注意:
1.1、SWM341 使用的是 ARM China 公司的 STAR 内核,它是 ARM China 公司的 Cortex-M33 实现,其技术规格与
Cortex-M33 几乎完全一致,因此在 Keil 和 Segger Jlink 中选择器件型号时可直接选择 Cortex-M33。
由于 Cortex-M33 是新出的内核,因此对编译和下载软件有版本要求,如下:
1、 MDK532 及以上
2、 Segger JLink 6.88 及以上
MDK532 中删除了早期 MDK 中默认的编译器“ Compiler Version 5”,只保留了“ Compiler Version 6”, 这
两个编译器差异较大,之前正常工作的代码使用新版编译器编译后可能无法工作,需要特别注意。已经发现
的重要区别如下:
在优化等级 1 下,“ for(i=0; i<5000000; i++) i = i;”会被编译器完全优化掉,需使用
“ for(i=0; i<5000000; i++) __NOP();”替代
1.2、 Keil 仿真过程中 jflash 弹出问题,目前看这个只有 5.38 版本有,建议客户 keil 版本控制在 5.33~5.37。
|