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.

[参考译文] TMS320F280049C:通过 SCI-A 引导进行编程时、控制卡 XRSn 不工作

Guru**** 2578945 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1279201/tms320f280049c-control-card-xrsn-not-working-when-programing-via-sci-a-boot

器件型号:TMS320F280049C

您好!

我们将 F280049C 控制卡用于需要通过串行 COM 端口引导和加载固件的项目。 我们使用 LabVIEW 创建的固件加载程序接口可正常工作并将成功对器件进行编程。 但是、我无法成功地尝试让 DSP 在不断开电源的情况下复位。 目前、要加载新程序、我需要关闭 DSP、然后再将其重新打开。 这对于我们的应用来说并不实用。 我的解决方案是使用 F280049c 器件上的 XRSn 复位引脚。 我已将一根跳线焊接到 RESET 引脚线路上、可使用它将引脚控制在高电平或低电平。 当我将跳线接地时、它会清除现有程序、但不会复位 DSP、因为可以对其重新编程。 其他任何人是否遇到了器件未完全复位的此问题? 有没有更好的方法来控制和复位 F280049C 控制卡?  

非常感谢您的帮助。 谢谢!

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

    您好!

    下面开启-

    Unknown 说:
    当我将跳线接地时、它将清除现有程序、但不会复位可以重新编程的 DSP。

    器件只有一个 XRSn 引脚、如果它被切换、那么它将复位 DSP。 因此、我不确定 DSP 未进行复位时您指的是什么。 XRSn 之后,设备如何启动和重新编程?  

    维维克·辛格

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

    您好、Vivek、  

    感谢您的答复。 我将器件配置为接受 SCI 引导。 例如、如果我在 DSP 上运行闪烁程序、然后将 XRSn 引脚接地、则 LED 将停止闪烁、但所有 LED 保持亮起、如果我尝试对器件重新编程、则无法正常工作。 我不确定为什么在复位后无法对器件进行编程。  

    谢谢!

    安娜

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

    您好!

    如果我在 DSP 上运行闪烁程序,然后将 XRSn 引脚接地,则 LED 将停止闪烁,但所有 LED 仍保持亮起[/报价]

    如果设备未在运行,我假设默认情况下 LED 是亮起的?  是否可以探测器件的 XRSn 引脚并共享快照。  

    如果我尝试重新编程设备,设备将无法正常工作。 我不确定为什么在复位后无法对器件进行编程。  [/报价]

    复位设备时,您是否检查了引导模式引脚是否正确? 如果是,您是否在接口上看到任何事务?

    此致、

    维维克·辛格

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

    您好、Vivek、

    请参阅随附的屏幕截图。 激活复位后、两个 LED 都将亮起。 跳线连接到控制卡上的 TP5、控制卡连接到 DSP 上的 RESET 引脚。

    程序运行时:

     

    在复位处于活动状态后:  

    复位会清除 DSP 中的程序、但激活后、除非我关闭 DSP 电源并重新开启、否则我无法通过串行方式对 DSP 重新编程。 您建议如何检查引导引脚? 谢谢!

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

    您说。 "复位的确清除了 DSP 中的程序"、这究竟是什么意思。 程序被加载到非易失性闪存中、除非用户使用闪存 API 将其清除、否则该内容不应清晰。 对吧? 我还请求提供具有 XRSn 切换功能的示波器的快照。 我认为在这种情况下、您需要连接 CCS 并运行该序列、才能查看 CPU 在 XRSn 之后的卡滞位置

    维维克·辛格

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

    我使用闪烁模式作为测试程序、当切换 RESET 引脚时、它会停止闪烁。 但是、除非重新上电、否则我不会对 DSP 重新编程。  切换复位过程适用于 F28335 DSP、而不仅仅是该 F280049C。 以下是示波器上的复位切换开关:

    目标是能够通过串行方式对该器件进行编程和复位、因此无需使用 code composer。

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

    您是否已连接 CCS?

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

    当前不是。 我用 CCS 进行了编程、但最近刚刚通过 COM 端口发送它的二进制文件。  

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

    在这种情况下、变量的初始化可能是一个常见问题。 上电复位后、所有 RAM 都清除为0x0、在这里、XRSn RAM 将保留之前的值。 此处不确定问题是否出在此处、需要检查您的代码。 此外、如果您可以连接 CCS 并仿真独立启动模式(在 TRM 中查找详细信息)、那么您应该能够检查在 XRSn 之后代码卡在何处。

    维维克·辛格  

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

    您知道是否可以 安装其他版本的 BootROM 以实现正确的复位操作? 这样就可以在复位时初始化 RAM。  

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

    否、我们无法更改 BootROM 版本。