硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5044|回复: 6
收起左侧

[嵌入式周报] 《安富莱嵌入式周报》第204期:2021.03.15--2021.03.21

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106588
QQ
发表于 2021-3-22 08:01:30 | 显示全部楼层 |阅读模式
周报-204.gif



1、MDK5.34发布,AC6升级至V6.16

论坛镜像下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=96992

去年MDK专门进行一次全球调研,本以为这个版本将大更,结果只是微更。

更新记录如下:



2、SEGGER推出自家的DSP库emVDSP,即将发布

https://blog.segger.com/emvdsp-vs-cmsis-dsp/

支持如下架构:
Cortex-M with DSP and SIMD instructions (v7EM)
Cortex-A with NEON (Advanced SIMD) instructions (v7A, v8A)
Cortex-M with Helium instructions (v8.1M+MVE)
Older Arm cores with the DSP E extension (v5TE)
RISC-V with the Packed SIMD P extension (RV32P, RV64P)
RISC-V with the Vector extension (RV32V, RV64V)
Intel IA32/AMD64 with MMX and Advanced Vector Extensions (AVX, AVX2, and AVX-512)
Portable C code for use on any processor

性能测试:
  1. SEGGER Vector-DSP Library Benchmark
  2. Copyright (c) 2019-2021 SEGGER Microcontroller GmbH

  3. Target:   Cortex-A
  4. Compiler: SEGGER cc 11.4.4
  5. Config:   VDSP_DEFAULT_UNROLL   = 2
  6. Config:   VDSP_DEFAULT_PIPELINE = 2

  7.                          SEGGER VDSP              CMSIS-DSP      
  8.                      ------------------  ----------------------------
  9. Function               Cycles   Rel.SD%    Cycles   Rel.SD%  Rel.Perf
  10. -------------------  ------------------  ------------------  --------
  11. Abs, Q7                  2334      0.14     32112      0.01    13.75x
  12. Abs, Q15                 2333      0.09      8232      0.01     3.53x
  13. Abs, Q31                 2336      0.17      2333      0.14     1.00x
  14. Abs, F32                 2593      0.14      2844      0.08     1.10x
  15. -------------------  ------------------  ------------------  --------
  16. Neg, Q7                  2335      0.15     37930      0.00    16.24x
  17. Neg, Q15                 2334      0.12     36393      0.01    15.59x
  18. Neg, Q31                 2334      0.13      2745      0.16     1.18x
  19. Neg, F32                 2590      0.14      5151      0.03     1.99x
  20. -------------------  ------------------  ------------------  --------
  21. MinReduce, Q7            1008      0.31     22839      0.02    22.65x
  22. MinReduce, Q15            984      0.41     10809      0.03    10.98x
  23. MinReduce, Q31            972      0.37      3482      0.69     3.58x
  24. MinReduce, F32           1149      0.20      5433      0.36     4.73x
  25. -------------------  ------------------  ------------------  --------
  26. MaxReduce, Q7            1008      0.33     22842      0.01    22.66x
  27. MaxReduce, Q15            980      0.31     10807      0.03    11.02x
  28. MaxReduce, Q31            971      0.34      3454      0.10     3.56x
  29. MaxReduce, F32           1143      0.95      5436      0.30     4.76x
  30. -------------------  ------------------  ------------------  --------
  31. Add, Q7                  3230      0.13     53292      0.01    16.50x
  32. Add, Q15                 3231      0.11     53805      0.00    16.65x
  33. Add, Q31                 3230      0.08      3624      0.07     1.12x
  34. Add, F32                 3296      0.13      3605      0.06     1.09x
  35. -------------------  ------------------  ------------------  --------
  36. Add, Scalar, Q7          2532      0.10     36909      0.01    14.57x
  37. Add, Scalar, Q15         2527      0.16     36394      0.00    14.40x
  38. Add, Scalar, Q31         2527      0.17      3107      0.09     1.23x
  39. Add, Scalar, F32         2783      0.13      7191      0.03     2.58x
  40. -------------------  ------------------  ------------------  --------
  41. Sub, Q7                  3424      0.11     53294      0.01    15.56x
  42. Sub, Q15                 3422      0.07     53807      0.01    15.72x
  43. Sub, Q31                 3429      0.08      3623      0.06     1.06x
  44. -------------------  ------------------  ------------------  --------
  45. Mul, Q7                  6420      0.07     42033      0.01     6.55x
  46. Mul, Q15                 3358      0.12     55341      0.00    16.48x
  47. Mul, Q31                 3741      0.10      6960      0.03     1.86x
  48. Mul, F32                 3488      0.12      3606      0.08     1.03x
  49. -------------------  ------------------  ------------------  --------
  50. Mul, Scalar, Q7          4759      0.07     38965      0.01     8.19x
  51. Mul, Scalar, Q15         3100      0.14     37425      0.01    12.07x
  52. Mul, Scalar, Q31         2848      0.11     11575      0.02     4.06x
  53. Mul, Scalar, F32         2909      0.15      4385      0.06     1.51x
  54. -------------------  ------------------  ------------------  --------
  55. Mean, Q7                 3671      0.09     22594      0.01     6.15x
  56. Mean, Q15                1658      0.23     19050      0.02    11.49x
  57. Mean, Q31                2116      0.17      3618      0.67     1.71x
  58. Mean, F32                1178      0.54      5149      0.12     4.37x
  59. -------------------  ------------------  ------------------  --------

  60. STOP
