Part Number:AM5708Other Parts Discussed in Thread:AM5728
您好:
请问我用CCS构建的工程,编译生成.out文件和app文件,在linux系统中如何加载运行呢?arm启动后,加载运行CCS编译生成的程序?
Shine:
请看下面的user guide。
10.1.2. Taking the C66x Out Of Reset with Linux Running on the ARM A15
https://software-dl.ti.com/processor-sdk-rtos/esd/AM57X/08_01_00_09/exports/docs/rtos/index_how_to_guides.html#taking-the-c66x-out-of-reset-with-linux-running-on-the-arm-a15
,
?? ?:
您好:看了下这是用仿真器,运行CCS编译的程序,我想不通过仿真器,将CCS编译生成的可执行文件,放到linux文件系统,上电自动运行,该怎么实现?
,
?? ?:
我看是运行.xe66文件,该怎么转换呢?
,
Shine:
可以用IPC加载,请看下面SDK user guide。
3.7.3. IPC for AM57xx
https://software-dl.ti.com/processor-sdk-linux/esd/AM57X/08_02_00_04/exports/docs/linux/Foundational_Components_IPC.html#ipc-for-am57xx
,
?? ?:
CCS工程编译出来的是.out文件,没看到在linux下怎么加载啊
,
Shine:
上面发的链接里有说明。把server_dsp1.xe66替换成需要加载的c66x.out文件
These are generally a soft link to the intended executable. So for example, let’s update the DSP1 executable on the target:
root@am57xx-evm:~# cd /lib/firmware/ root@am57xx-evm:/lib/firmware# rm dra7-dsp1-fw.xe66 root@am57xx-evm:/lib/firmware# ln -s /home/root/ipc-starter/ex02_messageq/dsp1/bin/debug/server_dsp1.xe66 dra7-dsp1-fw.xe66
,
?? ?:
还是不理解,没有将.xe66的文件,替换c66x.out文件啊,目录里的文件还是.xe66的,您确定是.out文件?能否详细讲下?
,
Shine:
root@am57xx-evm:/lib/firmware# ln -s /home/root/ipc-starter/ex02_messageq/dsp1/bin/debug/server_dsp1.xe66 dra7-dsp1-fw.xe66上面这一行指令里,把/home/root/ipc-starter/ex02_messageq/dsp1/bin/debug/server_dsp1.xe66替换成你生成的.out文件。
,
?? ?:
应该是mpmcl load dsp0 remedsp.out,运行.out文件,请问mpmcl这个工具在哪?
,
Shine:
am5728上不支持mpmcl,请看下面的帖子。https://e2e.ti.com/support/processors-group/processors/f/processors-forum/612458/am5728-downloading-dsp-app-from-arm-under-linux
,
?? ?:
您好,用的是5708,也不支持吗?您能否给个例子,怎么执行?
,
Shine:
不支持。
,
?? ?:
那改怎么运行.out,能不能举个例子?