您好!
问候!!!
我正在对 FRAM 进行分区、例如程序代码和 数据为128KB、EEPROM 剩余128KB。
问题是加载程序(刷写/调试)时、整个主存储器都被擦除。
我正在使用 IAR 编译器、但我没有找到任何选项来指导编译器。 而 CCS 编译器中也有相同的选项。
那么、CCS 是如何处理这个部分的、有人能帮我解决吗?
谢谢、此致
Piyush
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.
您好!
问候!!!
我正在对 FRAM 进行分区、例如程序代码和 数据为128KB、EEPROM 剩余128KB。
问题是加载程序(刷写/调试)时、整个主存储器都被擦除。
我正在使用 IAR 编译器、但我没有找到任何选项来指导编译器。 而 CCS 编译器中也有相同的选项。
那么、CCS 是如何处理这个部分的、有人能帮我解决吗?
谢谢、此致
Piyush
您好、Lixin、
我已将 IAR 版本更新为7.21.1 (最新版本)、之前我使用的是7.12.1。
现在、我能够在提供额外选项后进行编程、即 -erase_exclude start_address-end_address、但它不起作用。
查看 IAR 的数据表、其中显示:
"与 C-SPY FET 调试器驱动程序一起使用、但不与具有 FRAM 存储器的器件一起使用"
告别我找到另一个选项 的方式--restore_fram_area start_address-end_address (使用此选项在通常的存储器擦除和写入之后恢复 FRAM 存储器区域)。
它将解决我的目的。