Witam
Jak w temacie, gdy używam do aktualizacji szyfrowanego pliku *.hex to update przebiega prawidłowo do końca i program działa. Gdy jednak użyję dodatkowo pliku *.epp to wówczas zawiesza się aktualizacja przy samym końcu. Gdy robiłem plik do aktualizacji samego eepromu również nie działała jego aktualizacja.
Aplikacja używa zmiennych typu EEMEM z jednym wyjątkiem - zapisuje ona jedną wartość pod adres E2END (lub ją kasuje). Podobnie jest w przypadku bootloadera - również zapisuje on jakąś tam wartość pod ten sam adres E2END (nie pamiętam jaką).
Oto w jaki sposób generuję update.enc:
_____________________________________
Druga sprawa, czy ktoś również ma taki problem, że plik update.exe nie pozwala na używanie portów COM z numerem wyższym niż 9?
jest to bardzo uciążliwe bo przy każdej aktualizacji nowo zbudowanego urządzenia muszę specjalnie zmieniać numer portu COM, jaki przydzielił mu windows.
Do aktualizacji za pomocą pliku update.exe wykonałem sobie prosty plik bat ale z tego co pamiętam, bez tego pliku również nie mogłem podać wyższego portu COM niż 9. W przeciwnym razie kończy się to komunikatem o braku takiego numeru portu lub jego zajętości.
Jak w temacie, gdy używam do aktualizacji szyfrowanego pliku *.hex to update przebiega prawidłowo do końca i program działa. Gdy jednak użyję dodatkowo pliku *.epp to wówczas zawiesza się aktualizacja przy samym końcu. Gdy robiłem plik do aktualizacji samego eepromu również nie działała jego aktualizacja.
Aplikacja używa zmiennych typu EEMEM z jednym wyjątkiem - zapisuje ona jedną wartość pod adres E2END (lub ją kasuje). Podobnie jest w przypadku bootloadera - również zapisuje on jakąś tam wartość pod ten sam adres E2END (nie pamiętam jaką).
Oto w jaki sposób generuję update.enc:
Cytat:
GCreate -c boot_tft.h -e TFT_.eep -f tft_.hex -o update.enc
_____________________________________
Druga sprawa, czy ktoś również ma taki problem, że plik update.exe nie pozwala na używanie portów COM z numerem wyższym niż 9?
Do aktualizacji za pomocą pliku update.exe wykonałem sobie prosty plik bat ale z tego co pamiętam, bez tego pliku również nie mogłem podać wyższego portu COM niż 9. W przeciwnym razie kończy się to komunikatem o braku takiego numeru portu lub jego zajętości.
Cytat:
ECHO Please type com port number for serial adapter
echo and press Enter on keyboard
echo .
set /p comnbr=COM PORT NUMBER [1-9]?:
echo .
::update.exe update.enc -COM%comnbr% -19200
update.exe update.enc -COM%comnbr% -115200
pause