ZHCADG6A December 2023 – April 2024 TMS320F2800157 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F28P659DK-Q1
问题: 下载 DCAN 内核后,我收到 DCAN 总线错误。可以采取哪些步骤来解决此问题?
回答:确保传输的 DCAN 内核文件具有用于 DCAN 位时序设置的正确值。文本文件的字节 3 和 4 必须替换为根据位时序寄存器值 (CAN_CALC_BTRREG) 的最终结果计算出的十六进制值,顺序为最低有效字节后跟最高有效字节。
问题: 对于 F28P65x 或 F280015x 器件,在 DCAN 引导模式下将 DCAN 闪存内核下载到 RAM 后,无法下载应用程序映像,我该怎么办?
回答:确保在生成 DCAN 闪存内核工程时使用的时钟使用内部晶体振荡器,即 INTOSC2 (device.h)。上电时,器件引导 ROM 由片上 10MHz 振荡器 (INTOSC2) 提供时钟。该值需要设置为主内部时钟源,并且是复位时的默认时钟。
问题: 对于 F28P65x 器件,我可以在 DCAN 引导模式下将 DCAN 闪存内核下载到 RAM 后下载应用程序映像,但 CPU2 无法执行其应用程序。如何解决此问题?
回答:CPU1 的应用程序映像必须设置 CPU2 的所选闪存组 GSxRAM,并将 GPIO 控制权交给 CPU2。然后,CPU1 必须在 CPU2 执行其应用程序映像之前执行自身的应用程序映像,否则,它可能会进入存储器的非法 ISR 段。有关这些项的更多详细信息,请参阅器件特定的 TRM [7]。
问题:F28003x、F28P65x 和 F280015x 存在示例工程,我如何调整这些工程以用于 F20013x?
回答:实施您自己的 F280013x DCAN 闪存内核版本相当简单。调整现有 F280015x DCAN 闪存内核以用于 F280013x 器件时,所需的更改极小。下面列出了移植工程所需的主要更改: