RE: Ještě k tomu bootloaderu odolnému proti chy

Pavel Kořenský pavel.korensky@dator3.cz
Středa Leden 11 14:28:05 CET 2006


To je takové kódování, kde jsou vyřazené všechny znaky, které mají moc
jedniček nebo nul za sebou. Přenáší se jen čísla 0-9 a písmena A až F
pomocí znaků ve kterých se bity pokud možno střídají. Kódování a
dekódování se dělá tabulkou. Každý byte se kóduje jako dva znaky. Např.
0x5E se posílá jako "5" a "E".
Pro přenost toho .HEX souboru se mi to zdá ideální.
Rychlost mého přenosu je 19200 Bd, takže by se i ten .HEX mohl přenášet
docela rychle.


Zdraví PavelK

> >7. Packety se posílají tak, že každý ASCII znak je >kódovaný.pomocí 
> >50/50
> 
> Jak to funguje?
> 
> Na nejake kodování bych se vybod, akorát to prodluzuje cas. 
> Zkoušel jsem 
> modem na 100m, tedy kvalitni signal a za 24 hodin nebyla 
> jedina chyba. 
> Posilal jsem 1200Bd co sekundu asi 100byte.
> ASCII kod a hexa vypis je zbytecne dlouhy. Pro delsi 
> programy, je lepsi 
> binarni prenos. Chce to jen sekvenci znaku pro hlavicku, na 
> zacatek 0xFF 
> 0xFF 0xFF 0xFF pro zasynchrovani a vyuzivat timeout 
> komunikace (tak 300mS 
> kvuli USB<>RS232)
> Hlavicku lze  vytvorit pomoci specialniho znaku. Napriklad 
> 0x7E. Byt o hodnotě 0x7E se přenáší kombinací 0x7D a 0x5E a 
> 0x7d se nahrazuje 
> dvojicí 0x7d a 0x5d.
> Michal Gregor 
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz 
> Hw-list@list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list
> 




Další informace o konferenci Hw-list