ATS-mini SI4732: Profundizando

Viene de:

Antes de seguir lea mis consejos:
  • Si sus dispositivo funciona correctamente no cambie nada,
  • Si hay alguna característica nueva que la va a aprovechar o un error que le impide su trabajo normal que parece que se soluciona, espere un tiempo después de su lanzamiento (una buena practica es esperar una nueva versión para instalar la anterior) haga backup y proceda bajo su responsabilidad. No actualice por actualizar, eso no le reporta nada, solamente riesgo.
  • Los dispositivos no dan más de lo que pueden dar, en concreto el SI4732 da lo que da, por ejemplo no demodula NFM. Hay otros receptores que usan el chip SI4732 como los ATS con distintas denominaciones númericas ATS20, ARTS20+, etc. son mas de lo mismo Existe una versión de ATS-mini basada en Lilygo  (https://github.com/Xinyuan-LilyGO/T-Embed )
Con todo si decide actualizar el FW haga una copia de seguridad y tenga claro y por escrito cómo restaurarla en caso necesario.


BACKUP (COPIA DE RESPALDO O COPIA DE SEGURIDAD)

Dado que la base del ATS-mini SI4732 es un ESP32 se puede usar la utilidad esptool para hacer un backup (Ver: ESP32 LoRa for dummys - Firmware backup  & restore con ESPTOOL), el tamaño es de 8MB
  • Conecte un cable USB-C de datos y encienda el dispositivo
  • Para conocer la información del ATS-mini
    • python3 esptool.py chip_id   
      • esptool.py v4.8.1
      • Found 1 serial ports
      • Serial port /dev/cu.usbmodem14201
      • Connecting...
      • Detecting chip type... ESP32-S3
      • Chip is ESP32-S3 (QFN56) (revision v0.2)
      • Features: WiFi, BLE, Embedded PSRAM 8MB (AP_3v3)
      • Crystal is 40MHz
      • MAC: xx:xx:xx:xx:xx:xx
      • Uploading stub...
      • Running stub...
      • Stub running...
      • Warning: ESP32-S3 has no Chip ID. Reading MAC instead.
      • MAC: xx:xx:xx:xx:xx:xx
      • Hard resetting via RTS pin...
Tras la consulta hace un reset
  • Hacer copia de seguridad o backup (Deberá modificar el nombre del puerto al que tenga su dispositivo). Durante el bakcup se dejara de oir la radio, tarda unos minutos en hacer el volcado.
    • python3 esptool.py -b 921600 --port /dev/cu.usbmodem14201  read_flash 0x00000 0x800000 flash_8M.bin
      • Uploading stub...
      • Running stub...
      • Stub running...
      • Configuring flash size...
      • ... 
  • El comando de restauración o de carga una nueva versión de firmware es
    • python3 esptool.py --port /dev/cu.usbmodem14201  write_flash 0x00000 flash_8M.bin

VERSIONES DE FIRMWARE

Lo primero que debe conocer es el modelo de ESP32 que tiene para saber
si es QSPI o OSPI.

Esto se puede averiguar en el menu setup => ESP32-S3 R2 =>
(Mirando en al tabla) => QSPI

El fichero es un ZIP se descarga desde:
que contiene los siguinte ficheros,
con los que puede flashear por partes o directamente la 5
  1. CHANGELOG.md - a text file that describes what’s new in each firmware version
  2. ats-mini.ino.bootloader.bin - a bootloader (should be flashed at address 0x0)
  3. ats-mini.ino.partitions.bin - a partition table (should be flashed at address 0x8000)
  4. ats-mini.ino.bin - a firmware itself (should be flashed at address 0x10000)
  5. ats-mini.ino.merged.bin - the three previous files combined into one (should be flashed at address 0x0)
Se puede flashear la memoria del ATS-mini desde
Siga las instrucciones que se dan en 



  • https://esp32-si4732.github.io/ats-mini/flash.html
    • De las opciones de Console y program se elige programa merger y el fichero 5, con dirección "0x0" y opción "program"
    • Esperar hasta
      • Wrote 8388608 bytes (1024976 compressed) at 0x0 in 29.869 seconds.
      • Hash of data verified.
      • Leaving...
      • Hard resetting via RTS pin...
    • Disconnect 
    • ON
    • ATENCION: las memorias se habrán borrado, también WiFi (setting => Ap+Connect => atsmini.local desde browser)

CLI

Instalar según el SO siguiendo la guía de las Librerias ESP32 para SI4735

Listar placas
  • arduino-cli board list
Puerto                          Protocolo Tipo              Nombre de la placa  FQBN                     Núcleo
/dev/cu.Bluetooth-Incoming-Port serial    Serial Port       Unknown
/dev/cu.usbmodem14101           serial    Serial Port (USB) ESP32 Family Device esp32:esp32:esp32_family esp32:esp32



Cambiar la imagen de fondo de la pantalla

Manual técnico

Referencias

No hay comentarios:

Publicar un comentario

Baliza V16 de emergencia geolocalizable: CH-020L de Raykong

La baliza V16 conectada será el único medio legal para la señalización de vehículos inmovilizados en la calzada a partir del 1 de enero de...