请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F5659 工具/软件:
您好 TI 社区、
我正在为 MSP430F5659微控制器开发一个定制的引导加载程序。 我已按如下方式设置我的项目:
当前实施的方案:
- 创建了两个单独的项目:一个用于引导加载程序、一个用于应用程序
- 将引导加载程序的链接器脚本修改为:
- 起始地址:0x8000
- 大小:4KB
- 将应用程序的链接器脚本修改为:
- 大小:28KB
- 基本功能:引导加载程序使一个 LED 快速闪烁3次、然后跳转到应用程序代码起始地址
我遇到的问题:
- 复位向量配置: 在实现此双映像架构时、需要对复位向量进行哪些修改? 由于我既有引导加载程序代码、也有应用程序代码、因此不确定如何正确处理复位矢量以确保正确的系统初始化。
- 正确的刷写过程: 将两个项目刷写到器件上的正确过程是什么? 我应该单独刷新它们还是将它们合并成一个映像? 在更新应用程序代码时、在保留引导加载程序时、是否有具体的注意事项?
是否有人对 MSP430F5659实施了类似的设置? 非常感谢任何示例、代码片段或文档参考。
我还在下面添加了 MSP430F5659的存储器组织。
