Error de comunicación del mensaje de borde de Sparkfun

Error de comunicación del mensaje de borde de Sparkfun

Recientemente publiquéesta pregunta en Stack Overflow. Sin embargo, incluso después de una recompensa, nadie me ayudó.

Aunque sé quepublicación cruzadaEs desánimo, vengo con buenas intenciones y creo que esta pregunta podría tener una segunda oportunidad aquí.

La pregunta:

estoy mostrando unTablero de borde Sparkfuncon elDesbloqueo básico en serie SparkFun - CH340Gusando algunos de los ejemplos que el IDE proporciona en eltutorial oficial.

Aunque ha funcionado correctamente muchas veces, principalmente para los ejemplos.ejemplo1_edge_testyIA en un microcontrolador con TensorFlow Lite y SparkFun Edge, a veces me sale este mensaje al parpadear:

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

Parece suceder cuando el guiónAmbiqSuite-Rel2.0.0/AmbiqSuite-Rel2.0.0/boards/SparkFun_Edge_BSP/bsp/tools/uart_wired_update_sparkfun.pyestablece la conexión con la placa, la cual responde con un mensaje diferente (desconocido) al esperado para un flasheo de UART:AM_SECBOOT_WIRED_MSGTYPE_STATUS.

Actualizo el tablero manteniendo presionado el botón '14', presionando 'reset' y luego ejecutando 'make bootload', mientras mantengo '14'.

Continué solucionando este problema y tiene que estar relacionado con el tiempo de comunicación, ya que cuando cambio la velocidad en baudios (inicialmente configurada en 921600), el error ocurre con más frecuencia.

información relacionada