SmartSnippets Toolbox无法“连接”UART

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
10个帖子/ 0新
最后一篇
帕特菲尔
离线
最后一次露面:1年7个月前
加入:2017-02-02 16:00
SmartSnippets Toolbox无法“连接”UART

你好,

当我在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] downl开始oading firmware to the board.
[错误qspi flash @ 17-12-04 22:16:48]下载固件文件失败:err_prot_no_response。

在“开始下载到电路板”之后发生了大约15分钟的错误。我正在使用自定义PCB。

谢谢

设备:
mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨Patfry,

嗨Patfry,

嗯,最重要的是它是一个UART问题,显然是智能片段,能够跟踪标题和0x02,这将指示ROM靴子,但显然有些东西是错误的,并且没有从设备到期连接的适当响应,您可以尝试通过逻辑分析仪探测活动,并检查程序是否正确执行。

谢谢mt_dialog.

帕特菲尔
离线
最后一次露面:1年7个月前
加入:2017-02-02 16:00
使用监控软件i

使用监控软件我可以看到:

  • 4字节:ACK(0x06)
  • 5到n:uartboot.bin hex
  • n + 1:crc(0x10)
  • n + 2:ACK(0x06)
  • 然后0x00.

这似乎是正确的UART引导协议,所以我不确定下一个要做的事情。

谢谢

mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨Patfry,

嗨Patfry,

当您在智能片段上点击连接时,您应该看到该工具在68x的引导加载程序外将代码下载到68x中,因此您是否看到了下载代码的工具?我怀疑如果您收到此错误,分析器不应该能够跟踪在总线上交换的数据,它将仅显示脉冲,而无法在实际数据中解释它们,因此某些东西不适用于您的连接。

谢谢mt_dialog.

帕特菲尔
离线
最后一次露面:1年7个月前
加入:2017-02-02 16:00
嗨mt_dialog,

嗨mt_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_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(他们俩都说它是成功/完成),但我没有能够以任何方式获得回复,这可能只是我的错,因为我是新的。

谢谢

mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨patfy,

嗨patfy,

由于您能够成功地将代码下载到RAM上的RAM,因此可以让我知道您在自定义PCB上使用的QSPI闪存吗?是Uartboot的支持闪光之一吗?

谢谢mt_dialog.

帕特菲尔
离线
最后一次露面:1年7个月前
加入:2017-02-02 16:00
这是一个w25q80ewsnig。

这是一个w25q80ewsnig。

帕特菲尔
离线
最后一次露面:1年7个月前
加入:2017-02-02 16:00
我混合了两个痕迹

我混合了两个将QSPI连接到MCU的迹线。

谢谢,
Sorry for your time.

mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨Patfry,

嗨Patfry,

没问题,谢谢你的表明,如果你不介意,请把你的答案标记为接受。

Best Regards MT_dialog

帕特菲尔
离线
最后一次露面:1年7个月前
加入:2017-02-02 16:00
好的,所以我连接了数据

好的,所以我把数据连接在一起,将数据输出销钉在一起。我重新调用D0连接到DI和DI至D0,一切都在运行。

谢谢