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.
您好
我尝试 使用 LaunchPad 开发板对 C2000 TMS320F280039C 微控制器进行 CAN 闪存编程。 我尝试 使用 ESP32S3进行编程、而不是使用 PCAN 器件。 我将 flash_kernel_ex5_dcan_flash_kernel.txt 文件用作内核、将 blinky.txt 文件用作应用程序、并将这两个文件作为无符号字符数组插入到 esp-IDF 中的程序中。 正如 sprad51文档中提到的那样、我通过 CAN 以每帧100 kbps 的速率发送了内核文件、然后等待5000ms、并以每堆栈8字节的速率以1 Mbps 的速率发送了应用文件(blinky.txt)。 在发送整个事件之前、我将 C2000 LaunchPad 的引导引脚设置为32低电平和24高电平(CAN 引导配置)、然后在这之后、将两个引导引脚都设置回高电平(闪存引导模式) 并重新启动 LaunchPad。 但闪烁的应用无法正常工作。
我在 espidf 程序中包括了上述内核文件和应用程序文件。
请问原因和解决方法是什么?
最好的酒店
阿山市
您好!
专家正在休假。 请期待在3月18日之前回复。
谢谢。此致、
辛奇塔
尊敬的 Ashan:
我不知道 ESP32S3的工作原理、但在传输 CAN 帧时、您看到是否有任何 CAN 总线错误。
请详细说明 您正在执行的步骤 以获得更清晰的说明、如果有、还应共享屏幕截图。
如果 没有错误、那么您可以检查 RAM 存储器并确认闪存内核 正在加载到器件的 RAM 中?
谢谢。此致、
拉杰什怀特
尊敬的 Rajeshwarya:
我使用 CAN 分析器检查了 CAN 传输数据字节、但没有出现任何错误。 我仅执行了 sprad51文档中给出的步骤"C2000 微控制器的 CAN 闪存编程"。 您能解释一下如何在通过 CAN 上传此程序时检查 RAM 吗、因为此应用程序不使用 JTAG 来使用 Code Compressor Studio 进行调试
谢谢。
此致、
阿山市
此外、我想知道内核的十六进制文本文件和闪烁应用程序的未知起始位和结束位符号是否有任何效果
尊敬的 Ashan:
起始位不应该有任何影响、因为它应该被消除。
1.启动 CAN 传输时 、您是否能够 看到在 CAN 分析仪上传输和接收的帧 、因为在传输时没有看到任何错误?
2.您能否 分享您正在执行的步骤、以及您开始传输时的命令提示符屏幕截图?
您可以在 C2000Ware ( C2000 Ware_Location / utilities/flash_programmers/dcan_flash_programmer/dcan_flash_programmer)、还可以逐步调试它、并查看 其卡住的地方(有关更多详细信息、请参阅 sprad51的第6.2.2节)。
此致、
拉杰什怀特