Jak napsat poøádný bootloader pro PIC ? Netu¹í nìkdo, kde najít teorii nebo pøíklady ?
Jan Waclawek
wek@evona.sk
Úterý Leden 10 09:34:33 CET 2006
MK wrote:
>>Já bych potøeboval bootloader, který bude fungovat pøes hodnì ru¹enou
>>linku, kde spoj je navíc pouze half-duplex a pøepnutí smìru pøenosu trvá
>>cca. 10-15ms.
>
> Podivejte se po implementaci X(Y,Z)-modemu a podobne. Tyto protokoly byly
> urceny pro zabezpeceny prenos informaci.
Mno, Y a Z modem je prehnane delo a X modem vlastne nie je nic ine ako
pakety pevnej dlzky a CRC (Zmodem napr. riesi posielanie paketov mimo
poradia, co je len optimalizacia na rychlost ktoru nepotrebujete a u
halfduplexu ani nema zmysel).
Za dost dobre riesenie by sa dala pokladat metoda pouzivana u
bootloaderov co sa pouzivaju u '51RD2 - vsetko sa prenasa protokolom
a'la intelhex, a v konecnom dosledku je to fullduplexne. Zabezpecenie je
dvojake - jednak vsetko je ASCII a druhak je na konci checksuma. Je to
prosty sucet, takze by sa dal vylepsit na CRC a dala by sa pridat parita
ku kazdemu byte. Netvrdim ze je to nepriestrelne ale je to este v ramci
unosnej paranoie; navyse v tej povodnej podobe netreba nic pisat pre PC
lebo su rozne paliace softy k dispozicii.
wek
Další informace o konferenci Hw-list