1514|0

3836

帖子

19

TA的资源

纯净的硅(中级)

楼主
 

MSP430FR5969BOOT程序设计和应用程序设计 [复制链接]

BOOT程序设计和应用程序设计 应用程序设计:(上位机软件->射频升级文件传输->设备接收)设备接收存储入片外EEPROM,
将中断向量修改为BOOT的向量表memcpy((ST_UINT16 *)0xFF80, (ST_UINT16 *)0xFF00, 0x80);
/* 中断向量改成boot的起始地址。
FF00为boot的向量备份 */重启代码,程序从BOOT开始运行;
BOOT程序设计:检测片外EEPROM是否有升级文件,若有则将数据拷贝到片内存储(),擦除片外EEPROMmemcpy((ST_UINT16 *)0xFF00, (ST_UINT16 *)0xFF80, 0x80);
/* 还原中断相量 */memcpy((ST_UINT16 *)0xFF80, (ST_UINT16 *)0xFE80, 0x80);
将BOOT的中断向量备份到0XFF00,将应用程序的中断向量0XFE80拷贝到FF80,重启程序BOOT程序(0xFF80),程序即从应用程序指定的位置(0xFE80)开始执行应用程序。
将boot和应用程序同时烧进单片机boot程序生成TXT文件,应用程序生成TXT文件,使用工具将两个文件拼接生成.bin与.txt文件,使用FET-Pro430烧写进430单片机首次程序运行为从默认0XFF80开始运行,
开始执行BOOT程序,检测到EEPROM无升级文件,备份BOOT中断向量到0XFF00,将中断向量改为应用程序中断向量0XFE80,重启BOOT程序,则程序指向应用程序中断向量,开始运行应用程序;
收到升级文件.bin,存储数据,将BOOT的备份向量0XFF00拷贝到0XFE80,重启应用程序,则程序指向BOOT中断向量,开始执行BOOT程序。  


 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表