请问ti有关于omapl138双核联调的文档吗?看了一个国内创龙公司的一个双核联调案例,发现只可以断点在指定的Server_exec()函数上,其他地方比如基本的main都无法断点。感谢!
Shine:
可以用IPC, syslink作为核间通信,资料请看下面的wiki网站。
processors.wiki.ti.com/…/IPC_Software_Options
user5243180:
回复 Shine:
感谢回答,可能有些误解。我在调试的工程就是通过syslink来双核通讯的,双核通讯程序可以运行。问题是,该工程加断点形式去调试程序却基本是无法正常的。现象是一般程序main部分都可以加个断点逐行调试,而手上找到的资料都基本不能正常加断点去逐行运行。想要的是有什么合适资料关于双核联合调试的,感谢!
Tony Tang:
回复 user5243180:
在main里加个 While(token), 让DSP程序起来后死等,等连上仿真器后,将token改成0,后面就可以单步了。
user5243180:
回复 Tony Tang:
感谢回答,已找到解决办法了。是用slaveloader加载DSP程序后,先不要运行,然后用loadsymbol,此时再加断点才可能有效(提前加的无效)。之后可以DSP运行,然后再来ARM部分运行。当然前提要syslink.ko的驱动要加载上