你好,
当我在Windows 10上使用SmartSnippets Toolbox V4.8.3.1804将“连接”到我的自定义板时,使用我的FTDI电缆通过UART,我收到以下日志:
[信息qspi flash @ 17-12-04 22:00:25]固件文件d:\ diasemi \ smartsnippetsstudio \ toolboot \ common_resources \ uartboot.bin已被选中以下载。
[信息QSPI Flash @ 17-12-04 22:00:25] COM3将用于串行通信。
[动作QSPI Flash @ 17-12-04 22:00:25]请按下硬件重置按钮开始下载过程。
[信息qspi flash @ 17-12-04 22:01:00]重置检测到
[信息QSPI Flash @ 17-12-04 22:01:00]开始将固件下载到电路板上。
[错误qspi flash @ 17-12-04 22:16:48]下载固件文件失败:err_prot_no_response。
在“开始下载到电路板”之后发生了大约15分钟的错误。我正在使用自定义PCB。
谢谢
设备:
嗨Patfry,
嗯,最重要的是它是一个UART问题,显然是智能片段,能够跟踪标题和0x02,这将指示ROM靴子,但显然有些东西是错误的,并且没有从设备到期连接的适当响应,您可以尝试通过逻辑分析仪探测活动,并检查程序是否正确执行。
谢谢mt_dialog.
使用监控软件我可以看到:
这似乎是正确的UART引导协议,所以我不确定下一个要做的事情。
谢谢
嗨Patfry,
当您在智能片段上点击连接时,您应该看到该工具在68x的引导加载程序外将代码下载到68x中,因此您是否看到了下载代码的工具?我怀疑如果您收到此错误,分析器不应该能够跟踪在总线上交换的数据,它将仅显示脉冲,而无法在实际数据中解释它们,因此某些东西不适用于您的连接。
谢谢mt_dialog.
嗨mt_dialog,
当我用十六进制编辑器打开uartboot.bin时,我可以看到在UART中发送的每个十六进制代码。我还尝试从MCU中的不同引脚启动(P1_0和P1_5和P1_2&P1_4),我得到相同的结果。
我也得到了
从QSPI读取失败:收到无效的公告消息(-106)
尝试使用CLI_Programmer与QSPI交互时。以下是一个示例,但我用chip_erase_qspi和read_partition_table获得相同的结果。$ ./cli_programmer / dev / ttyusb0 read_qspi 100测试1000
cli_programmer 1.24
版权所有(c)2015-2017对话半导体雷竞技电竞平台
在波特率57600时使用串行端口/ dev / ttyusb0。
使用Internal UartBoot.bin未指定引导加载程序文件
连接到设备......
将串口波特率设定为57600。
按RESET。
上传引导加载程序/应用程序可执行文件...
可执行上传。
将串口波特率设定为57600。
从QSPI读取失败:收到无效的公告消息(-106)
最后,似乎我可以使用smartsnippets工具箱中的booter工具下载程序到公羊,并使用cli_programmer(他们俩都说它是成功/完成),但我没有能够以任何方式获得回复,这可能只是我的错,因为我是新的。
谢谢
嗨patfy,
由于您能够成功地将代码下载到RAM上的RAM,因此可以让我知道您在自定义PCB上使用的QSPI闪存吗?是Uartboot的支持闪光之一吗?
谢谢mt_dialog.
这是一个w25q80ewsnig。
我混合了两个将QSPI连接到MCU的迹线。
谢谢,
抱歉你的时间。
嗨Patfry,
没问题,谢谢你的表明,如果你不介意,请把你的答案标记为接受。
最好的问候mt_dialog.
好的,所以我把数据连接在一起,将数据输出销钉在一起。我重新调用D0连接到DI和DI至D0,一切都在运行。
谢谢