器件型号: TMS320F280039C
您好团队
客户实现了与自定义控制卡上的 SDK dcan_kernel 示例相同的基于闪存的 DCAN 引导加载程序内核。
主 FW (bank0、bank1) 基于特定的 CAN 消息切换到使用 LB 进行应用程序更新的内核 (bank2、0xa8000)。
CAN 比特率设置为 500kbs、并且 flash_progammer 已修改为仅发送应用程序。
如果 switchToXTAL(内核)设置为 1、则该过程通过从主固件切换到内核来成功运行。但 这需要在调试器端的最短 SLEEP_TIME 为 75ms。 否则、CAN 帧已损坏或丢失。这会导致总时间为 8 分钟
如果 switchtoXTAL 设置为 0。 内核能够以非常少的 SLEEP_TIME (10ms) 加载新应用程序、但仅在内核直接从 CCS 加载时工作。在这种情况下、如果我们从主 FW 切换到内核、内核会卡在 DCAN_ReadMessage () 上。
控制卡中使用的外部晶体是 10MHz。 内核工程使用 device.h 中定义的 INTSOC2
如果您需要任何其他信息、请告诉我
期待您对上述两个问题的意见。
此致、
Rupesh Yadav
