您好!
我已经在这个问题上停留了几天了。 我正在尝试将 TIAM_LED_BLINK 示例从 TI 通过 SCI 刷写到定制板上的 F28069M。 我已经做出了保证并控制、当我引导芯片时、它处于 SCI 引导模式。 发送十六进制数0x41后接0xAA 和0x08后、我尝试使用命令提示符将程序刷写到我的芯片中。 为此,我使用 了 TI 的3652.Serial Flash Programming PDF 中提供的标准行: :\serial_flash_programr.exe–d f2806x–k ~\Debug\f28069_sci_flash_kernel.txt -a ~\Debug\Example_2806xLEDBlink.txt -p COM6 -b 9600 -v
执行此操作后、我得到以下结果:
因此、我要查看问题所在的位置、就是通过添加一些 VERBOSEPRINT 来编辑 TI 提供的 sci_flash_programmer、我已经这样做来查看问题所在的哪个部分。
我在 f05_DownloadImage.cpp 文件中添加了注释:
执行此操作后、输出如下所示:
在这个输出中、我发现问题出现在第219行的 if 语句中、它在该语句中检查校验和。
我已经浏览过数十个论坛、并检查了所有可能的问题、例如:清除 内核和内核十六进制文件中的 sci-pins 是很好的、使清除我的存储器范围是正确的。 但在所有这些搜索和挖掘之后、我仍然感到困住、因此我需要你们的帮助。
我在定制电路板上使用 F28069M、为了在笔记本电脑和 PCB 之间进行通信、我使用 CP210x USB 转 UART 电缆。 该电路板由36V 和0.5A 电源供电(这是需要的电源)。
其他信息:使用 XDS110调试探针刷写 time_led_blink 示例时效果完美、使用此工具刷写任何其他程序时效果也很好。 在 time_led_blink 项目中所做的唯一更改是 GPIO 引脚34更改为 GPIO12、因为这是我板上的 LED1。 我已进行了修改、以同时更改 MUX 和 DIR、使其工作正常(使用调试探针测试)。
我很期待听到您的建议、
您好、Guilliam