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.

[参考译文] TMS320F28379D:引导无法正常运行

Guru**** 2549850 points
Other Parts Discussed in Thread: TMS320F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1569421/tms320f28379d-booting-not-working

部件号:TMS320F28379D


工具/软件:

大家好、 我有两个不同批次编号的 TMS320F28379D 控制器。 我在一个硬件上检查了 TMS320F28379DPTPS 7美元C-35AJGLW G4。 将.out 文件刻录到 CPU1 和 CPU2 上、即使在电源复位后、它也能正常工作。 但在同一硬件上、当我使用 TMS320F28379DPTPS  G4 时、只有在调试代码时它才会工作。 如果我使用相同的.out 文件烧录闪存并对其进行电源复位、它将停止工作。 这两个不同批次的控制器可能有什么不同?下面我附上了工作控制器和非工作控制器值的文件、范围从 0x5D00C 到 512 字节的长度。 此处 1 字节= 16 位、所有数据均采用 16 位十六进制 TI 格式。 比较这两个文件并告诉我问题可能是什么? 您还能描述一下 3LC-4AAJQHW G4 与 7美元C-35AJGLW G4 的标识详细信息吗?

//============== 工作 (7美元C-35AJGLW)============ //

0x5D074 - DevCfgRegs_FUSEERR
0000  0000
0000  0000  D029  0C01  EFE3  0C55  0000 0000    0002  3dce      0000 0000 0000 0000   

0x5D1A0  - AnalogSubsysRegs_INTOSC1TRIM
0273  002A
0x5D1A2  - AnalogSubsysRegs_INTOSC2TRIM
0274  002C  0000 0000 0000     

0x5D1AE  - AnalogSubsysRegs_lock
0000  0000  0000  0000  0000   0000  83F2  03FF
0x5D1B6  - AnalogSubsysRegs_ANAREFTRIMA
7328  0000
0x5D1B8  - AnalogSubsysRegs_ANAREFTRIMB
7B63  0000
0x5D1BA  - AnalogSubsysRegs_ANAREFTRIMC
7C25  0000
0x5D1BC  - AnalogSubsysRegs_ANAREFTRIMD
7425  0000  7BA9  0000  207F  0002  42F0  0000      0000 0000 0000 0000      0000 0000   
0000  0000  0000  0000  0000   0000  0000  0000  0000  0000   0000  0000  0000  0000  0000
0000  0000  0000  0000  0000   0000  0000  0000  0000  0000   0000  0000  0000  0000  0000
0000  0000  0000  0000  0000   0000  0000  0000  0000  0000   0000  0000  0000  0000  0000
0000  0000  0000  0000  0000   0000  0000  0000  0000

//============== 不工作 (3LC-4AAJQHW G4)========== //

0x5D074 - DevCfgRegs_FUSEERR
0000  0000
0000  0000  D009  0C01  EF72 0C09    0000 0000    0002  3D52 0000    0000 0000 0000     

0x5D1A0  - AnalogSubsysRegs_INTOSC1TRIM
0231  002D
0x5D1A2  - AnalogSubsysRegs_INTOSC2TRIM
0247  0030  0000 0000 0000     

0x5D1AE  - AnalogSubsysRegs_lock
0000  0000  0000  0000  0000   0000  836C  03FF
0x5D1B6  - AnalogSubsysRegs_ANAREFTRIMA
73EA  0000
0x5D1B8  - AnalogSubsysRegs_ANAREFTRIMB
7BB0  0000
0x5D1BA  - AnalogSubsysRegs_ANAREFTRIMC
7C26  0000
0x5D1BC  - AnalogSubsysRegs_ANAREFTRIMD
7426  0000  7BE9  0000  207F  0002  42F0  0000 0000 0000 0000            0000 0000 0000   
0000  0000  0000  0000  0000   0000  0000  0000  0000  0000   0000  0000  0000  0000  0000
0000  0000  0000  0000  0000   0000  0000  0000  0000  0000   0000  0000  0000  0000  0000
0000  0000  0000  0000  0000   0000  0000  0000  0000  0000   0000  0000  0000  0000  0000
0000  0000  0000  0000  0000   0000  0000  0000  0000

注意:我对两个控制器使用相同的硬件和相同的.out 文件。 因此可以忽略硬件和.out 文件的问题

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

    您好:

    为了进行澄清、当您连接到器件时、您看到程序运行没有问题;但是、当您尝试重置器件并允许独立启动到闪存时、您会看到问题、但只适用于其中一个器件?

    几个问题:

    1. 在独立引导出现问题后、您是否能够连接到器件?
    2. 您是否尝试连接到设备并运行仿真引导以查看问题是否仍然存在?  

    此致、

    Allison

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

    您好、

    在独立引导出现问题后、您是否能够连接到设备?

    是的

    您是否尝试连接到设备并运行仿真引导以查看是否仍然出现问题?  [/报价]

    是的、我尝试使用 xds200 调试探针再次进行调试、并成功开始调试。

    我还在 GPIO72 和 GPIO84 上尝试了上拉电阻器。 这样可以解决我的问题。 但我的问题是 、当我使用 TMS320F28379DPTPS 7美元C-35AJGLW G4 控制器时、在这两个引脚上没有上拉电阻器、但它在上电/断电复位时仍然正常引导。 但当我 在同一硬件上使用 TMS320F28379DPTPS 3LC-4AAJQHW G4 控制器时、它无法启动、但调试工作。 我想知道、为什么相同的控制器在引导时工作方式不同。 两者的工作方式应该类似。 是否有任何其他方法可以 在 GPIO72 和 GPIO84 上不上拉的情况下引导 TMS320F28379DPTPS 3LC-4AAJQHW G4?

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

    尊敬的 Dhaval:

    GPIO72 和 GPIO84 是 F28379D 的默认引导模式引脚、因此这些引脚需要在上电/复位期间处于定义的逻辑电平、以便正确配置引导模式。  始终建议在引导模式引脚上使用外部上拉电阻、以确保可靠运行。

    虽然某些器件可能具有足够的内部上拉强度、无需外部上拉电阻即可工作(例如您所拥有的无需外部上拉电阻即可启动的器件)、但这些内部上拉电阻很弱、不应依赖这一点。 为了在所有器件间一致可靠地运行、应使用外部上拉电阻。

    或者、您也可以使用 TRM 中的器件引导配置来配置零引导引脚引导模式、即对 OTP 进行编程 、使器件甚至不会检查引导引脚。

    有关引导引脚和使用外部上拉电阻、请参阅其他 E2E:  TMS320F28379D:有关 TMS320F28379D 的引导模式引脚设置  

    此致、

    Allison