Problem xmodem komunikace s Boot ATSAMA5D36
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Pátek Duben 15 17:14:42 CEST 2022
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.
Další informace o konferenci Hw-list