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.

[参考译文] TMS320F28388D:看门狗复位无法正常工作

Guru**** 2492385 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1557167/tms320f28388d-watchdog-reset-not-working

器件型号:TMS320F28388D
主题:SysConfig 中讨论的其他器件

工具/软件:

您好、

我们已对使用 CPU1 中的看门狗复位的电路板进行定制、因为“看门狗可以生成中断信号;禁用复位信号“。  

但在看门狗复位后、器件未重新启动。  

我们能够在 XRSn 引脚上看到 51usec 脉冲、但器件进入挂起状态、而不是加载应用。

__中断无效
INT_WAKE_ISR (void)


EALLOW;

SysCtl_setWatchdogMode (SYSCTL_WD_MODE_RESET);

EDIS;

//步骤 6:无限循环 — 现在没有中断可以维护看门狗
while (1);
}

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

    您好、

    是否连接了 CCS? 如果是、则在连接 CCS 的情况下、器件会根据仿真引导进行引导、您需要在地址 0xD00 处正确设置、以便器件引导。 请参阅 TRM 中的 BootROM 一节、了解具体内容。

    此致、

    Vivek Singh

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

    您好、Vivek、  

        CCS 未连接。

        中的地址 0xD00 未进行更新/写入。 这是 BootROM 代码的一部分。

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

    您好、Vivek、  

        CCS 未连接。

        中的地址 0xD00 未进行更新/写入。 这是 BootROM 代码的一部分。

    #define PIEVECTTABLE_BASE     0x00000D00U
     
     如何设置?
    引导 ROM 是否在看门狗复位并从闪存引导后使用 BOOT0 (GPIO_84) 和 BOOT1 (GPIO_68) 引脚状态为高电平、或者是否也会执行其他操作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果未连接 CCS、则仿真引导无关紧要。

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

    是否只看到 XRSn 切换一次或它一直切换?

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

    XRSn 仅切换一次。

    如果未连接 CCS、控制器将如何引导?

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

    在没有 CCS 的情况下、控制器读取引导模式引脚并引导。 有关这方面的所有详细信息、请参阅器件 TRM 中的 BootROM 一章。

    Vivek Singh

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

    您好、Vivek、  

          电机类型  GPIO68 ( BOOT1) 和 GPIO84 (Boot0)、而不是 GPIO72 和 GPIO84?  器件在上电复位时正确启动、但在使用 GPIO68 和 GPIO84 进行看门狗复位时无法引导。

     如 数据表部分所述-

      “ 5.4.1 为 CPU1 配置引导模式引脚“引导模式引脚可 由用户自定义。  

          可以自定义这些引脚吗?  BOOTPINCONFIG 也是 OTP(一次性可编程)位置、所以它是否可修改?

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

    您好、

    我们可以使用

    可以、您可以通过对 OTP 进行编程来实现。 如果您使用的是 SysConfig、则在 DCSM 部分中、您应该可以选择更改引导引脚。 请注意、更改后、它将始终根据新的 BOOT 引脚设置进行引导(即使在上电时)

    器件在上电复位时正确启动、但在使用 GPIO68 和 GPIO84 进行看门狗复位时无法引导。

    上电期间和 WD 复位期间、这些引脚上的值是多少? 在 WD 重置过程中、这些插针是否可能由板上的外部组件驱动?  

      是否可以自定义这些引脚?  BOOTPINCONFIG 也是 OTP(一次性可编程)位置、所以它是否可修改?

    是、但不能修改。 用户可以先配置 Z1、然后配置 Z2、更改一次、但之后将完成。  

    另外、我还建议使用仿真引导方法 ist 来试用它。

    此致、

    Vivek Singh