Inserimento di un nuovo micro ATMEL in EXTREME BURNER

Aperto da Franco Balestrazzi, 30 Maggio 2020, 10:24:02

Discussione precedente - Discussione successiva

0 Utenti e 2 Visitatori stanno visualizzando questa discussione.

Franco Balestrazzi

Se si vuole programmare un micro della ATMEL usando un software esterno all'ide di arduino e un programmatore esterno tipo USBASP il programma che io uso e' EXTENDED BURNER che da la possibilita' anche di leggere e modificare i FUSES cambiando il clock, tensione di Brownout, e tante altre cose.
Il problema e' che non tutti i micro ATMEL sono presenti nella lista da selezionare, come ad esempio l'ATTiny85.
Come fare ?
Il file da modificare e' CHIPS.XML che si trova nel percorso :
C:Program Files (x86)eXtreme Burner – AVRData
oppure
C:Program eXtreme Burner – AVRData
Per poterlo modificare occorre avere i permessi e quindi occorre cliccare con il tasto destro sul file > Proprietà > Sicurezza > Modifica > Users > Controllo Completo e applichiamo le modifiche presentate sull'immagine linkata.
Una volta fatto questo basta aprire il file e inserire quanto di seguito:
  - <CHIP>
        <NAME>ATtiny85</NAME>
        <FLASH>8192</FLASH>
        <EEPROM>512</EEPROM>
        <SIG>0x000B931E</SIG>
        <PAGE>32</PAGE>
        <LFUSE>YES</LFUSE>
        <HFUSE>YES</HFUSE>
        <EFUSE>YES</EFUSE>
        <LOCK>YES</LOCK>
        <CALIB>YES</CALIB>
        <PLACEMENT>.ImagesPlacementsZIF_DIP_40.bmp</PLACEMENT>
    </CHIP>

In pratica abbiamo creato una voce nella lista dei microcontrollori il cui nome e' Attiny85,che ha una memora flash di 8192Kb, una eeprom di 512 bytes, la firma 0x000B931E e 32 pagine.
Molto importante e' la "firma" in quanto ogni microcontrollore ATMEL viene riconosciuto dalla sua firma che si trova nel datasheet e che e' diversa da tutti gli altri.
Per editare il file CHIPS.XML si puo' usare wordpad e poi salvare.
Fatto questo, una volta lanciato EXTREME BURNER troverete nella lista dei microcontrollori gestiti anche l'ATtiny85. Questa procedura vale per qualsiasi microcontrollore non presente e che volete aggiungere.
Successivamente usate il programmatore USBASP che termina conle connessioni ISP e cioe' _MISO,MOSI,SCLK,RESET,Vcc,GND, che andranno collegate ai pin corrispondenti del micro. Lanciate EXTREME BURNER e avrete una bella schermata con tutte le varie possibilita' offerte : leggere e scrivere la PROM con il costro programma .HEX compilato dall'IDE Arduino, leggere e scrivere la Eeprom, leggere e modificare i FUSES e altre cosette evitando l'uso di AVR DUDE.
73' Franco


Santo iw9hlk

Per il 328p

<CHIP>
        <NAME>ATmega328P</NAME>
        <FLASH>32768</FLASH>
        <EEPROM>1024</EEPROM>
        <SIG>0x000F951E</SIG>
        <PAGE>256</PAGE>
        <LFUSE>YES</LFUSE>
        <HFUSE>YES</HFUSE>
        <EFUSE>YES</EFUSE>
        <LOCK>YES</LOCK>
        <CALIB>YES</CALIB>
        <PLACEMENT>.Images\Placements\ZIF_DIP_40.bmp</PLACEMENT>
    </CHIP>
Nulla è per caso