器件型号:LAUNCHXL-F28069M
大家好、
我使用的是 LAUNCHXL-F28069M。 我开发了一个用于计算编码器参数的代码、如 RPM、使用 ECAP 进行方向计算、并将其显示在 OLED 显示屏(I2C 通信)上、该代码都很好、但我在加载非易失性存储器或闪存中遇到了难题。 我的电路板一旦我重置它或循环通电丢失代码、当然对于我的应用、我将需要它在每次我循环通电时重新启动。 我通过门户阅读并尝试了各种建议和答案、但我无法从闪存中加载或读取。
我尝试了以下答案:
-在 sysctrl 中添加_flash 或添加到预定义符号: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/539257/f28075-programming-and-running-from-flash
-添加非 RAM .cmd 文件,但不包括 RAM_lnk.cmd 文件: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1262270/tms320f28335-flash-run/4779984?tisearch=e2e-sitesearch&keymatch=RAM%20LNK#4779984
-切换 S1引导模式开关(尽管将开关3设置为0会断开我的板,因此我只能切换1和2)
-在调试配置中尝试不同的设置
编辑: 我已经意识到我通过检查闪存存储器成功地将我的程序保存到闪存中。
-已清除存储器 -编程存储器
(我已经验证 RAM_lnk.cmd 不会改变闪存存储器)
尽管我现在能够将代码保存在闪存中、 它仍然没有被执行 ,我需要对连接或代码进行任何修改吗?