主题中讨论的其他部件:C2000WARE
工具/软件:Code Composer Studio
您好,
我设计了一个使用 TMS320C2.8346万 处理器(仅RAM,无闪存)的系统,该处理器是从第二个处理器(PIC)启动的。
当我使用JTAG仿真器仿真TMS时,一切都正常工作。 但是,如果我使用HEX2000编译代码以便通过SCI引导,然后从PIC引导TMS,TMS将无法正常运行。
当我说TMS不能正常运行时,TMS正在运行,我可以使用SCI端口与其通信并控制代码的某些功能,但某些功能(似乎与端口相关)不起作用。 从SCI端口引导时,端口似乎未正确初始化,但从JTAG运行时端口正常。
如果我模拟TMS,然后停止模拟并删除仿真器,然后从PIC重新启动(不关机),TMS将正常工作。 如果我关闭电源然后重新启动,则只有TMS的某些方面可以正常工作。 我修改了代码,尝试查看哪些工作正常,哪些工作不正常,并且启动加载程序工作正常(每个字节都会回显,等等)。
可能是内存未正确编程(我认为这不太可能,因为处理器正在运行代码并且没有崩溃),或者是JTAG仿真器自动在后台设置代码执行所需的内容。 我认为EALLOW缺失,但JATG推翻了这一做法。 很明显,我尝试检查所有代码中的明显内容,如EALLOW,但无法解决问题。
仿真器是XDS510USB Plus。
有人有什么想法吗?
谢谢
Chris