atmega32a
Posted: 05 Dec 2018, 13:24
salvbe
prima di tutto mi presento .
sono pancetti carlo alberto e vi ringrazio di avermi accettato nel forum
sono un neofita anzi meno , mi sto cimentando sulla programazione di arduino in genere con la crreazione di piccoli progetti . specie nel retro compiuter emulatori drive e periferiche per i vecchi atari e commodore.passando dal msx.
mi sono inbattuto in un progetto gia fatto , e volevo provare si tratta di un emulatore drive basato su atmega32
non sono riuscito a trovare l atmega32 ma ho trovato l atmega 32a e da quello che ho letto sono identici , solo che il 32a consuma meneo( correggetemi se sparo delle bischerate) .
per farla breve sono arrivato alla programmazione con il mio usvasp (clone cinese) riprogrammato perche avrdude mi dava errore chiedendo di aggiornare il firm.
ricontrollando ho notato che non ho impostato i fuse che suggeriscono nel sito del progettista .
non sapendo come si fa ho cercato in rete e ho dato il comando precendete agiungendo i parametri dei fuse .
risultato atmega bloccato.
sempre da neofita( = ingorante) i fuse sono per un atmega 32-pu e non per un atmega 32 a , cercando ancora ho trovato un sito dove dai i parametri e ti da i fuse e il comanda da dare
il sito e questo
ho cercato se trovavo una minima spiegazione per capire come impostare i vari paramentri cha cambiano a senconda se si usa un cristallo o meno e se si di che frequenza , sulla scheda ho montato un cristallo da 14,31818 mhz.
non so se il mal funzionamento e dovuto a un problema di programmazione o di componentistica ma verificando tensione ecc l unica cosa che e rimasta e la programmazione , non so se l imporstazione dei fuse puo influenzare un parziale funzionamento,
grazie ancora
p.s. il sito del progettista e questo : http://sio2sd.gucio.pl/wiki/English
prima di tutto mi presento .
sono pancetti carlo alberto e vi ringrazio di avermi accettato nel forum
sono un neofita anzi meno , mi sto cimentando sulla programazione di arduino in genere con la crreazione di piccoli progetti . specie nel retro compiuter emulatori drive e periferiche per i vecchi atari e commodore.passando dal msx.
mi sono inbattuto in un progetto gia fatto , e volevo provare si tratta di un emulatore drive basato su atmega32
non sono riuscito a trovare l atmega32 ma ho trovato l atmega 32a e da quello che ho letto sono identici , solo che il 32a consuma meneo( correggetemi se sparo delle bischerate) .
per farla breve sono arrivato alla programmazione con il mio usvasp (clone cinese) riprogrammato perche avrdude mi dava errore chiedendo di aggiornare il firm.
- Code: Select all
sudo avrdude -c usbasp -p m32 -u -U flash:w:sio2sd_all_v3.0rc5.bin
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9502 (probably m32)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: reading input file "sio2sd_all_v3.0rc5.bin"
avrdude: input file sio2sd_all_v3.0rc5.bin auto detected as raw binary
avrdude: writing flash (32368 bytes):
Writing | ################################################## | 100% 16.22s
avrdude: 32368 bytes of flash written
avrdude: verifying flash memory against sio2sd_all_v3.0rc5.bin:
avrdude: load data flash data from input file sio2sd_all_v3.0rc5.bin:
avrdude: input file sio2sd_all_v3.0rc5.bin auto detected as raw binary
avrdude: input file sio2sd_all_v3.0rc5.bin contains 32368 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 8.46s
avrdude: verifying ...
avrdude: 32368 bytes of flash verified
avrdude done. Thank you.
ricontrollando ho notato che non ho impostato i fuse che suggeriscono nel sito del progettista .
non sapendo come si fa ho cercato in rete e ho dato il comando precendete agiungendo i parametri dei fuse .
risultato atmega bloccato.
sempre da neofita( = ingorante) i fuse sono per un atmega 32-pu e non per un atmega 32 a , cercando ancora ho trovato un sito dove dai i parametri e ti da i fuse e il comanda da dare
il sito e questo
- Code: Select all
http://www.engbedded.com/fusecalc/&xid=17259,15700021,15700124,15700149,15700186,15700191,15700201,15700237&usg=ALkJrhiJszE4xy0TA0-8mmyBLS2RoqpOlw
ho cercato se trovavo una minima spiegazione per capire come impostare i vari paramentri cha cambiano a senconda se si usa un cristallo o meno e se si di che frequenza , sulla scheda ho montato un cristallo da 14,31818 mhz.
non so se il mal funzionamento e dovuto a un problema di programmazione o di componentistica ma verificando tensione ecc l unica cosa che e rimasta e la programmazione , non so se l imporstazione dei fuse puo influenzare un parziale funzionamento,
grazie ancora
p.s. il sito del progettista e questo : http://sio2sd.gucio.pl/wiki/English