“Thread:SysBIOS”中讨论的其它部件
工具/软件:Code Composer Studio
调试我的A15 ARM应用程序时遇到困难。
我的工作空间中有几个项目。 CCSE 7.2。 我用于EVM的所有目标配置和GEL文件都相同。
第一个项目是简单的Hello World。 从冷启动开始(所有设备都断开连接且未通电,CCS未运行),我启动所有设备,启动目标配置,加载GEL并连接ARM_A15_0。 i然后运行→加载我的test.out。 它跑起来,达到我的休息点。 一切都很好。
问题是,如何正确终止然后重新启动/调试? 如果我点击红色“终止”,然后使用“调试错误”按钮再次尝试调试,则内核显示它正在运行,但没有任何反应。 调试窗口显示内核正在(运行)。 我需要单击核心并重新启动,或者再次遇到错误。 我收到消息提示当前调试会话需要停止,我同意。 新的调试将开始,然后我可以重新调试,看起来很好。
我不介意上述所有内容,但我的下一个项目是Nimu_emacExample_EVMK2H_armBiosExampleProject。 我第一次从冷启动开始运行时,它就能工作。 我可以从提供的winapp测试应用程序testudp.exe ping它并执行UDP回显(它运行到失败:testudp:大小为1455时失败)。 我可以暂停,调试等。一切都很好。 但‘D我使用红色的“终止CCS”按钮终止并尝试重新启动(使用Bug),调试将ARM_A15_0显示为“已”(但红色的“终止”按钮是否再次可用?)。 有时,我会再次遇到错误,得到需要终止的警告,说"是",然后它将重新加载,但会话终止于
没有可用于"DO _AngelSWI (int,void *)[C:/ti\PDK _k2hk _4_0_6\packages\MyExampleProjects\Nimu_emacExample_EVMK2H_armExampleProject\Debug\Nimu_emacExamample_EVMK2H_BiosarmpleProject.bute]的源文件,位于0x800Biosc8处"
调试窗口显示:
“[ARM_A15_0] ti.SysBIOS.family.arm.GIC.HWi: line 1200: e_undefined: Hwi undefined, intnum: 211
xdc.runtime.Error.raise:正在终止执行”
在上述之后,它的作用就像我第一次描述的HelloWorld。 我可以终止(红色按钮),然后启动另一个调试会话(错误按钮),并且每隔一次点击断点即可进行调试。 但是:NetworkIPAddr()回调将不再被调用。 我再也不能ping通它了。 我必须重置EVM才能使其再次工作。
很抱歉此POST的模糊性,但它不是一个非常可重复的序列,我不理解如何停止和重新启动调试会话,而不必每次都执行网络示例的EVM重置。
Mike
