MSP43F149系歹殂单片机的IAP功能设计
时间:02-01
来源:互联网
点击:
4 注意事项
这段代码必须在RAM里运行,所以暂时不使用SP来“RET”。也就是说,不可以使用CALL指令,也不可以使用压栈处理(如PUSH或者POP等指令),所以这里将不可以开设堆栈区。
通过某种无线手段执行代码(BIN文件),然后根据自定义无线协议,将该可执行代码下载并保存到片外的Flash相应地址空间,最后启动升级程序。
最后通过启动看门狗并复位来启动系统。
结语
通过长期的实践证明,本方案具有非常高的可靠性。这里虽然只介绍了MSP430系列产品的IAP升级方法,但对于其他没有自带IAP功能单片机的升级,其设计思路却都一样。这里提醒广大的开发爱好者,对于一串串的二进制文件数据,我们不要害怕;只要独立思考,抓住单片机的特性,灵活应用,只有想不到,没有做不到。祝大家共同进步!
作者:北京DAT科技有限公司 胡敬凤 李志字 来源:《单片机与嵌入式系统应用》 2009(11)
这段代码必须在RAM里运行,所以暂时不使用SP来“RET”。也就是说,不可以使用CALL指令,也不可以使用压栈处理(如PUSH或者POP等指令),所以这里将不可以开设堆栈区。
通过某种无线手段执行代码(BIN文件),然后根据自定义无线协议,将该可执行代码下载并保存到片外的Flash相应地址空间,最后启动升级程序。
最后通过启动看门狗并复位来启动系统。
结语
通过长期的实践证明,本方案具有非常高的可靠性。这里虽然只介绍了MSP430系列产品的IAP升级方法,但对于其他没有自带IAP功能单片机的升级,其设计思路却都一样。这里提醒广大的开发爱好者,对于一串串的二进制文件数据,我们不要害怕;只要独立思考,抓住单片机的特性,灵活应用,只有想不到,没有做不到。祝大家共同进步!
作者:北京DAT科技有限公司 胡敬凤 李志字 来源:《单片机与嵌入式系统应用》 2009(11)
MSP430 单片机 USB C语言 总线 电压 红外 蓝牙 看门狗 嵌入式 相关文章:
- 由MSP430和CC1100构成的无线传感器网络(08-01)
- 基于MSP430F413的智能遥控器(03-28)
- 基于MSP430单片机的智能无功补偿控制器设计(04-26)
- 远程心电监测系统的研究与设计(03-19)
- 基于MSP430的便携式心率计的设计(03-28)
- 基于MSP430的极低功耗系统设计(05-04)