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.
C2000团队,
我在F2.8377万S上使用了F021 Flash API,并看到了一些奇怪的行为。 我编写了一个简单的测试程序,只需将几个字的数据放入SectorO (闪存库1)。 我基本上复制了C2000Ware示例中的片段。 我从RAM运行了代码,也从Flash Bank0运行了代码。 它没有什么区别。
我有一个const伪值,我使用代码中的data_section pragma在SectorO的第一个单词中填入该值(该伪值在代码中从未实际访问过)。 然后,我可以在CCS中使用几个断点 来观看程序擦除扇区,然后将我的新数据编程到SectorO中。 一切正常。 但是,如果我 注释掉 代码中的伪值(或者在CCS编程伪值后在CCS中重置设备),则代码将不再起作用。 不会执行擦除(代码上次成功运行的值将保存在闪存中),并且不会对新数据进行编程。 Fapi的回归成功。 操作没有发生。
对发生的事情有什么想法? 我感觉我的初始化不正确,但我不知道什么。
谢谢,此致,
David