《安富莱嵌入式周报》第219期:2021.06.28--2021.07.04
往期周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104
https://v.qq.com/x/page/u3257bab1lh.html
SEGGER发布embOS全家桶玩转Zynq FPGA带的双核A9完整软硬件方案,已经率先在J-Trace Pro使用
https://www.segger.com/evaluate-our-software/segger/empower-zynq/
软件包下载:SeggerEval_XC7Z007S_SEGGER_emPowerZynq_ARM_SES_COMPRESS_FS_IOT_IP_MB_OS_SECURE_SSH_SSL_USB_USBH_200609.zip (116.58MB)
这套解决方案是在2019年提出来的,以为要鸽了,这几天看了下,已经发布了。
(1)、推出这个解决方案和套件的目的就是将Xilinx的Zynq FPGA当单片机用,大大简化双核A9的应用设计,而没有的硬件外设和不方便实现的功能,可以使用FPGA实现。
(2)、当前市场上大部分的Zynq板子都是搭载外部DRAM跑Linux的方案,这方案要整溜,需要耗费不少精力,复杂些的应用还需要团队协作。借此,SEGGER推出的方案是无外置DRAM,使用A9的内部RAM就够用,这种方案的典型案例就是自家的J-Trace Pro,已经采用Zynq并配套这种应用方案,作为功能最强也最贵的调试器,支持千兆以太网和USB3.0。
(3)、对于这款套件,板载了JLINK-OB,用户可以方便的下载程序,并且支持拖拽式编程下载,集成软件包到Embedded Studio里面,并提供超级丰富的各种应用案例代码。
这个套件基本就是J-Trace Pro硬件方案的翻版,无需外置DRAM,带千兆以太网,USB Host 等。
硬件:
硬件上没有什么特别的地方,软件才是推出这个方案的灵魂,大家能想到的案例基本全部提供了。
下面这些全部提供了案例,涵盖加密,压缩,文件系统,网络,USB Host,USB Device,物联网,SSL,Modbus,固件安全等
工程里面每个独立的C文件都是一个独立的例子,这些例子都是可以正常运行的(之前测试过H7的这种例子,基本全部正常)
Arm MVE Intrinsics.pdf (6.04MB)
Arm Helium技术用于Cortex-M内核的M-Profile矢量扩展,为其提供高达15倍的机器学习性能和高达5倍的信号处理能力,这样一来,我们可以继续使用M内核芯片,而无需采用更高性能的处理器架构。
系统的谈下STM32H7的SD卡驱动兼容性问题,现在兼容性很强,主流厂家16GB以上容量全部通过
之前虽然零星的发过几个帖子,经常有网友咨询到这方面问题,觉得是时候系统的介绍下了。
【知识点普及】
1、首先我们要明白一点,JD和淘宝上购买的SD卡,只要没有特别注明工业级,都是消费级SD,大家在工业级项目中使用这种SD卡,一定要认识到这点。
2、相比于消费级SD卡,工业级SD卡的可靠性要好很多,两个重要的参数是平均无故障时间(MTTF)和年平均故障率。3、购买SD卡,基本都是16GB容量起步,低于16GB容量基本没有了,所以推荐大家用正规SD卡测试,不要在之前的老卡上耽误时间了。
【购买SD卡】
为了测试这个问题,我特地从JD上购买了三星,闪迪,朗科,铠侠,金士顿,比亚兹等主流厂家的SD卡,容量从16GB到128GB。
【测试例子】
例子都可以在论坛置顶帖V7网盘里面下载:
FatFS:
V7-025_FatFS文件系统例子(SD卡 V1.2)
测试说明:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980
RL-FlashFS V7.X:
RTX5+RL-USB+FL-FlashFS+RL-TCPnet+emWin6.x(V1.1)
测试说明:http://www.armbbs.cn/forum.php?mod=viewthread&tid=104012
ThreadX FileX:
V7-2201_ThreadX FileX Template
测试说明:http://www.armbbs.cn/forum.php?mod=viewthread&tid=100749
FatFS和FileX都支持exFAT,如果使用的话,需要使用响应宏定义。
【测试效果】
购买的一批SD卡,全部测试通过,这里展示一个比亚兹的16GB SD卡效果:
【移植注意事项】
1、新买的或者不好使的SD卡,最好使用这个小软件格式化
SD卡联盟发布的SD/SDHC/SDXC格式化小软件V5.0.1
http://www.armbbs.cn/forum.php?mod=viewthread&tid=96181
2、H7移植,注意MPU配置问题,特别要注意使用SDMMC1硬件外设接SD卡的话,仅支持AXI SRAM,这个是H7的总线矩阵决定的。
MDK5.35发布,带来最新的CMSIS5.8.0软件包,RTX5全家桶升级
论坛镜像下载:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=96992
MDK官方下载:
https://armkeil.blob.core.windows.net/eval/MDK535.EXE
MDK更新记录:
中间件更新:
RL-TCPnet升级至V7.15,主要是bug修复和功能增强
RL-USB升级至V6.15
RL-FlashFS V6.14.1发布,增加工业级eMMC和SD的健康状况检测
许多工业级eMMC和SD存储设备支持称为SMART(自我监视,分析和报告技术)的健康状况监视系统。健康状况监视器数据用于预测和检测即将发生的内存故障。
CMSIS软件包更新:
1、CMSIS-DSP和CMSIS-NN
下次升级将把数字信号处理库CMSIS-DSP和神经网络库CMSIS-NN独立出来,不再包含到CMSIS软件包里面了,目的是方便独立更新发布。
第2版DSP教程的后续例子直接切到这最新的版本上。
2、CMSIS-RTOS V2
这个里面更新了一个重要问题,前段时间微软发布了:
微软物联网安全研究小组公布市面上25款物联网系统内存分配漏洞,各种大家熟悉的OS全部上榜
http://www.armbbs.cn/forum.php?mod=viewthread&tid=106767
这次更新重点解决了这个问题
3、CMSIS-DAP
最新版CMSIS-DAP V2.1.0通信协议增加了串口方式,无需再独立虚拟个串口设备。
当前我们H7-TOOL是通过高速HID实现USB串口设备免驱。
这种仪表以实用为主
之前还搜集过一个阿斯顿马丁跑车VALKYRIE的OLED仪表,也是以实用为主
(1) TheadX GUIX风格的热循环器产品界面效果,供大家参考
视频展示:
https://v.qq.com/x/page/d3256fmuqhd.html
截图:
(2) 坛友hpdell分享ThreadX GUIX的汉字拼音输入法案例
http://www.armbbs.cn/forum.php?mod=viewthread&tid=107682
(1)H7-TOOL重大更新发布,开始支持外网控制,eMMC支持加密,脱机烧录新增赛普拉斯和复旦微等(2021-07-02)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=107671
(2)全面更新H7-TOOL的网页版操作手册
大部分更新都已经完成,这两天收尾后,然后升级对应的PDF版手册,方便大家线上线下都可以查看
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95373
目录:
(3) 为H7-TOOL新增了暗黑模式界面效果,下一版发布
算是两种主题,一种是之前的亮色效果,一种是这次增加的暗黑效果。可以动态配置。
暗黑
亮色