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:SysConfig 零引导引脚设置

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1111654/tms320f280049c-sysconfig-zero-boot-pin-setting

器件型号:TMS320F280049C
Thread 中讨论的其他器件:SysConfig

各位专家、您好!

我的客户希望使用 SysConfig 中的零引导引脚设置通过闪存引导器件。

他们按如下方式设置 SysConfig、但不会通过闪存引导进行引导。 您是否需要其他设置?

此致、
Sasaki

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

    您好、Sasaki-San、

    我们将其分配给了我们的引导专家。  请在一天或两天内回复。

    谢谢、此致、

    Vamsi

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

    您能否共享设备中这些位置的值 ?

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

    Baskaran-San、您好!

    感谢你的答复。

    共享客户参数。

    Z1OTP-GPREG1 (0x7800C):0x5AFFFFF
    Z1OTP-GPREG3 (0x7801C):0xFFFFFF03
    Z1OTP-GPREG2 (0x7800E):0x5AFFFFF
    BX-ZxOTP-GRABSECT (0x5F01A、0x5F05A、0x5F15A):0xAAAAAAAA
    ZxOTP-GRABRAM (0x5F01C、0x5F05C):0xFFFFAAAA

    此致、
    Sasaki

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

    配置似乎正确。

    当您通过 CCS 进行连接(在没有 GEL 文件的情况下进行连接)时、程序计数器位于此处。

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

    您知道是什么导致了这种情况吗?

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

    Sasaki、您能否详细说明最后一个问题。 我不明白你的意思。

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

    Baskaran-San、您好!

    感谢你的答复。

    您说配置是正确的、但是客户的电路板无法正常启动。 因此、我想知道这不能正常启动是否还有其他可能的原因。

    此致、
    Sasaki

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

    几种可能性

    引导 ROM 执行中出现一些故障。 我们可以读取0x2处的引导状态并进行解码以更好地理解

    2.它引导正确,但由于应用程序中的某些异常,它到达异常处理程序。

    如果可能、客户可以使用 CCS 连接到器件并共享程序计数器位置。 这将有助于更清楚地了解情况。

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

    感谢你的建议。

    我将进行检查。

    此致、
    Sasaki

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

    Baskaran-San、您好!

    我和我的客户一起检查了它。

    当他们将其设置为0Pin 引导时、他们发现程序在以下几点停止:

    这是"cpubrom_interrupts.c"中 cbrom_handle_NMI ()内的代码。

    您知道为什么执行此代码吗?

    此致、
    Sasaki

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

    这些是不可屏蔽的中断。 当前点表示我们遇到了不可纠正的闪存/RAM 错误。

    当存储器中存在 ECC 错误时、就会发生这种情况。他们可以查看 memconfig 寄存器以了解 NMI 发生的位置。

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

    Baskaran-San、您好!

    我检查了它们的错误标志。

    器件在0x7800C 处似乎出现闪存 ECC 错误。

    地址0x7800C 为 DCSM_OTP_Z1_GPREG。 您知道为什么输出此 ECC 错误吗?

    此致、
    Sasaki

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

    看起来用户已在0x78000到0x7800F 之间编程了位置。如果发生了一些损坏、或者他们只写入了值而不是 ECC、那么他们可能会得到 ECC 错误。

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

    我的客户 错误配置了 BOOTDEFx。

    他们通过修改 BOOTDEFx 设置来解决问题。