Other Parts Discussed in Thread: LAUNCHXL2-570LC43, TMS570LC4357, UNIFLASH, TMDX570LC43HDK
器件型号: TMS570LC4357
主题中讨论的其他器件: UNIFLASH、 TMDX570LC43HDK、LAUNCHXL2-570LC43
工具/软件:
我在 TMS570LC4357 微控制器方面遇到了与错误校正码 (ECC) 相关的问题。 启用 ECC、更新命令文件中的 ECC 位置、并将代码加载到控制器后、我不再能够:
1.加载任何代码(带或不带 ECC)
2.擦除闪存
3.对闪存执行任何操作
但是、我能够:
1.连接到电路板
2.使用 Code Composer Studio 成功测试连接
3.读取寄存器
4.进入调试模式,逐行执行预先存在的代码
- 通过工程属性启用 ECC ->构建-> Arm 链接器->高级选项->链接器输出->控制 ECC 生成是打开还是关闭->设置为打开
- 在 CMD 文件中更新了 ECC 位置:
例如:
FLASH_LOCATION : origin = 0x00020000, length = 0x7BE0
闪存 ECC :origin = 0xF0401000 length = 0xF7C ECC ={INPUT_RANGE = Flash_location}
- 在调试配置中禁用自动 ECC 生成。
是否有人遇到过类似的问题? 如果有、将非常感谢任何指导或解决办法。