问题:如何实现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中?
谢谢指教!