È da poco uscita la versione 1.6.1 dell’IDE di Arduino. Questa versione permette il corretto riconoscimento delle schede marchiate Arduino.org sui sistemi Windows: esse, infatti, hanno un diverso PID/VID USB per cui con le versioni precedenti del software non sono riconosciute ed i driver non sono correttamente installati.
Segnalo anche che i mei core per i microcontrollori AttinyX4/X5/X313 e per gli Atmega644/1284 rilasciati per la precedente versione 1.5.8 funzionano perfettamente anche con l’IDE 1.6.1. A breve metterò comunque online le versioni aggiornate.
Volevo segnalare che con la versione Arduino IDE 1.6.2 su Windows il core ATTiny non funziona piu’ in quanto e’ cambiata la struttura delle cartelle di Arduino.
Infatti adesso il compilatore non si trova piu’ su:
ARDUINO_DIR/hardware/tools/avr/bin/
Invece adesso viene installato (automaticamente alla prima esecuzione dell’IDE) su:
C:\Users\NOME_UTENTE\AppData\Roaming\Arduino15\packages\arduino\tools\avr-gcc\4.8.1-arduino3\bin
(o cartella equivalente in funzione dellla configurazione del SO)
Per ovviare al problema ho modificato nel file platform.txt del core attiny la riga 15:
compiler.path={runtime.ide.path}/hardware/tools/avr/bin/
in
compiler.path={runtime.tools.avr-gcc.path}/bin/
Spero sia utile.
Saluti
(Grazie alle indicazioni di campusanto al link: http://forum.arduino.cc/index.php?topic=311824.0)
Hi Leonardo,
I tested your core under Arduino 1.6.4. The 644p@16MHz worked well, but for the 1284p@8Mhz I got problems.
(I’m working on a DIY cellphone from A. Mellis, sanguino platform with 8MHz crystal))
I was not able to burn the bootloader, because the fuse bits didn’t match so I changed them in boards.txt:
atmegax4.menu.cpu.1284_8.bootloader.low_fuses=0xFF
atmegax4.menu.cpu.1284_8.bootloader.high_fuses=0xDA
atmegax4.menu.cpu.1284_8.bootloader.extended_fuses=0xFF
atmegax4.menu.cpu.1284_8.bootloader.unlock_bits=0x3F
atmegax4.menu.cpu.1284_8.bootloader.lock_bits=0x0F
atmegax4.menu.cpu.1284_8.bootloader.path=megax4
atmegax4.menu.cpu.1284_8.bootloader.file=optiboot_atmega1284p.hex
Now it was possible to burn the bootloader, but I get errors when I try to upload a sketch.
Using Port : /dev/ttyUSB0
Using Programmer : arduino
Overriding Baud Rate : 19200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
I tried different Baud rates but with no success.
Greetings
Guy
Hi Leonardo,
Thank you for providing these nice core files! Tey are working great and without any compiler warnings
using Arduino IDE 1.6.5.
However, I have noticed that your core files do not work any more with the new 1.6.6 release of the Arduino IDE.
When I try to compile sketches, which worked fine with your core files and the previous version 1.6.5, I suddenly
receive some warnings about the compiler path, such as:
Warning: platform.txt from core ‘Arduino AVR Boards’ contains deprecated compiler.path= …
and unfortunately the sketch stops compile:
/opt/arduino-1.6.6/hardware/tools/avr/avr/include/avr/sleep.h:634:6: error: #error “No SLEEP mode defined for this device.”
I guess that some small things have been changed, so that the proper core files were not found. Do you have an idea how to fix it?
Cheers,
Martin