主题中讨论的其他器件: MSP430F5529、MSP430F4619、 MSP430F5438A、MSP430G2553
。 我使用的是具有91k 闪存的 MSP430FG4616。 我想编写一个定制 BSL 例程、以下载始终位于上部闪存中的新固件。 设备有91K 的内存,但我只使用它的一小部分用于应用程序代码,约8K。 我想做的是从一个串行端口中读取新代码(8K)、将其写入闪存的一个未使用部分、比如说0xA000、然后我可以使用校验和等来检查整个新代码映像是否正确 最后、擦除位于较低存储器中的原始代码、并将其替换为存储在0xA000处的新映像。
如何指定自定义 BSL 代码地址来执行此操作。 我是在代码中执行还是在链接器指令中执行该操作。
谢谢