This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28P650SK:TMS320F28P650SK CCS12.8-1 在编程时不擦除组 2 和 3。

Guru**** 2386610 points
Other Parts Discussed in Thread: TMS320F28P650SK
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1527346/tms320f28p650sk-tms320f28p650sk-ccs12-8-1-not-erasing-bank-2-and-3-when-programming

器件型号:TMS320F28P650SK

工具/软件:

大家好、大家知道 TMS320F28P650Sk 将 1.2MB 的闪存拆分为四个闪存组。 我已将它们全部组合成一个名为 Pete_flash 的闪存组。

当我编译和调试 CCS12.8.1 下载汇编器代码 (210k) 时、它将完美下载、我的代码将运行。  

当我构建和调试 CCS12.8-1 时、会下载汇编器代码、但这次我的代码为 443k、并且在闪存地址 0x000C000 处失败。 错误报告为:

C28xx_CPU1:闪存编程器:空白检查期间出现错误@地址 0x000C0000;预期 0xFFFFFFFF、实际 0x000D009C (0)
C28xx_CPU1:文件加载程序:内存写入失败:未知错误

我进入了闪存设置、并选择了空白检查、正如您可以通过错误看到的  

编程前未擦除闪存组 2、3 和 4。 我进入了闪存设置、并选择了擦除整个闪存、但大家可以看到闪存组 2、3 和 4 未被擦除。

是否可以手动擦除闪存存储体、因为在将所有五个闪存存储体合并到一个闪存存储体时 CCS12.8.1 似乎存在错误、即使我在设置中选择了擦除整个闪存也是如此。

我检查了更新、我都是最新的。 有没有人有什么想法如何解决这个问题? 请告诉我,因为我需要将所有闪存库合并为一个大闪存库来存储大照片。

感谢、希望能尽快收到您的回复。

PeterSmileyć

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Peter:

    此问题已在最新版本的 CCS 20.2.0 中得到解决 。

    谢谢。此致、

    Charles

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你查尔斯这已经解决了我的问题。 我真的不喜欢布局或 CCS20、但如果没有其他东西、我就会喜欢它。

    我注意到的一点是、在将所有闪存存储体分配到闪存存储体 Pete_flash 后、内存分配窗口显示 Pete_flash 640k。 我认为这仍然是错误的、因为 P650SK 具有 1.2MB 的闪存、然后我意识到闪存为 16 位、因此它应该以字(16 位)而不是字节为单位。 所以它真的应该是 640kwords。  

    再次感谢大家、祝大家愉快。  

    一个非常开心的彼得:)