This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMS320C2.8346万:TMS320C2.8346万引导问题

Guru**** 2448780 points
Other Parts Discussed in Thread: C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/621078/ccs-tms320c28346-tms320c28346-boot-issue

部件号:TMS320C2.8346万
主题中讨论的其他部件: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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我写这封信是为了让您知道,一位C2000小组成员已被指派担任此职位。 我们将尽力解答您的疑问。 但是,由于我们的其中一个站点受到恶劣天气的影响,因此可能会延迟响应。

    此致
    Baskaran
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Chris

    这听起来好像引导加载程序工作正常。 JTAG不会注入EALLOW,您使用的EALLOW可能会改变引脚的状态,这可能会对其产生影响。 可能想要调查影响哪些PIN。

    引导中唯一的GPIO配置是由引导模式选择引脚和SCI引导加载器使用的配置。 您可以参阅引导用户指南或引导源代码(在C2000Ware中)来帮助调试。

    此致
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Chris,
    问题是否已解决? 您能否发布适合您的解决方案作为参考?


    此致
    Santosh Athuru