主题中讨论的其他器件: UNIFLASH
您好!
我们需要通过 CAN 接口进行固件更新、我们正在使用 TMS320F280025 MCU、是否提供最新的 SDK 支持 f28002x 的 CAN 引导加载程序功能。
谢谢、
Nagaraj
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.
您好!
我们需要通过 CAN 接口进行固件更新、我们正在使用 TMS320F280025 MCU、是否提供最新的 SDK 支持 f28002x 的 CAN 引导加载程序功能。
谢谢、
Nagaraj
您好、Nagaraj、
是 有关 CAN 引导加载程序功能还是 CAN 闪存内核的查询? CAN 引导加载程序作为 ROM 代码的一部分提供。 可 在启动期间使用引导模式选择引脚或用户 OTP 来选择此 CAN 引导加载程序。 用户应用程序可以使用此 CAN 引导加载程序加载到 RAM 中。
闪存内核、我们目前没有任何基于 DCAN 模块的东西。 提供基于 MCAN 的闪存内核。 但是 F280025没有这个 MCAN 模块。
谢谢、此致、
Pawan
您好、Nagaraj、
是的、这是可能的。 您需要在器件设置和初始化之后在应用固件中实现一个功能、用于检查 CAN 总线的特定数据帧。 如果找到数据帧(例如5A5A5A5A)、您将继续通过 CAN 引导将固件更新下载到闪存。 如果未找到数据帧、您将定期继续到固件的初始入口点所在位置。 如果 在特定 的时间(例如5秒)内未找到响应、您还需要超时。
如果您有任何疑问、请告诉我。
谢谢、
查尔斯
您好、Charles、
感谢您的回复、我已将 BANK0分为两个映像插槽、Image1插槽保存扇区3至9的地址、映像2插槽保存从地址扇区10到扇区15地址的固件、 在链接器脚本中、我可以修改哪些内容、以便映像1必须在器件复位时从扇区3启动、即0x83000、映像2必须从扇区10启动、即 0x08A000。
我们如何通过 CCS 或 Uniflash 工具在特定闪存地址的器件(TMS320f28002x)上加载两个映像?
谢谢、
Nagaraj