请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: TMS320F28P650DK
最近、我一直在为 F28P65 开发引导加载程序。 目前、所有职能已基本完成。 闪存的 BANK0 存储 BL 程序、在调试配置中、它设置为仅擦除 BANK0。 闪存的 Bank2 存储应用程序、在调试配置中、它设置为仅擦除闪存组 2。
当我使用 CCS 将应用程序下载到 Bank2 时、闪存 Bank2 未能擦除、并出现以下提示:

即使我在使用 CCS 将应用程序下载到 Bank2 时选择擦除所有闪存、只有 BANK0、BANK1 和 BANK4 会显示 ERASE 对话框、如下图所示:

如果我使用引导程序中的闪存 API 来擦除闪存组 2、则擦除将成功。 然后、当我使用 CCS 将该应用程序下载到 Bank2 时、编程也会成功。 我最令人困惑的是、为什么 CCS 在下载程序之前不擦除正确的闪存组?
谢谢您~~