Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE
Thread 中讨论的其他器件:controlSUITE、 C2000WARE
在 SCI 引导模式下、我尝试利用 controlSUITE 中的 TI serial_flash_programmer 实用程序将固件更新应用于我的 MCU。 但是、我无法在我的 PC 和 MCU 之间建立连接。
我将引脚58和9置为低电平、并将引脚74置为高电平以建立 MCU 的 SCI 引导模式。 我对电路板进行了电源复位、并通过引脚48和49将 MCU 连接到 RS-232连接、该连接连接会连接到 PC 上的 COM 端口。 下面是我的实用程序实现、该实用程序在 F05_DownloadImage 步骤上挂起一个多小时。
这两个.txt 文件都是作为 CCS 中的编译后处理步骤生成的: "${CG_TOOL_HEX}""${BuildArtiftFileName}"-boot -sci8 -a -o "${BuildArtiftFileBaseName}.txt"
当调用 serial_flash_programmer 时、我会在 RxD LED 上接收一个闪存、从而确认至少有一件事情(我认为这是自动波特率锁定字符)正在从 PC 发送到器件。 没有任何迹象表明器件曾经将任何内容发送回 PC。
我回到 CCS、将 controlSUITE 下提供的内核从默认的 f28055目标修改为适当的 f28052f。
我还尝试通过 Visual Studio 调试此实现、程序继续在同一个位置挂起。 我认为这可能是由于接收到自动波特锁定确认失败、因为我包含了多个打印语句、并且认为代码停留在以下 while 循环中:
但是、我也使用相同的设置在器件上运行 ModScan (减去将引脚58拉低以使其正常启动)、并且成功地以高于和低于默认9600的多个波特率获得连接。
我的器件已解锁、并且没有设置 CSM 密钥。
在 SCI 引导模式下、我还尝试遵循 CCS 中的 scia_loopback 示例、但由于以下错误代码、我无法完成调试:
是否有任何我显然做得不正确的事情? 当 SCI 引导引脚被设定时、为什么我的器件看起来不想连接/自动波特?
感谢您的任何见解!