首页 文章

VxWorks移植(DM8168)

提问于
浏览
0

我有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

    通常,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回购的主流 .

  • 0

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

    简而言之,尝试构建可引导/可转换的vxworks映像并加载它 . 否则,请加载引导加载程序(bootrom)映像,该映像将加载可加载的vxworks映像 .

相关问题