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