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.

[参考译文] RM48L952:RM48L952:Hercules 电路板 Rm48L952 -电路板自动复位、然后用红色 LED 点亮进行复位

Guru**** 2539500 points
Other Parts Discussed in Thread: RM48L952, TMS570LC4357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/726486/rm48l952-rm48l952-hercules-board-rm48l952--board-resets-automatically-and-then-reset-with-red-led-on

器件型号:RM48L952
主题中讨论的其他器件: TMS570LC4357

大家好、我们将使用 RM48L952:Hercules 电路板 Rm48L952zwt。 我们有一个板、运行数天正常、蓝色的板将会反复复位、然后只是放置复位引脚(没有软件运行)、红色 LED 亮起。 我们关闭电路板电源、然后将其通电、它只会在复位引脚打开时卡住、永远不会超过该值(没有软件运行)。 几次回收电力后、它将启动正常、然后再次运行正常几天、然后再次发生。 TI 以前是否见过这种情况、以及从哪里可以开始确定问题的根源? 谢谢你。 塔米

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

    这当然不是预期的行为,我以前也没有看到过。

    应用软件似乎会引起系统复位、以响应另一个异常、如预取或数据中止。 当器件卡在复位周期中时、您可以通过调试器读取 SYSESR 寄存器来识别复位的原因。 您还可以读取 ESM 状态寄存器来识别运行几天后发生的错误条件(红色 LED 在 nERROR I ASSUME 上)。 然后、您还可以检查软件、以查看它是否会导致软件复位以响应此错误条件。

    一旦我们确定了复位的这一原因、我们就可以确定错误条件的根本原因。 通常情况下、事实证明它类似于堆栈溢出情况。

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

    您好、Sunil、

     谢谢你。 是否仍有连接 JTAG 并读取寄存器的方法、而不会将软件覆盖为第一步(现在、当我们使用 JA=tag 时、第一个步骤始终擦除闪存并覆盖)。 是否有一种更非侵入性的方式来连接 JTAG、仅用于读取这些寄存器? 谢谢你。

     

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

    每次连接调试器时、无需擦除和重新编程器件。 使用 CCS、您可以"启动"正确的目标配置文件(取决于用于连接到 PCB 的物理 JTAG 仿真器)、然后只"连接"到目标。

    这样、您就可以查询器件的所有寄存器、而无需擦除和重新编程闪存。

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

    你(们)好,Sunil。 非常感谢。 我现在打开了 CCS。 现在介绍工程的配置方式、如果我左键点击工程并选择"Debug as"->"debug session"、它将在允许访问转储存储器/寄存器值进行调试之前擦除和重新编程。 进入调试配置、我在哪里更改设置、以便它只启动和连接? 或者、您是否有介绍如何为此配置调试会话的手册?  

    另外、让我们知道我们是否可以通过某种方式连接示波器来确定错误。  从 TI 手册的第12章中可以看出、示例4是此电路板所发生的情况、并且从未执行过任何代码 (由于错误引脚设置为低电平、然后检测到另一个故障、因此不会达到该电平-并且持续检测到重复电流、电路板在上电后从不启动):

    再次感谢你。

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

    您好、Sunil、您收到了我的消息"确定"吗? 我们已经浏览了调试配置窗口。 我们可以在哪里禁用正在刷新的单元、以便 JTAG 按照您的描述进行连接? 谢谢你。

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

    您好、Tammy、

    您使用哪种硬件通过 JTAG 连接到 MCy? 是 XDS100吗? 您可以在 CCS 中为该特定仿真器创建目标配置文件。

    请按照以下步骤操作:

    1) 1)点击 File -> New -> Target Configuration File

    2) 2)为文件指定一些唯一的名称、例如 RM48_XDS100.ccxml

    3) 3)为此目标配置文件选择所使用的连接类型和实际 MCU 器件型号

    4) 4)点击"Save"按钮保存文件。

    5) 5)这将创建 RM48_XDS100.ccxml 文件作为"用户定义"目标配置之一

    6) 6)现在右键单击此配置文件并选择"启动选定配置"

    7) 7)这将使 CCS 通过连接到 XDS100自动切换到"Debug"视图

    8) 8)右键单击所示的目标调试探针、然后单击"Connect Target"

    请注意、我以连接 RM46 Launchpad 为例、因为我没有方便使用的 RM48 HDK。

    现在、您应该已连接到 MCU、CPU 代码执行暂停。 您无需擦除和重新编程闪存即可查询器件寄存器和存储器。

    此致、Sunil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sunil、它被称为 Spectrum Digital XDS560V2STM。 此 JTAG/调试器是否允许我们按照您的描述操作、或者我们是否需要更高级的硬件? 再次感谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Tammy、

    该仿真器也可以正常工作。 您只需在设置目标配置文件时选择正确的仿真器。 其余步骤保持不变。

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

    您好、Sunil、

     我们使用的是 Code Composer 版本 6.0.1.00040。 我按照您所述创建了目标配置。 当我右键单击它时、菜单看起来与上面的屏幕截图不同、并且没有启动它的选项。  在我们版本的 code composer 中、菜单的长度超过3倍、显示"新建"、"打开"、"打开方式"、"复制"、"粘贴"、 删除"移动"""重命名"、"导入"、"导出"、"显示编译设置"、"生成选定文件"、"清除选定文件"、"从编译中排除"、"刷新"、"生成目标"、"调试为"、"比较为"、"替换为"、"设置为活动目标配置"、"设置为默认目标配置"、"组属性"。

    在我们的 Code Composer 版本中、是否有其他方法可以启动该菜单选项?  谢谢你。

     

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

    您好、Sunil、我刚办理入住手续、您的最后一条消息是"好"吗?  我们使用的 CCS 版本、当我右键单击时、菜单与您的屏幕截图完全不同、并且没有启动选项。 谢谢你。

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

    我无法找到 Spectrum Digital XDS560V2STM 仿真器。 我认为菜单选项可能会因所使用的仿真器而异。 我将在今天稍后确认。

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

    你好,Sunil,谢谢。 我们只需要知道启动的菜单选项是否在我们的 CCS 版本中不可用、单击鼠标右键是另一种方法。 谢谢你

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

    请参阅 CCS 论坛上的以下文章、了解相同问题:
    e2e.ti.com/.../714283

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

    你好,Sunil,谢谢。 您是否在链接中阅读过该主题? 这不是同一个问题(我们可以连接调试器、这就是我们一直在开发的方式、当然、我们已经发布了产品)。  您所看到的问题是查找您进一步介绍的启动功能、因此我们可以在连接 JTAG 时转储此电路板的寄存器、从而对电路板进行彻底刷新。 我们使用的 CCS Studio 中的调试菜单没有上面的选项、可以在我们右键单击时启动/连接。  如果您还记得、这与您使用的 CCS 屏幕截图不同(我们没有右键单击启动选项、也没有刷新目标)。 您正在研究此功能的位置、以便我们可以按照您进一步描述的方式连接到电路板。 谢谢你。

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

    你好、Sunil、上周我的回复在上面是否正常?  再次感谢你。

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

    塔米、

    我也使用 CCS 版本6.0.x 创建了目标配置。 我随附了一个文档、其中包含创建新目标配置文件并连接到该文件所需遵循的序列的屏幕截图。

    e2e.ti.com/.../4135.xds560v2_5F00_tgtlaunch.pdf

    此致、

    Sunil

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

    你(们)好,Sunil。 谢谢你。 您已经为我提供了这些步骤、如果您还记得、我们有一个目标配置。 为了帮助刷新您的存储器、 问题是当我们在 CCS 版本中右键单击目标配置时、没有选择启动目标配置的选项、而 JTAG 的类型是 TI 为此板推荐的类型。 您曾编写过这样的文档 :您正在研究是否需要不同的 JTAG、或者我们是否可以 通过不同的子菜单进入启动目标配置。 请再次查看我们的帖子、问题不是我们无法创建目标配置、因为我们的 JTAG CCS 版本在没有该选项的情况下单击鼠标右键时具有完全不同的菜单 (当我们右键单击菜单 IIS 与您的附件中的 IIS 不同以及您以前写过的内容时、请参阅下面的屏幕截图):

    那么、如果在我们的 CCS 版本中、我们右键单击目标配置时不存在启动配置菜单、我们还可以如何访问该菜单。 再次感谢你。

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

    这就是为什么我安装了与您相同版本的 CCS、并且使用了相同的 XDS560V2 STM USB JTAG 仿真器连接。

    此时、我只能建议您在 CCS 论坛上发布一个单独的问题、即是否能够使用调试器连接到器件、而无需擦除和重新编程。 解决此问题后、我们可以返回到调试您在系统中遇到 ESM 错误和复位的原因。

    此致、
    Sunil
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好,Sunil。 谢谢你。 好的、您是否会混淆客户? 请阅读上面的内容-您没有使用您在2018年9月19日发布的 JTAG 消息"我无法找到 Spectrum Digital XDS560V2STM 仿真器"中所使用的 JTAG。 那么、现在您找到了我们正在使用的频谱数字 JTAG、并且在重新安装 CCS 后将其连接到 Hercules RM48L952zwt 板? 您安装的是哪个版本的 CCS? 您在上面写了"CCS 版本6.0.x"。 那么什么是"x"? 再次感谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Tammy、

    我安装了 CCS 版本6.0.1.00040、与您之前在该主题中提到的版本相同。 我还找到了与设置完全匹配的 Spectrum Digital XDS560 V2 STM 仿真器。 我在使用 TMS570LC4357 MCU 的 HDK 上尝试过这种方法。 零件的差异仅影响连接到零件后的工序。 无论是否有任何仿真器连接到 PC、"Launch Selected Configuration"选项都会显示。

    此致、
    Sunil
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好,Sunil。 好的、谢谢。 我将打开 CCS 组中的另一个线程、然后返回给大家、看看他们说的话。 再次感谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Tammy、

    您是否能够在故障条件下连接到部件而无需重新编程? 如果您需要有关调试您报告的原始问题的任何帮助、请告诉我。

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

    您好、Sunil、

     是的、对于其他博客、我们可以在不重新编程的情况下进行连接、但仍然无法访问寄存器。 得出的结论是此时存在硬件缺陷。

    再次感谢你。

    塔米