Other Parts Discussed in Thread: UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号: CODECOMPOSER
Thread 中讨论的其他器件: UNIFLASH
Hiya、我似乎在 Code Composer Studio 中遇到了 JTAG 代码加载过程的问题
- Code Composer Studio:v20.3.0.14___1.9.0
- UniFlash:v9.4.1.5566
- UC:TMS320F28P550SJ9
当我将 CCS 中的工程调试设置配置为仅擦除必要的扇区时、我发现它会擦除 TMS320F28P550SJ9 的整个闪存。 我可以确认以下几点:
- 点击“保存并关闭“以应用设置
- 运行调试时、正在使用正确的调试启动设置。
- 从中使用的.out 文件肯定不包含我不需要擦除的区域中的数据。 在刷写此代码时、不应擦除 0x80000 至 0x8A000 范围、但可以擦除。 我可以确认链接器中没有使用此段、生成的.map 文件中也没有使用的段。 这里有 MEMORY 指令、但它们为空。
- 为了更好地衡量、我还打开了测距避让、看看这是否有帮助。 但没有。
- 在刷写之前、内容包含引导加载程序。 刷写后、内容为空、为 0xFFFF

为了进行完整性检查、我重复了该过程并使用 UniFlash 加载了.out 文件。 我发现这确实有效,使用相同的“仅必要扇区“设置。 使用相同的.out、这不会擦除我预期保留的 0x80000 至 0x8A000 范围。