大家好!
这几天在做一个测试,需要将项目拷贝到mmcsd卡上上电自启动,我分别在beaglebone和ICE V1的板子上测试,一个成功了一个启动不了。
因此想请教下,是否对于sysbios的应用,需要在startware的bootloader上做些修改才行。一下是测试情况,请大家帮忙看看,谢谢!
1.Beaglebone的开发板,白色版的,使用的bootloader是用startware里的例程编译成的MLO,这个MLO可以成功启动任何不含sysbios的裸奔程序。当我试图用来启动sysbios的应用时,无任何反应。
2.ICE V1版的开发板,使用的bootloader是板载的spi存储器上的,即厂商出厂前烧录的启动文件,然后由这个文件引导到mmcsd卡上的应用程序,这种情况下,我的sysbios的应用可以启动并运行,都是正常的。
因此怀疑startware里的bootloader是否并不兼容sysbios?我们能否通过修改这个程序,用来启动sysbios的应用呢?
谢谢!!
Jian Zhou:
beaglebone的启动引脚设定是支持SD卡启动的。ICE V1的启动引脚设定可能是不支持SD卡启动的,你需要根据原理图查看下ICE V1的sysboot设置
Bin Hu1:
回复 Jian Zhou:
你好,
可能是我描述的有点问题,您说的这点我清楚。现在的情况是,在ICE V1上,使用的其实是spi的memory中bootloader引导到sd卡上的app,这样的话我的应用可以启动起来。但在beaglebone上,用的startware中的bootloader生成的bootloader的MLO文件,只能引导非sysbios的程序,不知道为何
Gary Wu:
回复 Bin Hu1:
你好!请问“用的startware中的bootloader生成的bootloader的MLO文件,只能引导非sysbios的程序”
测试过哪些例程?有无检查过DDR配置的那一块?使用的非sysbios程序是否都是跑着内部RAM里面的?
edwards chien:
回复 Bin Hu1:
Knight_hu 您好,
我也遇到 sysbios 無法在 beaglebone black跑起來的問題,我用的 MLO 是 starterware 並加入 beaglebone black 的補丁。
可以執行一般 starterware 的程式, 但執行 sys/bios 程式
只能執行到"Jumping to StarterWare Application",
這問題我已經試了好幾天了。
可以請您提供, 您的MLO以及你測試用的 SYS/BIOS 整個 SYS/BIOS source code 嗎?