Я перевожу Плиту Sparkfun с помощью SparkFun Serial Basic Breakout - CH340G , используя некоторые примеры, которые IDE предоставляет в официальном учебнике .
Хотя он правильно работал много раз, в основном для примеров example1_edge_test и AI на микроконтроллере с TensorFlow Lite и SparkFun Edge ,иногда я получаю это сообщение при перепрошивке:
Connecting with Corvette over serial port /dev/ttyUSB0...
Sending Hello.
Received response for Hello
Received Unknown Message
msgType = 0x131
Length = 0x5800
['0x80', '0x6', '0xf0', '0xa5', '0x31', '0x1', '0x0', '0x58', '0x0', '0x3', '0x0', '0x0', '0x0', '0xa0', '0xff', '0x4', '0x0', '0x2', '0x0', '0x0', '0x0', '0x7', '0x0', '0x0', '0x0', '0x1', '0x0', '0x0', '0x0', '0xff', '0xa3', '0x2d', '0xff', '0xff', '0x5f', '0x5', '0x0', '0x1', '0x0', '0x0', '0x0', '0x3', '0x0', '0xf4', '0x49', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff', '0xff']
!!!Wired Upgrade Unsuccessful!!!....Terminating the script
Кажется, что это происходит, когда скрипт AmbiqSuite-Rel2.0.0 / AmbiqSuite-Rel2.0.0 /boards / SparkFun_Edge_BSP / bsp / tools / uart_wired_update_sparkfun.py устанавливает соединение с платой, которая отвечает другим (неизвестным) сообщением, которое ожидалось для мигания UART: AM_SECBOOT_WIRED_MSGTYPE_STATUS .
Я высвечиваю плату, удерживая кнопку '14 ', нажав «сброс», а затем выполнив «make bootload», удерживая «14».
РЕДАКТИРОВАТЬ: ВРЕМЕННОЕ РЕШЕНИЕ
Я продолжаю устранять неполадкиЭта проблема связана с временными интервалами связи, так как при изменении скорости передачи (первоначально установленной на 921600) ошибка возникает чаще.