PSTK projekt pt.1
Pri procesorskih sistemih (predmet na faksu) mormo ta semester (namesto ustnega izpita) narest en projekt. S kolegom bova delala z uClinuxom na LPC2468. Torej namesto dveurnega lotanja senzorja na š-arm in deset vrstic kode, bo očitno potrebno več dela.
Sej ploščica je čist luštna... ma use kar človk rab... od SD card readerja, ethernet priključka, serijskih priključkov itd. Toda kako to izgleda v praksi. Prvo priklopiš na računalnik, in pojavi se serijski interface... simpl... povežeš se na njega s 'screen'-om in kar naenkrat se prižgejo tri lučke (ena tudi za reset) in ploščica ne dela nič. Kake 4 ure kasneje, ko se registriraš na prozvajalčevi strani, izveš da moraš premakniti dva jumperja. Potem ko že nekaj dela, se hočeš prek telneta povezati na ploščico... in ne pusti, ker so vsi omrežni porti v uporabi (ja telnetd ma probleme). Kaj potem? Gremo updateat uClinux na ploščici...
In tukaj se težave šele začnejo... Dam notri kartico... sledim navodilom... 'mmcinit', potem skopiraš podatke v flash, malo prestaviš, resetiraš... in moralo bi delati... pa dela? Seveda ne... zadeva se sploh ne zboota... Ok, kaj zdaj? Nov image in še enkrat? Gremo probat... 'mmcinit' in zadeva se ustavi. Noče več prebrati sd kartice. Ok... ena ura igranja s karticami pozneje, se odločim da bom postavil tftp server na laptopu in probal presneti image prek mreže... mine pol ure.. server stoji.. poženem 'tftpboot'.. in dobim lep error "emac: phyInit wrong id2 (161b != 161a)", ki se ponovi pri vsaki operaciji ki ima kakršnekoli veze z mrežo. Torej tudi mreža ne dela.
Last resort? Prek minicoma in kermita pošljem file (zelo zelo počasi - 38.400bps).. in potem zapišem v spomin... in kaj se zgodi?
NAND read: device 0 offset 0x0, size 0x200000 2097152 bytes read: ERROR NAND read: device 0 offset 0x200000, size 0x400000 4194304 bytes read: OK ## Starting application at 0xA0008000 ...
in mrtvo stoji...
Kaj zdaj? Nevem še... jutr treba ob desetih bit že na faksu... grem spat!
