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.

[参考译文] TMS320F280023:设置备用 CAN 引导加载程序引脚(OTP)时出现问题

Guru**** 2393725 points
Other Parts Discussed in Thread: TMS320F280023, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1201977/tms320f280023-problem-with-setting-alternate-can-bootloader-pin-otp

器件型号:TMS320F280023
主题中讨论的其他器件: C2000WARE

大家好!

我当前尝试让 CAN-Bootloader (ROM 引导加载程序)在 TMS320F280023上运行。
一般来说、它正在运行、我可以通过此引导加载程序对控制器进行刷写。 但只有在我通过默认引脚(CANA:GPIO4/5)进行时。

对于当前应用、我需要将引脚切换到备用配置1。 这将是 GPIO32/33。
以实现我使用以下值对 OTP 进行编程:

Z1OTP_BOOTPIN_CONFIG:0x5AFF1807
Z1OTP_BOOTDEF_LOW:0x22030301

这意味着我还将一个 BOOTPin 从 GPIO32更改为 GPIO7。 如果现在将 GPIO24和 GPIO7拉至高电平、器件将进入 CAN-Bootloader。
到目前为止一切顺利。 现在的问题是、它仍在侦听 GPIO4/5、而不是侦听 GPIO32/33。

我还尝试通过加载 ROM 符号进行调试、但找不到与编程代码完全匹配的符号。
这意味着有些函数不能正确映射到我拥有的 c 文件。
但我可以清楚地看到、无论 BOOTDEF_LOW 是什么意思、始终都为 CAN-Bootloader 配置 GPIO4/5。 (我通过使用 EMU_BOOTDEF 寄存器尝试了所有可能的替代方案)。

该器件中是否存在 kown 错误?

此致
Andreas Brenner

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

     你能回答这个问题吗? 此问题需要2周时间。

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

    尊敬的 Andreas:

    ROM 符号和 C 文件之间不匹配。 此问题已得到解决,更新将在下一个 c2000ware 版本中提供。

    我能够重现您报告的问题并观察到类似的行为。 我们将对此进行深入探讨、下周早些时候与您联系。

    谢谢、此致、PAWAN

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

    尊敬的 PAWAN:

    感谢您的回答、并将问题再现在您身边。
    我对您的调查结果感到好奇!

    此致
    Andreas

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

    尊敬的 Andreas:

    我们能够查明这一问题。 遗憾的是、这也会影响 CAN 的其他备用引导模式选项。 所有这些器件都将恢复为默认的 CAN 引导选项。 我们正在分析解决方案是否可行。

    谢谢、此致、PAWAN

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

    您好、Andreas、我提出了内部问题来解决此问题、一旦解决、我将向您回复。 目前正在关闭该主题帖。

    此致、PAWAN