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.

[参考译文] TMS320F28P650DK:难以通过 MCAN 进行刷写

Guru**** 2387080 points
Other Parts Discussed in Thread: C2000WARE, TMDSHSECDOCK, TCAN1462EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1378284/tms320f28p650dk-difficulty-in-flashing-through-mcan

器件型号:TMS320F28P650DK
主题中讨论的其他器件:C2000WARETMDSHSECDOCKTCAN1462EVM

工具与软件:

专家们、您好!  

简介

我使用 TMS320F28P650DK9控制卡。 我正在尝试从 MCAN 刷写 led_blinky 代码。 为了完成电路、我们使用 PCAN-USB Pro FD、TCAN1462作为收发器和控制卡。 我还使用 C2000ware 随附的 can_flash_programmer 通过命令行对其进行刷写。  

问题:

控制台给出有关所加载的十六进制文件的正确输出。 我可以在控制台中看到加载的内核和加载的应用程序输出。 但控制卡中的 LED 仍然没有响应。 我相信我们所做的连接中有一些错误。 根据内核代码、我们使用 GPIO 4作为 Tx、使用 GPIO 5作为 Rx (MCAN_BOOT_ALT3_SENDTEST)。 我按照 CAN 闪存编程文档中的说明执行了这些步骤、但仍然没有变化。  

混淆:

 如 CAN_A_RX 和 CAN_A_TX 引脚的原理图中所述、如果我应该使用 GPIO (4、5)或 GPIO (30、31)、我会感到有点困惑。

需要从论坛获得的确切帮助:

请某人指导我完成收发器(VIO、STB、STB PD 的 PU/STB 等)的电路连接和 连接到 TMDSHSECDOCK 的控制卡中的引脚选择。

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

    MCU 和收发器之间的连接非常简单。 您可以查看 LaunchPad 原理图作为参考。 另请参阅 www.ti.com/lit/SPRACU9中的调试提示。 

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

    除了正常连接外、STB 引脚应处于低电平、而 VIO 应连接到3.3V。

    Unknown 说:
    控制台提供有关加载的十六进制文件的正确输出。 我可以在控制台中看到加载的内核和加载的应用程序输出。[/QUOT]

    以上内容是否意味着内核和应用程序已传输到 MCU 的存储器中?

    您是否尝试过运行 C2000ware 示例?

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

    您好!

    在内核和应用程序加载期间、PCAN-USB Pro FD 是否呈绿色闪烁? 如果是、在主机编程器指示应用程序映像已完成后、您是否可以在闪存中查看其编程?

    此致、

    Skyler

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

    否、在传输过程中 PCAN-USB Pro FD 呈红色闪烁。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="10172" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1378284/tms320f28p650dk-difficulty-in-flashing-through-mcan/5267746 #5267746"]

    以上内容是否意味着内核和应用程序已传输到 MCU 的存储器中?

    您是否尝试过运行 C2000ware 示例

    [报价]

    这实际上意味着数据已通过笔记本电脑成功传输到 PCAN-USB Pro FD。 为了确认这一点、我甚至尝试运行连接到 PCAN 的编程器、同时移除与收发器和 MCU 的进一步连接、并在主机侧控制台中得到相同的结果。 当我们使用 MSO 进行检查时、我们在 CANH 和 CANL 中观察到所需数据、但在 CANTx 和 CANRx 中观察不到。 因此、我们怀疑收发器连接中存在问题。

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

    Arghyadeep、

               您必须逐步调试这一步骤。 否则、您可能无法取得进展。

    在尝试通过 MCAN 更新闪存之前、请首先检查 MCAN 模块是否能够与 PCAN-USB 通信。 仅当此操作有效时、您才应尝试通过 MCAN 进行固件更新。

    请下载我的应用报告 http://www.ti.com/lit/SPRACE5。此文档说明了如何重新映射用于外设功能的 GPIO 引脚。

    请下载我的应用报告 http://www.ti.com/lit/SPRACU9 并仔细阅读调试提示。 通过仔细查看此检查清单、可以解决大多数 CAN 问题。  

    假设您使用的是 TCAN1462EVM。 确保将控制卡的 GND 连接到 EVM 的 GND。  

    TRM 一章介绍了在 MCU 中实现 CAN 协议。 即、它解释了各种寄存器/位的功能。 但是、未对协议本身进行说明。 有关协议信息、请观看以下精彩视频:

    https://training.ti.com/automotive-can-overview

    https://training.ti.com/ti-precision-labs-canlinsbc-can-and-can-fd-protocol?context=1139747-1138099-1139707-1138111

    https://training.ti.com/ti-precision-labs-canlinsbc-can-and-can-fd-overview?context=1139747-1138099-1139707-1138109

    https://training.ti.com/ti-precision-labs-canlinsbc-can-physical-layer?context=1139747-1138099-1139707-1138110  

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

    我们发现了问题。 不是使用电路、而是我们必须开发引导加载程序。