2782|4

17

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

关于MSP430-Bootloader和地址空间分配 [复制链接]

最近在学习Bootloader时,遇到了些问题。
1.我看有的程序中为什么需要将生成的中断向量表迁移至RAM区?在配置XCL文件时也是配置了两个空间,一个是生成的中断向量表(4400-447F),另一个是RAM中的中断向量表(438043FF)?
2.XCL文件中-Z(DATA)RAM_VECTOR=4380-43FF (就是上面配置的RAM区的中断向量表地址),可以随便使用一个新定义的RAM_VECTOR吗?
3.关于中断向量的映射问题,我的固件程序里的中断向量地址是跟430默认的地址一样的,FF80-FFFF,但是经过XCL配置后我生成的中断向量地址是(4400-447F),跟程序中的不一样,我不知道是怎么映射过去的。没有找到。 我用的是MSP430F5342MCU

我是菜鸟,之前遇到问题都是问技术支持,现在感觉那样太狭隘了,论坛讨论才是真正的天空。

最新回复

目前想用SD卡更新固件。  详情 回复 发表于 2014-1-6 13:31
点赞 关注

回复
举报

2056

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
能说说你学Bootloader有哪些资料吗?
我也想学学

点评

你看看《 MSP430 Programming Via the Bootstrap Loader User's Guide》看看对你是否有帮助。我感觉学Bootloader主要是学习一套项目的程序分配,包括回滚、在线升级,所以你需要弄清楚你所要完成的项目需要程序分配  详情 回复 发表于 2014-1-6 11:56
 
 
 

回复

705

帖子

0

TA的资源

纯净的硅(中级)

板凳
 
因为bootloader会占用一部分代码空间,所有code地址都会迁移
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

4
 
IC爬虫 发表于 2014-1-6 10:22
能说说你学Bootloader有哪些资料吗?
我也想学学

你看看《 MSP430 Programming Via the Bootstrap Loader User's Guide》看看对你是否有帮助。我感觉学Bootloader主要是学习一套项目的程序分配,包括回滚、在线升级,所以你需要弄清楚你所要完成的项目需要程序分配吗?还是只需要一个应用程序就行了,那样就不需要Loader。我们的项目需要程序在线升级和回滚,所以需要LOADER来分配这几个程序空间。然后我就很清楚,这些程序空间需要怎么非配才合理,具体代码就是如何操作Flash和数据处理了。

点评

目前想用SD卡更新固件。  详情 回复 发表于 2014-1-6 13:31
 
 
 

回复

2056

帖子

0

TA的资源

五彩晶圆(初级)

5
 
biniancishi 发表于 2014-1-6 11:56
你看看《 MSP430 Programming Via the Bootstrap Loader User's Guide》看看对你是否有帮助。我感觉学Boo ...

目前想用SD卡更新固件。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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