这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [讨论]在线升级

共5条 1/1 1 跳转至

[讨论]在线升级

菜鸟
2007-03-27 18:04:37     打赏

问题:如何实现vxWorks在线升级?

1 在调试阶段,可以使用bootRom从网口将vxWorks从宿主机上下载到目标机的RAM上进行调试。

2 在产品应用阶段,可以将应用做成vxWorks_rom,从而将BSP和APP固化到FLASH中。

3 现在的问题是如果应用出现了问题,则只能重新烧录,非常不方便。

4 所以想法是:配置两块FLASH,一块用作bootRom,一块用作vxWorks。在bootRom起来后,将vxWorks从FLASH搬移到RAM中,并执行vxWorks。

5 在应用中,增加控制台,接收到升级命令后,通过串口将vxWorks从PC上更新到FLASH中,然后重新启动目标板,执行新的vxWorks。

问题:

1 如何将vxWorks烧录到FLASH中?

2 如何将vxWorks从FLASH中搬移到RAM中并执行?

3 如何通过串口将vxWorks更新到FLASH中?

谢谢指教!




关键词: 讨论     在线升级     vxWorks    

菜鸟
2007-03-27 19:03:00     打赏
2楼
不好意思,可能没有说清。应用出问题是可能再需要增加一些功能或者修改一些BUG。

菜鸟
2007-03-27 20:16:00     打赏
3楼
谢谢!顺便请教:从启动FLASH跳转到应用FLASH该如何做?

菜鸟
2007-03-28 21:27:00     打赏
4楼

谢谢!

我的本意是将bootRom烧录到一片FLASH中,将应用程序生成的vxWorks放到另一片FLASH中,bootRom启动后,不再通过网口或串口下载vxWorks,而是将应用FLASH中的vxWorks拷贝到RAM中并运行。


菜鸟
2007-03-28 22:50:00     打赏
5楼

谢谢!还有两个问题:

1 bootRom可以通过probe活ICE将bootRom.bin烧录到FLASH中,那vxWorks文件怎么烧录到FLASH中?要进行格式转换吗?

2 如何知道FLASH中vxWorks的大小呢?


共5条 1/1 1 跳转至

回复

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