这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ARM 关于ARM的自我升级问题

共2条 1/1 1 跳转至

ARM 关于ARM的自我升级问题

院士
2006-09-17 18:14:16     打赏
ARM 关于ARM的自我升级问题



关键词: 关于     自我     升级     问题    

院士
2006-12-22 22:43:00     打赏
2楼
问 我欲建一ARM系统,可实现在远程对代码进行更新,实现方案如下:
1 采用UART接收异地传来的更新程序代码
2 在ARM的UART接收程序中设定一指令代码,当识别到指令代码为程序升级时,启动升级过程
3 启动升级程序前,先把升级程序复制到RAM,然后在RAM中运行升级程序
现在我面临如下问题:
1 升级程序用C语言编写,地址是浮动的,我如何得到该段程序的起始地址和代码长度?
2 把程序复制到RAM后,如何通过该RAM的首地址变量名调用复制好的程序?
3 现在我用的是Keil uVision3,没有用ADS,直接使用的是Keil的编译器,如何得到BIN文件?

请有开发经验的专家指教!
谢谢! 1: re 2: re最后写一个小的boot代码,用UART指令启动该代码。把传过来的升级程序作为数据烧录到指定的flash地址中就可以了。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]