Go Down

Topic: ATmega328PB (Read 30330 times) previous topic - next topic

PaoloP

Disponibile il nuovo pack degli ATmega 1.1.130
--> http://packs.download.atmel.com/
Una modifica riguarda anche il 328PB

Quote
1.1.130   Fix bitfields of PRR registers for PWM devices. Remove XDIV in ATmega128. Update CFD fuse for ATmega328PB.
1.0.118   Fix bitfield and register name issues for all 'Timer/Counter, 16-bit' for ATmega324PB.
1.0.105   Add PCINT[0,7] to ATmega2564 IO header.
1.0.98   Removed Full-Swing Crystal field for SUT_CKSEL of ATmega PB devices. Updated documentation links.
1.0.91   Initial release.

gpb01

#601
Jan 10, 2017, 07:35 am Last Edit: Jan 10, 2017, 07:35 am by gpb01
Stavo provando ad applicare la nostra "patch" per ATmega328pb alla nuova versione (... 1.8.1, ma la cosa non è strettamente legata ad essa) con dentro la cartella "portable" e ... la cosa è leggermente più complessa.

Devo ancora capire bene (... per evitare inutili ridondanze e duplicazioni di files), ma alcune cose sembrano dover andare dove le mettevamo, altre vanno messe in varie cartelle all'interno della "portable/packages/arduino" altrimenti non le trova ... ::)

Quando arrivo alla soluzione esatta metto qui la struttura delle dir per la versione "portable" sotto macOS ...
... Astro, hai tempo anche tu per fare un po di prove su Win ?

Guglielmo
Search is Your friend ... or I am Your enemy !

astrobeed

Si ho il tempo per fare le prove, in effetti volevo proprio provare ad installare la patch con la 1.8.1 per vedere se è tutto ok.
Usare il GOTO in C è ammettere la propria sconfitta come programmatore

astrobeed

Watterott ha aggiornato la patch per i 328pb alla versione 1.8.x del IDE, non penso di riuscire a provarla prima di fine settimana.
Usare il GOTO in C è ammettere la propria sconfitta come programmatore

gpb01

... poi aggiornaci :) ... che io mi sono perso dietro ai PIC32 ... :D :D :D

Guglielmo
Search is Your friend ... or I am Your enemy !

PaoloP

Purtroppo l'appello di integrare i file per il PB nella toolchain rimangono inascoltati.
Colpa anche di ATmel che invece di integrare le novità nella toolchain propone i Pack aggiuntivi (http://packs.download.atmel.com/) per ATmel Studio.

gpb01

Watterott ha aggiornato la patch per i 328pb alla versione 1.8.x del IDE, non penso di riuscire a provarla prima di fine settimana.
Con la 1.8.x cambia solo la posizione di alcuni files, ma, ovviamente, non i contenuti ...
... le cose da mettere in tools, ora NON vanno più sotto la cartella atmega328pb, ma direttamente nella tools che si trova sotto hardware:

... e tocca farlo a mano PRIMA di installare le "boards" dal "Board manager".

Per tutto il resto ... conviene fare l'installazione, come detto, tramite il "Board manager" aggiungendo :

Code: [Select]
https://raw.githubusercontent.com/watterott/ATmega328PB-Testing/master/package_m328pb_index.json
Allego lo zip con la cartella "hardware" ed i files che servono.

Guglielmo
Search is Your friend ... or I am Your enemy !

gpb01

#607
Jun 09, 2017, 02:47 pm Last Edit: Jun 09, 2017, 02:48 pm by gpb01
... per chi possiede le "Elektor-UNO R4", senza stare ad impazzire, fatto quanto detto al post qui sopra occorre modificare il file boards.txt che si trova nella cartella "/m328pb/hardware/avr/1.1.0/" nei "packages" (... io uso la versione "portable") inserendo alla fine le seguenti righe :

Code: [Select]
#######################################################################
# Elektor Uno R4 is an Arduino Uno with an ATmega328pb.
#######################################################################

elektor_uno_r4.name=Elektor Uno R4
elektor_uno_r4.bootloader.file=optiboot_elektor_uno_r4.hex
elektor_uno_r4.bootloader.unlock_bits=0x3f
elektor_uno_r4.bootloader.lock_bits=0x0f
elektor_uno_r4.bootloader.low_fuses=0xff
elektor_uno_r4.bootloader.high_fuses=0xde
elektor_uno_r4.bootloader.extended_fuses=0x05
elektor_uno_r4.bootloader.tool=avrdude
elektor_uno_r4.upload.tool=avrdude
elektor_uno_r4.upload.protocol=arduino
elektor_uno_r4.upload.maximum_size=32256
elektor_uno_r4.upload.speed=115200
elektor_uno_r4.build.mcu=atmega328pb
elektor_uno_r4.build.board=AVR_UNO
elektor_uno_r4.build.core=arduino:arduino
elektor_uno_r4.build.variant=atmega328pb
elektor_uno_r4.build.f_cpu=16000000L

... ed aggiungendo nella cartella "bootloaders", dove si trova già il bootloader per il atmega328pb, quello di Elektor (che allego) dato che ... usa un'altra velocità.

Guglielmo
Search is Your friend ... or I am Your enemy !

Etemenanki

... suppongo che fare una sola cosa, che andasse bene per tutto, non fosse abbastanza divertente ... :smiley-mr-green:
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.

gpb01

#609
Jun 09, 2017, 04:53 pm Last Edit: Jun 09, 2017, 04:53 pm by gpb01
... suppongo che fare una sola cosa, che andasse bene per tutto, non fosse abbastanza divertente ... :smiley-mr-green:
Ehhhh ... no, che gusto c'è a non complicarsi la vita ...  :smiley-yell: :smiley-yell: :smiley-yell:

Guglielmo
Search is Your friend ... or I am Your enemy !

Go Up