Go Down

Topic: ATmega328PB (Read 102982 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.
Scientia potentia est

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.
Scientia potentia est

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 !

PaoloP

#610
Aug 02, 2017, 04:47 pm Last Edit: Aug 02, 2017, 04:50 pm by PaoloP
Provate la nuova Toolchain con il 328PB nativo.
Quote from: https://github.com/arduino/toolchain-avr/pull/47
For the braves:
the toolchains can be tested by adding
http://downloads.arduino.cc/packages/package_avr_3.6.0_index.json
to the "Additional json" under Preferences.
This will prompt an update to avr core to version 1.6.200 (really 1.6.19 with only the new toolchain).

Please report any problem you may encounter since it has only been tested on Linux64 ATM

PaoloP

Pensavo di avere sbagliato sito  :o
-> http://www.microchip.com/wwwproducts/en/atmega328pb
Poi ho ricordato l'acquisizione.  :)

astrobeed

Consiglio personale, d'ora in poi fai sempre riferimento al sito Microchip per i processori Atmel, anche per le A.N., oltre ad essere fatto meglio contiene più materiale di quello originale.
Idem per la vendita degli AVR, adesso sono tutti disponibili su Microchip Direct, vendono anche ai privati e non ci sono quantità minime imposte, i prezzi sono i migliori in assoluto che puoi trovare sia per i PIC che per gli AVR, unica "fregatura" è che se non acquisti almeno 50 E la spedizione costa 20 E, altrimenti è gratis, i prezzi in Euro sono giù inclusivi di oneri doganali, c'è solo da aggiungere l'iva.
Per chi ha una attività, oppure è uno studente/docente, Microchip invia sample gratuiti, previa registrazione e verifica credenziali, anche dei processori Atmel oltre che per i loro, idem per tutti i loro prodotti analogici.

Scientia potentia est

Etemenanki

...
Per chi ha una attività, oppure è uno studente/docente, Microchip invia sample gratuiti, previa registrazione e verifica credenziali, anche dei processori Atmel oltre che per i loro, idem per tutti i loro prodotti analogici.
Questa e' un'ottima cosa se si deve realizzare un prototipo ... Atmel i sample gratuiti o non li inviava, o prima ti faceva dannare l'anima ... Microchip e' molto piu "umana" in quel senso ...
"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

#614
Sep 01, 2017, 09:31 am Last Edit: Sep 01, 2017, 09:33 am by gpb01
Consiglio personale, d'ora in poi fai sempre riferimento al sito Microchip per i processori Atmel, anche per le A.N., oltre ad essere fatto meglio contiene più materiale di quello originale.
Da QUESTO link si scarica un .zip ufficiale Microchip con TUTTE le Application Notes (46 MB di zip) ... ce ne sono di veramente interessanti :D

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

Go Up