VxWorks移植(DM8168)

时间:2014-06-09 06:42:20

标签: vxworks

我有Spectrum Digital评估板(evm816x)。 我有问题,当我试图将vxWorks 6.9移植到TMS320DM8168(davinci)时。 我把u-boot加载到NAND,它启动,所有的okey。然后,我用xds510 usb模拟器加载vxWorks图像。所有okey,vxWorks都很好用。然后,我试图从u-boot启动vxWorks,它通过初始化过程崩溃。 经过几次实验后,我得出结论,vxWorks只在CPU复位后启动。

什么阻止在CPU中加载vxWorks?

谢谢。

2 个答案:

答案 0 :(得分:0)

通常,VxWorks 6.x BSP不适用于U-Boot。加载VxWorks内核后,您可能会遇到使用U-Boot go / bootelf / bootvx 命令的随机崩溃。这背后的原因可能有所不同,例如,可能是由于与U-Boot中配置的物理内存地址不一致,或者缓存/ MMU状态不一致。

最新的VxWorks 7在ARM和PPC目标上默认支持U-Boot作为引导加载程序。 自U-Boot v2014.01 relesae以来,补丁现在已成为U-Boot Git回购的主流。

答案 1 :(得分:0)

可能存在可启动且可加载的vxworks映像。您可能正在运行可加载图像。这是在工作台中构建vxworks的默认选项。该映像需要一些初始化由引导加载程序完成(它是可引导的vxworks,它运行" boottask"然后加载vxworks映像)。

简而言之,尝试构建可启动/可编辑的vxworks映像并加载它。否则,请加载引导加载程序(bootrom)映像,该映像将加载可加载的vxworks映像。