Problem xmodem komunikace s Boot ATSAMA5D36
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Pátek Duben 15 19:32:20 CEST 2022
Aha, ze by?
59.1.1 Boot ROM: Xmodem is not working
Due to a bug in the ROM code, Xmodem is not working.
Problem Fix/Workaround
None.
No dodavatel mi rikal, ze to pres UART programujou, jako da se to tam
nacpat po slovech akorat to teda bude trvat...
To s nima dam jeste rec.
Dne 15.04.2022 v 19:15 Jaroslav Buchta napsal(a):
> Tak jeste jedna indicie, kdyz dam do bloku konstantni hodnoty, tak
> treba 0x01 jde, 0x08 nejde, jsem z toho jelen. Zkousel jsem i jiny
> algoritmus pro CRC ale ten sedi.
> Propojil jsem si 2 porty, poslal soubor z TeraTerm a posila identicka
> data. Fakt nevim uz. Zkouseno na dvou ruznych HW...
>
> Dne 15.04.2022 v 17:14 Jaroslav Buchta napsal(a):
>> Tak ted jsem z toho naprosto jelen, priohnul jsem si si aplikaci a
>> komunikace funguje, jenom zalezi na datech...
>>
>> CRC atp. jsem proveroval, data, ktera zpusobi chybu jsou napr. tento
>> blok
>>
>> 0x00, 0x00, 0xA0, 0xE3, 0x17, 0x0F,
>> 0x07, 0xEE, 0x1E, 0xFF, 0x2F, 0xE1, 0x98, 0x2D, 0x30, 0x00,
>> 0x98, 0x2D, 0x30, 0x00, 0x98, 0x2D,
>> 0x30, 0x00, 0x98, 0x2D, 0x30, 0x00, 0x08, 0x3F, 0x30, 0x00,
>> 0x64, 0xFE, 0xFF, 0xFF, 0xF4, 0x12,
>> 0x30, 0x00, 0x0C, 0x01, 0x30, 0x00, 0xA0, 0x07, 0x30, 0x00,
>> 0x0F, 0x27, 0x00, 0x00, 0x1C, 0x03,
>> 0x30, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
>> 0x00, 0x00, 0x00, 0x00, 0x20, 0x03,
>> 0x30, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
>> 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
>> 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
>> 0x00, 0x00, 0x00, 0x00, 0x0C, 0x03,
>> 0x30, 0x00, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
>> 0x01, 0x00, 0x00, 0x00, 0x14, 0x03,
>> 0x30, 0x00, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
>>
>> Eliminacni metodou jsem zjistil, ze vadi 0x08 na 2. radku 4. pozici
>> od konce. 0x04 nefunguje taky, jinak treba 0x01 ano, 0xf0 taky. Je
>> celkem jedno, kam to do pameti RAM zapisu, zapisuju od zacatku SRAM
>> 0x300000 normalne mi projdou 2 pakety a tento treti selze, kdyz ho
>> dam jako prvni, selze taky. Procesor vrati kod 24 dec, coz je asi
>> nejake odmitnuti? V protokolu to asi neni definovano.
>>
>> Cela odeslana data vypadaji takto a overoval jsem to propojenim dvou
>> USB prevodniku, ze opravdu odejde co ma. Normalne se pouziva
>> prevodnik FT2232.
>>
>> 01 01 FE 00 00 A0 E3 17 0F 07 EE 1E FF 2F E1 98 2D 30 00 98 2D 30 00
>> 98 2D 30 00 98 2D 30 00 08 3F 30 00 64 FE FF FF F4 12 30 00 0C 01 30
>> 00 A0 07 30 00 0F 27 00 00 1C 03 30 00 3E 00 00 00 00 00 00 00 00 00
>> 00 00 20 03 30 00 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 00 00 00 00 00 00 00 00 00 00 00 0C 03 30 00 95 00 00 00 00 00 00 00
>> 01 00 00 00 14 03 30 00 96 00 00 00 00 00 00 00 5A 91
>>
>> Neprehlednul jsem neco naprosto trivialniho? Kdyz posilam same nuly
>> nebo 1,2,3,4... tak to chodi jak hodinky.
>>
>>
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list