Closed pat1 closed 2 years ago
sembra che i messaggi
not in sync
siano prodotti quando è presente una SDcard con un firmware che il bootloader non riesce a leggere.
Per il resto pare che il firmware sia caricato correttamente solo con una SDcard appena formattata e con il file FIRMWARE.BIN appena copiato senza altri maneggiamenti.
Mi pare che il funzionamento sia abbastanza casuale e non riesco a identificare una corretta procedura per garantire l'upload del firmware.
è comunque disponibile: https://github.com/r-map/rmap/tree/master/platformio/stima_v3/SdFormatter per garantire una corretta formattazione dell'SDcard
il problema pare sia presente solo per il microcontrollore 1284
https://forum.arduino.cc/t/avr_boot/513885
conclusion therefore is: either get an SD card reader with no quad buffer gate, if you want to use any new SD card
or
get an old 2GB max SD card, if you want to use any SD card reader
other project for fat16 only: https://github.com/prunkdump/optiboot-sdcard
Added a retry to read SDcard. The firmware size now is 3896 bytes
Device: Unknown
Program: 3896 bytes (.text + .data + .bootloader)
Data: 319 bytes (.data + .bss + .noinit)
digitecoboot compiled with:
the first time the firmware is loaded se secondos the firmware is ignored
and after loading firmware from serial I get a lot of: