de ablbd » 03 Iun 2012, 14:07
marinp
Esti in situatia norocoasa ca semnalele jtag sunt marcate (cam rar pt procesoare atlas...). Da, cu atlasmgr prin jtag poti rescrie doar nboot, dupa care atlasmgr trebuie sa se conecteze prin usb ca sa poti pune si eboot. Desi nboot nu este direct legat de tipul nandului, face (intr-un fel) referire la adresa fizica pe nand a eboot, asa incit daca nandul din aparatul tau difera ca marime a paginii si/sau ca numar de pagini pe bloc atunci nu prea va merge. Spun "intr-un fel" pentru ca procesorul atlas mapeaza intreg nandul, pagina cu pagina, la adresa virtuala 0 si la adresa virtuala 0x10000000. Nboot, dupa citeva operatiuni de initializare, se "muta" din zona adreselor 0 in zona adreselor 0x10000000 si continua initializarile de acolo. Dupa asta, ca sa lanseze eboot, sare la o anumita adresa, care nu va fi cea a eboot in cazul diferentelor amintite.
Cel mai bine ar fi sa urmaresti mesajele "debug", pentru care trebuie sa legi la semnalele seriale Rx-Tx-masa un convertor serial TTL(3,3V) - USB si sa lansezi fie o noua instanta a atlasmgr setat pe portul serial astfel creat fie cu hyperterminal sau orice alt tty.