复制代码


3、微软提供的Math solver和Math Assistant整的不错

大家有兴趣可以体验下,非常不错的功能。

https://mathsolver.microsoft.com/zh
https://math.microsoft.com/zh





4、历时一周,30多页的STM32H7的CAN FD笔记终于翻译完毕

看完这个,基本STM32H7 CAN FD理解的差不多了,并且已经将其整理到STM32H7的BSP驱动教程中。

http://www.armbbs.cn/forum.php?mod=viewthread&tid=104728
1.png


5、AppWizard升级至V1.20

论坛下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=105049
此版本是跟emWin6.16配套:


效果:


更新记录:



6、STM32H7驱动LCD抖屏,另藏玄机,保证大家想不到^_^

问题说明:

这个问题只有在大批量对SDRAM操作时才容易发现,特别是大家自己做的板子仅使用了SDRAM,且将其作为LCD显存的同时,还使用SDRAM狂刷图。

平时一般使用有没有这个问题,此时就要考虑这个坑了,巨坑。


解决办法:

经过昨晚不断的调试,锁定关键所在,解决办法如下:

如果大家的程序中没有使用FMC NE1到NE4这个BANK,而仅使用了SDRAM和NAND(特别是仅使用了SDRAM),将NE1到NE4这4个驱动禁止即可解决。

  1. __HAL_RCC_FMC_CLK_ENABLE();
  2. __FMC_NORSRAM_DISABLE(FMC_NORSRAM_DEVICE, FMC_NORSRAM_BANK1);
  3. __FMC_NORSRAM_DISABLE(FMC_NORSRAM_DEVICE, FMC_NORSRAM_BANK2);
  4. __FMC_NORSRAM_DISABLE(FMC_NORSRAM_DEVICE, FMC_NORSRAM_BANK3);
  5. __FMC_NORSRAM_DISABLE(FMC_NORSRAM_DEVICE, FMC_NORSRAM_BANK4);
复制代码


原因应该是SDRAM以外开启了某些东西,导致NE1到NE4抽抽了,干扰了SDRAM的正常执行

所以把他们关闭了就可以了


7、Matlab2021a发布
https://www.mathworks.com/produc ... id=hp_release_2021a

视频:https://v.qq.com/x/page/e32344btij9.html




8、 IAR的Secure Thingz对STM32H7进行安全支持

IAR收购Secure Thingz后一直没有什么大动作,这次算是正式开始与IC厂家合作。

https://blog.st.com/secure-thingz/




9、STM32H7的BSP驱动教程新增两章CAN FD章节(2021-03-22)
论坛下载:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980

新增章节:
第89章 STM32H7 的 CAN FD 总线基础之前世今生
第90章 STM32H7 的 CAN FD 总线之关键知识点整理




