Other Parts Discussed in Thread: AM3352
主题中讨论的其他部件:AM3352,EK-TM4C1294XL
TI的朋友和家人!
只是在TIVA社区内为一个潜在的项目提供一个网络。 这涉及从另一台主机通过USB对TM4C129x进行闪存编程。 以下是有关USB编程如何工作的更多信息:
在这种情况下,TI Sitara AM3352 Linux处理器需要通知系统中的微控制器它要对其重新编程。 这可以通过USB接口(如果可能)或根据需要通过附加硬件(如IO或触发器)来完成。 目标是不对产品进行任何手动本地干预(例如,按下按钮或更改开关/跳线位置),以便远程完成重新编程。 TM4C中的USB BSL引导加载程序具有本机USB外围设备/设备支持,因此它可以在2.0 全速模式下通过USB [HUD]通过2.0 接口与AM3352进行通信。 在AM3352上运行的Linux将能够在系统中启动TM4C的重新编程,并使用现有的应用程序/实用程序/脚本通过USB接口将新映像发送到TM4C中的引导加载程序。 新的二进制映像将存储在现有处理器板上AM3352可访问的内存中。 重新编程后,TM4C会自动重新启动,或者可以通过运行在AM3352中的Linux命令执行新代码,以便USB枚举过程再次检测到设备,并使用其串行通信端口和更新的代码。
我们在TivaWare中提供了TI闪存启动加载器源,因此我们不明白为什么不能对其进行一些调整来处理此问题。 一些附加硬件(如上所述,可能需要IO或触发器)。 我们还支持主机模式,因为它只是查看USB 2.0 全速,我们认为从USB角度来看,这里不会有问题。 ‘D提到的仅支持下载程序,而不支持上载程序–事实上,我们的一些姊妹TM4C123x设备与"仅限设备"模式类似。 此外,TM4C129x具有EPI / Quad SPI,用于访问外部存储器,这在这种情况下既方便又适用。
如果社区中有人已经有过这方面的经验,我们对此感兴趣的是什么? 在TI系列中,这无疑是可行的,但再次希望通过网络来了解是否有人有进一步的意见或建议。
Ty,
CY