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 ROM 引导加载程序帮助

Guru**** 2393725 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1333118/tms320f280023-can-rom-bootloader-assistance

器件型号:TMS320F280023

您好

我希望从闪存或 CAN 引导。

为了实现这一点、我有:

1.将 0x5AFFFF2E 写入 Z1-GPIO46 OTP-BOOTPIN-CONFIG (0x00078000C)、它将 GPIO46分配为我的唯一启动引脚。

2.将  0xFFFF2203写入 Z1-GPIO32 OTP-BOOTDEF-LOW (0x0007801E)、将 CANTX 分配为 GPIO32、将 CANTX 分配为 GPIO33、将闪存扇区0x00080000分配到引导表。

当我将 BOOT 引脚切换为低电平时、我得到了预期的结果。 微控制器跳转到闪存。

当我将 BOOT 引脚切换为高电平时、我没有与微控制器进行 CAN 交互。  

我正在发送起始字节0x08AA @100KB 并且没有收到响应。 我已尝试将 CAN DLC 从2更改为8。 我已经尝试更改字节序等。

请注意、我的电路和 CAN 总线通信已经过验证。

有人能帮我解决一些提示或方向吗? 我很可能只是缺少一些东西。

请提供任何协助。

此致

埃兹拉

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

    它甚至可能与 Andreas 的问题有关?  https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1201977/tms320f280023-problem-with-setting-alternate-can-bootloader-pin-otp 

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

    您好、Ezra:

    您使用什么来将键值(0x08AA)发送到器件和 DLC 代码? 您是否使用了对 DCAN 闪存主机编程器的修改?

    GPIO4/5在主机编程器和 CAN 闪存内核中用于传输字节(用于其他器件)。

    谢谢。此致、

    查尔斯

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

    尊敬的 Charles:

    我正在使用 CAN 分析仪及其专有软件来手动发送0x08AA。 在验证我是否处于 CAN 引导加载程序之后、我是否会开始使用软件来执行实际的引导加载。

    当您说闪存内核默认使用 GPIO4/5时、这意味着我必须先更新闪存内核、以便与引导表兼容?

    另一个注意事项:

    我从其他引导加载工具中看到、引导加载程序会回传收到的任何有效命令。 是这样吗?  

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

    这是0x08AA 消息:

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

    您好、Ezra:  

    是的、 一旦您能够确认 CAN 的引导加载程序、如果您使用 CAN 闪存内核工程的修改版本、如果您希望继续使用 GPIO32/GPIO33、则必须编辑工程使用的 GPIO。

    对于引导加载程序回显、我建议查看器件的 bootROM 文件、以及所用特定引导加载程序的器件 TRM。

    谢谢。

    查尔斯