10、H7-TOOL本周进展

(1)H7-TOOL全新的2.00 APP固件还行努力收尾中,即将发布。

上周展示了上位机版RTT Viewer功能:


这周展示下收尾中的USB高速HID免驱版虚拟串口上位机效果:


(2)H7-TOOL的APP固件升级至V1.48,BOOT升级至V2.00,上位机升级至V1.4.5
下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=105183

1、如果在等近期将发布的全新2.0固件,本次升级可以不用管。
2、BOOT不再使用虚拟串口升级,开始采用USB虚拟磁盘模式升级固件。
3、更新PC软件和APP固件的一些问题。

本次更新操作说明

由于是1.4.5上位机修改了APP升级方式,在没有更新BOOT之前不能采用1.4.5上位机来升级,本次升级方法如下:

采用如下步骤升级(USB供电,无需PC软件)
1. 下载 h7toolPC_release(V1.4.5).zip 压缩包,解压得到 EMMC\H7-TOOL文件夹



2. 操作TOOL进入USB EMMC磁盘模式,将H7-TOOL文件夹整体覆盖TOOL工具的同名文件夹



3. 操作TOOL,长按S键进入 "系统设置" - "数据维护" - 执行"刷新boot",务必选择到刷新BOOT按钮上执行



4.  按住S键拔插一下USB线,TOOL会进入“升级APP固件”界面



PC上会看到H7-TOOL IAP的虚拟磁盘



5. 将 EMMC\H7-TOOL\Firmware\h7_tool_app(V1.48).bin 固件文件复制到H7-TOOL IAP磁盘

复制的过程中断,TOOL的界面在同步升级中



升级完毕后,TOOL会自动重启。

经过这番操作后,大家以后升级也可以用上位机升级了。



