你好,
当我尝试使用SmartSnippets Toolbox v4.8.3.1804在Windows 10上通过UART使用FTDI电缆“连接”到我的自定义板时,我得到以下日志:
[INFO QSPI Flash@17-12-04 22:00:25]固件文件D:\DiaSemi\SmartSnippetsStudio\Toolbox\common\u resources\uartboot.bin文件已选择下载。
[INFO QSPI Flash@17-12-04 22:00:25]COM3将用于串行通信。
[行动QSPI Flash@17-12-04 22:00:25]请按电路板上的硬件重置按钮开始下载过程。
[INFO QSPI Flash@17-12-04 22:01:00]检测到重置
(信息QSPI Flash @17-12-04 22:01:00] downl开始oading firmware to the board.
[ERROR QSPI Flash@17-12-04 22:16:48]下载固件文件失败:ERR\u PROT\u NO\u RESPONSE。
错误发生在“开始将固件下载到主板”后大约15分钟。我正在使用一个定制的PCB。
谢谢你
设备:
嗨,帕特弗里,
很可能是UART的问题,很明显,智能代码段能够跟踪头和0x02,这将表明ROM引导程序,但很明显,UART出了问题,并且很可能由于连接不好,设备没有相应的响应,您可以尝试通过逻辑分析器探测活动,并检查过程是否正确执行。
谢谢你的对话
使用监控软件,我可以看到:
这似乎是正确的UART引导协议,所以我不确定下一步该怎么做。
谢谢你
嗨,帕特弗里,
当您点击智能代码段上的connect时,除了68x的bootloader外,还应该看到该工具正在将代码下载到68x中,那么您看到该工具正在下载代码吗?我怀疑,如果你得到这个错误分析仪不应该能够跟踪在总线上交换的数据,它将只显示脉冲,而不能在实际数据中解释它们,因此有些东西是不适合你的连接。
谢谢你的对话
嗨,MT\u dialog,
When I open the uartboot.bin with a hex editor, I can see that every hex code in there is sent over UART. I also tried booting from different pins in the MCU (P1_0 & P1_5 and P1_2 & P1_4) and I get the same results.
我也得到
读取QSPI失败:接收到无效的公告消息(-106)
当试图用cli\u程序员与QSPI交互时。这里是一个例子,但我得到了相同的结果与芯片擦除qspi和读取分区表。$./cli\u程序员/dev/ttyUSB0读取\u qspi 100测试1000
cli\ U编程器1.24
版权所有(c)2015-2017 Dialog 雷竞技电竞平台Semiconductor
使用串口/dev/ttyUSB0,波特率57600。
未指定引导加载程序文件,使用内部uartboot.bin文件
正在连接到设备。。。
将串行端口波特率设置为57600。
按重置。
正在上载引导加载程序/应用程序可执行文件。。。
已上载可执行文件。
将串行端口波特率设置为57600。
读取QSPI失败:接收到无效的公告消息(-106)
最后,我似乎可以使用SmartSnippets工具箱中的booter工具将程序下载到RAM中,并使用cli\u programmer(他们都说这是成功/完成的),但我一直无法以任何方式获得响应,这可能是我的错,因为我在这方面是新手。
谢谢你
嗨,帕特菲,
既然您能够成功地将代码下载到定制PCB上的RAM中,您能告诉我您在定制PCB上使用的qspi闪存吗?它是支持的闪光灯之一吗uartboot.bin文件?
谢谢你的对话
这是W25Q80EWSNIG。
我把QSPI和MCU的两条连接线弄混了。
谢谢您,
Sorry for your time.
嗨,帕特弗里,
没问题,谢谢您的指示,如果您不介意,请将您的答案标记为已接受。
Best Regards MT_dialog
好的,我把数据输入端和数据输出端连接在一起。我重新决定D0连接到DI,DI连接到D0,现在一切正常。
谢谢你