工具/软件:Code Composer Studio
嘿、我正在使用 TMS320F28377D DSP 和 Code Composer Studio 进行编程。 目前、我的代码在易失性存储器(闪存)上运行、因此当我关闭电源并将其重新打开时、控制器将失去存储器(代码)。 我想将代码写入非易失性存储器(EEPROM)、这样我的控制器在切断电源时不会丢失存储器。 有人能向我推荐一个解决该过程的方法吗?
感谢大家
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.
工具/软件:Code Composer Studio
嘿、我正在使用 TMS320F28377D DSP 和 Code Composer Studio 进行编程。 目前、我的代码在易失性存储器(闪存)上运行、因此当我关闭电源并将其重新打开时、控制器将失去存储器(代码)。 我想将代码写入非易失性存储器(EEPROM)、这样我的控制器在切断电源时不会丢失存储器。 有人能向我推荐一个解决该过程的方法吗?
感谢大家
Vanu、
补充 Manish 的说法:
1) 1)确保使用基于闪存的链接器命令文件。 例如、检查 TI 的2837xD_FLASH_lnk_CPU1.cmd 文件。 它将.text、.cinit、.econst 等段分配给闪存、以便在将代码加载到器件时将相应的内容编程到闪存。
2)对于具有闪存加载地址和 RAM 执行地址 的段、请确保在从这些段执行任何代码之前使用 memcpy()将这些内容从闪存复制到 RAM (例如:.TI.ramfunc 段)。
3) 3)将代码加载到闪存后、将引导模式引脚配置为引导至闪存模式、以便在下电上电后应用程序开始从闪存执行。
谢谢、此致、
Vamsi