更新记录:
  1. ----------------------------------------------------------------------------
  2. 发布日期: 2021-03-17
  3. PC软件版本: V1.4.5
  4. STM32_APP固件版本: V1.47  
  5. STM32_BOOT固件版本: V2.00
  6. STM32_DAP固件版本: V1.05 (无变化)

  7. 【PC软件】V1.4.5
  8. 1.脱机烧录界面-高级配置中的其他参数改为列表形式,方便后期新增参数
  9. 2.增加读内存指令间延迟参数(解决MM32L073多路自动烧录问题)
  10. 3.EMMC磁盘文件更新
  11.     - 解决STM32F103C8T6多路烧录异常,新增一个延迟参数MUL_DELAYUS_READ_ACK
  12.     - 解决UID加密示范文件的bug (encrypt_001.lua)
  13.     - 机台输出信号NG输出状态在某种情况下存在bug(prog_lib.lua)

  14. 【App固件】V1.48
  15. 1.系统设置参数增加一个进入boot的入口,升级APP固件
  16. 2.针对多路SWD烧录,新增一个延迟参数 MUL_DELAYUS_READ_ACK

  17. 【Boot固件】V2.00
  18. 1.使用USB虚拟磁盘模式升级固件

  19. ----------------------------------------------------------------------------
  20. 发布日期: 2021-01-24
  21. PC软件版本: V1.4.4
  22. STM32_APP固件版本: V1.47  
  23. STM32_BOOT固件版本: V1.03
  24. STM32_DAP固件版本: V1.05 (无变化)

  25. 【PC软件】V1.4.4
  26. 1.脱机烧录界面-高级配置中的其他参数改为列表形式,方便后期新增参数
  27. 2.增加读内存指令间延迟参数(解决MM32L073多路自动烧录问题)
  28. 3.EMMC磁盘文件更新: MM32L07x_128.lua  --新增缺省参数 MUL_DELAYUS_READ_DATA = 50

  29. 【App固件】V1.47
  30. 1. 优化插入自动烧录功能。识别到IDCODE后延迟一段时间后再进行烧录。
  31.    解决上电较快但是硬件复位比较慢的板子自动烧录失败的问题。
  32.    延迟时间通过PC配置,参数名称:重新上电后的延迟(ms)
  33. 2. 解决灵动MM32L07X芯片多路烧录时失败的问题。
  34.    增加一个配置参数,在读内存指令之间增加几十us级别的延迟(50us)。
  35.    迟时间通过PC配置,参数名称:读内存指令间延迟(us)

  36. 【Boot固件】V1.03
  37. 1.解决V板CPU写Flash失败的问题

  38. ----------------------------------------------------------------------------
  39. 发布日期: 2021-01-08
  40. PC软件版本: V1.4.3
  41. STM32_APP固件版本: V1.46  
  42. STM32_BOOT固件版本: V1.02 (无变化)
  43. STM32_DAP固件版本: V1.05

  44. 【PC软件】V1.4.2
  45. 1.无
  46.   
  47. 【App固件】V1.46
  48. 1.部分文字颜色加深
  49. 2.内嵌的DAP固件解决部分情况死机问题

  50. ----------------------------------------------------------------------------
  51. 发布日期: 2020-12-26
  52. PC软件版本: V1.4.2
  53. STM32_APP固件版本: V1.45  
  54. STM32_BOOT固件版本: V1.02 (无变化)
  55. STM32_DAP固件版本: V1.04 (无变化)

  56. 【PC软件】V1.4.2
  57. 1.解决EMMC磁盘搜索BUG。原因: 如果H7-TOOL的移动盘符之后还有其他的无卷标的移动设备,
  58.   则会将最后一个盘符认为是H7-TOOL的磁盘。
  59. 2.软件打开缺省定位到屏幕中间,而不是桌面中间(解决双屏桌面显示到两屏之间的问题)
  60. 3.解决EMMC磁盘更新,不支持空格路径的问题,路径需要加双引号
  61. 4.下载lua程序有时报错,原因是lua文件长度取值不正确
  62. 5.增加截屏功能(系统设置-截屏页面)
  63. 6.生成脱机烧录配置文件时,增加数据文件校验和显示
  64. 6.增加恢复基本参数到出厂值功能(系统设置-通信接口-按钮)
  65. 7.更新主板原理图,之前未标注型号的芯片已添加型号
  66.   路径: Help\sch   入口: PC界面菜单, 帮助 - 电路原理图
  67.   
  68. 【App固件】V1.45
  69. 1. 增加PC机截屏功能(用于编写说明书)
  70. 2. 增加PC机模拟按键功能
  71. 3. 虚拟串口界面返回时退到扩展菜单
  72. 4. 修改脱机烧录界面,显示数据文件的累加校验和
  73. 5. 增加恢复基本参数缺省值(不含校准参数)的功能(PC控制)
  74. 6. status_system_set.c中几个装态拆分到单独的文件status_usb_emmc.c,
  75.    status_usb_uart.c, status_esp32.c
  76. 7. emmc磁盘文件更新prog_lib.lua文件,增加通道参数异常时报错
复制代码
















评分

参与人数 3金币 +50 收起 理由
KK-1 + 20 赞一个!
龙之谷 + 10 很给力!
infofans + 20 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106588
QQ
 楼主| 发表于 2021-3-22 09:00:49 | 显示全部楼层
终于更新完毕。
回复

使用道具 举报

3

主题

32

回帖

41

积分

新手上路

积分
41
发表于 2021-3-22 09:19:29 | 显示全部楼层
厉害厉害
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2021-3-22 09:48:01 | 显示全部楼层
早上醒来就找周报,都成习惯了
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2021-3-22 10:47:11 | 显示全部楼层
了解行业最新动态
回复

使用道具 举报

608

主题

3043

回帖

4887

积分

至尊会员

积分
4887
发表于 2021-3-22 15:03:56 | 显示全部楼层
请问下,Matlab 这个有没有下载好的啊,刚刚去官方搞了一下,结果事情一大堆,而且也还是没有搞定
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106588
QQ
 楼主| 发表于 2021-3-22 15:23:48 | 显示全部楼层
hpdell 发表于 2021-3-22 15:03
请问下,Matlab 这个有没有下载好的啊,刚刚去官方搞了一下,结果事情一大堆,而且也还是没有搞定

学校下载比较方便。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-25 18:35 , Processed in 0.240808 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表