主题中讨论的其他器件:CC3200、
各位专家、您好!
我正在尝试通过在链接器文件中创建分离存储器来实现固件更新。 对于应用程序存储器、我有一个是固定的、对于下载固件、我有一个固定的位置。
我开发了一款产品、该产品使用与 MSP430的射频通信与 WiFi 模块(CC3200)进行数据交换。 MSP430还与无线射频模块连接、以无线方式发送数据。
我所做的是在 CC3200中的用户位置刷写更新后的 txt 文件、并使用射频通信读取该文件并发送 OTA 数据和中断矢量数据。
我的链接器文件如下所示
//-P (code) boot_MEM=40A0-5FFF
//-P (code) app_MEM=6000-EFFF
-P (代码)代码=4000-FF7F、10000-23FF7
-P (code) copy_firmware=1D000-1D05E
-P (code) copy_backup=1D06E-1D136
-P (code) code_overwrite=1D146-1D20E
-P (代码) FRAM=1C106-1C156
-P (代码) FRAM_READ=1C158-1C1A8
//-P (code) download_memory=10000-1607F
//-P (code) backup_memory=16084-1C104
-Z (code) code_pad
从 WiFi 模块接收到的数据是正确的、我在写入应用程序区域后在定义的应用程序区域中写入了数据、我将跳转到应用程序区域的起始地址、但程序计数器或光标指向未知位置。 有人能解决我现在面临的这个问题吗?