S
spectrum70
Guest
Ciao tutti,
ho sviluppato un po 'di bordo personalizzato, con una MCF5307, un 16x2MB (parola programmabili) parallele in flash (SST39VF3201B), un 16MegB.SDRAM e altre periferiche.
Comunque, dal momento che questo è uno dei miei primi abbastanza grande circuito integrato di sviluppo, i collegati per errore l'indirizzo di memoria flash con autobus A0 -> A0 delle microimprese, A1-> A1, A2-> A2 ...invece di A0 a A1, A1-> A2
ecc
Circolazione attraverso codewarrior / BDM da interno i ariete in grado di leggere e scrivere è comunque utilizzando alcuni espressi C byte di swap, come di seguito:
Codice:volatile unsigned char * baseaddress = 0xFFC0;unsigned short test = * (unsigned short *) (baseaddress);/ / Prova quindi bisogno di essere scambiati per leggere il valore corretto.....
ho sviluppato un po 'di bordo personalizzato, con una MCF5307, un 16x2MB (parola programmabili) parallele in flash (SST39VF3201B), un 16MegB.SDRAM e altre periferiche.
Comunque, dal momento che questo è uno dei miei primi abbastanza grande circuito integrato di sviluppo, i collegati per errore l'indirizzo di memoria flash con autobus A0 -> A0 delle microimprese, A1-> A1, A2-> A2 ...invece di A0 a A1, A1-> A2
ecc
Circolazione attraverso codewarrior / BDM da interno i ariete in grado di leggere e scrivere è comunque utilizzando alcuni espressi C byte di swap, come di seguito:
Codice:volatile unsigned char * baseaddress = 0xFFC0;unsigned short test = * (unsigned short *) (baseaddress);/ / Prova quindi bisogno di essere scambiati per leggere il valore corretto.....