Próbowałem samemu rozwiązać problem jednak nie dałem rady.
W tym wątku 11111olo twierdzi że jemu bootloader działa. Kontakt z nim jest niemożliwy bo ma zablokowane konto.
Chodzi o ten fragment:
Powinien sprawdzić czy flashowany kod jest poprawny przez wyliczenie sumy crc która powinna wynieść zero.
Cały plik ma 248kB (8kB zajmuje bootloader). Jeśli króciutki plik - 1kB - który powoduje miganie diodą i za pomocą programu crcgen-new.exe utworzę kolejny plik mający 248kB, po czym go wgram nie ma najmniejszego problemu i działa poprawnie.
Jeśli wezmę dłuższy plik niż 64kB i za pomocą programu crcgen-new.exe utworzę kolejny plik mający także 248kB to po wgraniu i sprawdzaniu sumy crc z flasha wychodzi inna wartość niż zero i bootloader próbuje ponownie wgrać inny plik.
Dziwne w tym wszystkim jest to że oba pliki mają identyczną długość i ten na miganie diodą się wgra a ten drugi nie.
Uprzedzając pytania oba programy wgrane za pomocą programatora działają poprawnie.
Także dłuższy plik po sprawdzeniu (zweryfikowaniu) za pomocą programatora nie wykazuje różnic więc na pewno źle jest coś odczytywane przez co suma crc się nie zgadza.
W tym wątku 11111olo twierdzi że jemu bootloader działa. Kontakt z nim jest niemożliwy bo ma zablokowane konto.
Chodzi o ten fragment:
Kod: C / C++
Powinien sprawdzić czy flashowany kod jest poprawny przez wyliczenie sumy crc która powinna wynieść zero.
Cały plik ma 248kB (8kB zajmuje bootloader). Jeśli króciutki plik - 1kB - który powoduje miganie diodą i za pomocą programu crcgen-new.exe utworzę kolejny plik mający 248kB, po czym go wgram nie ma najmniejszego problemu i działa poprawnie.
Jeśli wezmę dłuższy plik niż 64kB i za pomocą programu crcgen-new.exe utworzę kolejny plik mający także 248kB to po wgraniu i sprawdzaniu sumy crc z flasha wychodzi inna wartość niż zero i bootloader próbuje ponownie wgrać inny plik.
Dziwne w tym wszystkim jest to że oba pliki mają identyczną długość i ten na miganie diodą się wgra a ten drugi nie.
Uprzedzając pytania oba programy wgrane za pomocą programatora działają poprawnie.
Także dłuższy plik po sprawdzeniu (zweryfikowaniu) za pomocą programatora nie wykazuje różnic więc na pewno źle jest coś odczytywane przez co suma crc się nie zgadza.
