【发布时间】:2019-04-01 20:33:23
【问题描述】:
sparkfun board edge board 今天终于到货了 ;-)
按照这篇写得很好的指南:https://codelabs.developers.google.com/codelabs/sparkfun-tensorflow/#3,我在尝试使用 tensorflow 示例附带的 uart_wired_update.pyscript 刷新 Ambiq 上的代码时遇到以下 NoResponseError
opprud$ python3 tensorflow/lite/experimental/micro/tools/make/downloads/AmbiqSuite-Rel2.0.0/tools/apollo3_scripts/uart_wired_update.py -b 115200 /dev/cu.usbserial-1430 -r 1 -f main_nonsecure_wire.bin -i 6
MOJ/Connecting with Corvette over serial port /dev/cu.usbserial-1430...
Sending Hello.
No response for command 0x00000000
Traceback (most recent call last):
File "tensorflow/lite/experimental/micro/tools/make/downloads/AmbiqSuite-Rel2.0.0/tools/apollo3_scripts/uart_wired_update.py", line 336, in <module>
main()
File "tensorflow/lite/experimental/micro/tools/make/downloads/AmbiqSuite-Rel2.0.0/tools/apollo3_scripts/uart_wired_update.py", line 38, in main
connect_device(ser)
File "tensorflow/lite/experimental/micro/tools/make/downloads/AmbiqSuite-Rel2.0.0/tools/apollo3_scripts/uart_wired_update.py", line 58, in connect_device
response = send_command(hello, 88, ser)
File "tensorflow/lite/experimental/micro/tools/make/downloads/AmbiqSuite-Rel2.0.0/tools/apollo3_scripts/uart_wired_update.py", line 235, in send_command
raise NoResponseError
__main__.NoResponseError
我的设置:
- Macbook pro,旧 15 英寸和新 13 英寸都试过了
- Sparkfun 串行基本突破,USBC 版本(默认跳转到 3v3)
- FTDI 3v3 串行电缆
我试过了
- 两个不同的边缘板,具有正确的 Key14 和重置组合 + 其他变体和时序
- 旧 Macbook 上的旧版 USB
- 带 USB C 的新 Macbook
- FTDI 3v3 串行电缆替代 sparkfun 串行板
- 在 tensorflow/lite/experimental/micro/tools/make/downloads/AmbiqSuite-Rel2.0.0/tools/bootloader_scripts/uart_boot_host.py 中运行另一个
uart_boot_host.py脚本,也没有响应
我可以用范围测量握手字节'0x14'、'0x55'、'0x9d'、'0xe9'、'0x0'、'0x0'、'0x8'、'0x0'最初在 115200 上传输编程头上的 TXO 引脚 - 但 ambiq 没有回复任何内容。
顺便说一句。板载演示正在运行,蓝色 LED 闪烁,正在识别一些“是”。
欢迎任何意见。
有人知道巡洋舰引导加载程序的协议吗?
第一批主板是否有任何 CPU 版本更改,或者可能是 sparkfun 意外编程的任何锁定位?
来自热心的 TF lite 用户的 rgds ;-)
【问题讨论】:
标签: bootloader tensorflow-lite