历史上的今天
今天是:2025年04月23日(星期三)
2020年04月23日 | MSP430F5438A无线升级
2020-04-23 来源:eefocus
将我自己在升级过程中的问题记下来。
430无线升级,是通过JTAG烧写一个自定义BSL程序,然后通过BSL程序接收应用程序(APP程序)。
接收方式多种--UART,IIC,SPI。430手册关于固件升级,也介绍了BSL协议等内容。
由于项目需要,采用无线升级,无线模块是SPI接口,也可理解为SPI接收方式。
BSL程序和APP程序需作地址空间区分,修改对应的XCL文件。

---- APP的XCL文件
关于XCL文件,由于我的程序很短,空间设置的很小。升级时,只要程序rebulid时没报错就没问题,
如果升级出问题时,可不考虑这方面的原因。也不用考虑高地址空间的问题。

---BSL的XCL文件
地址空间分配好后,然后编写对应的程序。程序中最关键的是终端向量重映射。

----APP程序,很简单,方便测试

-----BSL程序中关于定时器中断重映射
烧写BSL程序,然后通过无线发送APP程序,并烧写到对应的flash空间。最后是跳转到APP区。


单步调试,程序跳转正常。当单步执行APP程序中打开全局中断语句后,再单步,程序复位,指向0xFFFE。
复位向量里放的BSL程序的起始地址,也就是0x7000。但程序并没有执行到0x7000,而是执行到0x0000,
再单步就跳到0x0004不动了。
经过示波器观测,发现时钟引脚仍然有信号,说明程序还是运行了,中断函数没进去。所以一直考虑是中断
向量重映射的问题。
重新看官网例程,发现将所有没用的中断都做了处理,我也这样试试,

再调试,发现不再复位,而是进入84中断了。

也就是P2口中断,查看IO口配置函数,发现打开了P2口的中断使能,导致有中断,没有对应的中断服务程序。
到此问题终于解决。
史海拾趣
|
原来在MTK平台做过个程序,UI库用自己写的,所有显示都是通过直接操作显存,速度很快 但在WINCE上,为了移植方便,直接用DIB来替代显存,发现图片UI显示太慢,特别是用了矢量字体。 没研究过DDRAW,不知能不能改善我的问题… 查看全部问答> |
|
做到一半就停了,半成品没用的东西,发出来共参考,请不要用于商业用途否则后果自负 http://download.eeworld.net/source/2501306 ******************************************分割线************************************** 友情提示: 小心一 ...… 查看全部问答> |
|
请问考研嵌入式的不同----计算机系统结构和计算机应用中两个嵌入式 我想考研考嵌入式方向 但在一些院校有 计算机应用方向 嵌入式操作系统和计算机系统结构 嵌入式系统 不知道他们有什么区别我本科时学计算机科学与技术专业的 但比较喜欢硬件 如果有好心人了解的 请指教一下 谢谢了!… 查看全部问答> |
|
uCOS 中一个任务如何同时等待多个事件? 我目前这么实现,只能等待一个事件: void task_ui(void * pdata) { INT8U err; TRACE((\"task_ui()\\n\")); evt_q_task_ui = OSQCreate(&q_msg_data_ui[0 ...… 查看全部问答> |
|
我们在Wince工程中加入LPT等打印驱动组件,并加入Microsoft word 工具。 我们将预先设好的word文档拷贝至Wince目标机上,硬件上接上并口打印机。 打开word文档,在word菜单栏中选择打印功能,发现在长时间的打印提示框后,弹出打印失败提示, 且 ...… 查看全部问答> |
|
我有一块S3C2410开发板,最近我在ADS1.2下做了一个USB DEVICE的驱动程序,其实就是根据一个BOOTLOADER修改的,目前能够实现BULK OUT的传输,但是BULK IN的数据传输却死活都实现不了,有没有那位高手做出来的,能给我分享一下,不胜感激。 … 查看全部问答> |
|
想找一个技术人员创业,我有资金和项目,您以技术入股。要求在成都 1:您必须具备很强的道德意识。 2:您具有单片机开发 3: 对各类嵌入式开发很熟,在嵌入式开这行有多年的从业经验,并有自已很成熟的产品面市。 4:提出您的要求,将您的个人信息发往:beylandsoft@163.com 我们是公司,非个人,我们会很快 ...… 查看全部问答> |
|
欢迎下载新STM32的数据手册和技术参考手册及其它资料,新增 STM32F103xC/D/E数据手册下载STM32F101xC/D/E数据手册下载STM32F10xx技术参考手册(包含新推出的型号)下载应用笔记:STM32F10xx硬件开发入门(包含新推出的型号)下载STM32F10xx最新宣传页(包含新推出的型号)下载STM32F101xx和STM32F103xx固件库 ...… 查看全部问答> |




