工具/软件:TI-RTOS
您好!
从 Starterware 为 AM335x 器件运行简单应用程序源代码时遇到困难。
由于我的电路板是我编译的 BBB (使用 TI-RTOS ARM-NNE-eabi 工具链)、因此以下位置的应用程序:
/starterware-install-dir/examples/beaglebone/demo
它们将其二进制文件放入中
/starterware-install-dir//build/armv7a/gcc/am335x/beaglebone/demo
SD 引导现在不是优先级(我昨天要求它)、因为我将开始开发并能够使用 RTOS 或 BareMetal 执行某些操作、所以我尝试从 u-boot 运行 demo.out 二进制文件、但无法使其成功运行:
按空格键可在2秒内中止自动引导 => fatload MMC 0 8000000 demo.out 正在读取 demo.out 887451字节在65ms (13 MIB/s)内读取 => Go 8000000 ##正在启动应用程序,地址为0x8000000000... ##应用程序终止、RC = 0x1
当我尝试按照 TI-RTOS 指南中的建议运行二进制文件应用程序时、会发生类似的问题。
按空格键可在2秒内中止自动引导 => fatls MMC 0 114696 app 83028 MLO 2文件,0=>fatload MMC 08000000000 app 读取 app 114696字节在12ms (9.1 mib/s)内读取 => Go 8000000000 ##在0x80000000处启动应用程序... 数据中止 PC:[<80009d28>] lr:[<9ff546bb>] 重新分配 PC:[<608b6d28>] lr:[<808016bb>] sp:9ef32d70 IP:200001d3 fp:00000002 r10:9ffa3c20 r9:9ef32ed8 R8:9ef36290 r7:8002c8f0 R6:00000002 R5:8000000 R4:9ef36294 R3:8000000 R2:9ef36294 r1:00000001 r0:80009d1c 标志:在 SYS_32 重置 CPU 模式下关闭 FIQ 的 NzCv IRQs ... 正在重置...
我的尝试有什么问题?
提前感谢您。
Simon