Pages: [1]   Go Down
Author Topic: Problemi tecnica isp  (Read 1981 times)
0 Members and 1 Guest are viewing this topic.
Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1764
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

sto provando a caricare uno sketch su una standalone via isp, i collegamenti sono giusto, ho creato una nuova scheda virtuale con:
Code:
atmsa16.name=ATmega in Stand Alone (w/ Arduino as ISP)
atmsa16.upload.protocol=stk500
atmsa16.upload.maximum_size=32768
atmsa16.upload.speed=115200
atmsa16.upload.using=arduino:arduinoisp
atmsa16.bootloader.low_fuses=0xff
atmsa16.bootloader.high_fuses=0xdf
atmsa16.bootloader.extended_fuses=0x05
#### atmsa16.bootloader.extended_fuses=0x07
atmsa16.bootloader.path=optiboot
atmsa16.bootloader.file=optiboot_atmega328.hex
atmsa16.bootloader.unlock_bits=0x3F
atmsa16.bootloader.lock_bits=0x0F
atmsa16.build.mcu=atmega328p
atmsa16.build.f_cpu=16000000L
atmsa16.build.core=arduino
ma, quando faccio l'upload del blink mi viene questo errore (sia con la 0022 che con la 1.0.1, uso mac os x)
Code:
Blink.cpp:10:21: error: Arduino.h: No such file or directory
Blink.cpp: In function 'void setup()':
Blink:14: error: 'OUTPUT' was not declared in this scope
Blink:14: error: 'pinMode' was not declared in this scope
Blink.cpp: In function 'void loop()':
Blink:19: error: 'HIGH' was not declared in this scope
Blink:19: error: 'digitalWrite' was not declared in this scope
Blink:20: error: 'delay' was not declared in this scope
Blink:21: error: 'LOW' was not declared in this scope
Logged

Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

ITALY
Offline Offline
Full Member
***
Karma: 1
Posts: 188
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
magari Menniti ti può rispondere in modo più preciso ma intanto puoi fare due prove. L' errore lo hai già in compilazione e questo mi fa pensare a un problema nel core specificato nel file board.txt. E' strano però perchè la board che hai postato compila sul mio IDE 22. Io proverei a inserire nell' IDE 1.0.1 la board che ha postato Michele (che è diversa da questa ed è formattata appunto per l' IDE 1.0) e quindi a seguire passo passo quello che è scritto qui:
http://arduino.cc/forum/index.php/topic,109635.0.html
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 574
Posts: 12641
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quella board va bene sulla 0022, non sulla 1.0.1, che richiede appunto le modifiche del Topic che di ha indicato DevonMiles.
Ti consiglio di usare la 0022, almeno fino a che non trovi il problema.
Se l'errore è in fase di compilazione può essere che tu non l'abbia settata la board nell'IDE, controlla anche la porta seriale.
Puoi descrivere i passaggi che hai fatto fino a questo momento?
Logged


Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1764
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

allora, sono andato su documenti/arduino/hardware/boards.txt
e ho aggiunto quel codice (ho dovuto creare il file visto che non c'era il file boards)
dopo ho aperto l'ide 0022 e quando tendo di fare l'upload mi esce quella scritta
Logged

Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1764
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ho provato anche con la "nuova scheda" ma mi dà sempre gli stessi errori)
Logged

Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

ITALY
Offline Offline
Full Member
***
Karma: 1
Posts: 188
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

allora, sono andato su documenti/arduino/hardware/boards.txt
Non so se nel MAC la struttura delle cartelle è diversa ma il file boards.txt dovrebbe trovarsi in documenti/arduino/hardware/arduino e non in documenti/arduino/hardware/. Nella cartella dove c' è il file boards.txt ci dovrebbero essere le cartelle bootloaders, cores, firmwares e anche il file programmers.txt. Non è così sul tuo MAC?
Logged

Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1764
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

no, è diverso, le boards sono incluse nel programma, non le posso cambiare, x mettere nuove schede (gli attiny) avevo trovato una cartella da copia-incollare strutturata così: attiny/boards.txt e la cartella cores
allora ho messo il codice dell' atmega isp anche con le boards degli attiny ma non va nulla smiley-sad
Logged

Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 574
Posts: 12641
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Non è come credi, il percorso in cui trovi il file boards.txt è
arduino-0022 (la cartella del software)/hardware/arduino/ qui trovi il file boards.txt
la cartella arduino in documenti è la cartella di servizio personale, ma non puoi mettere la board lì e lasciare il core nella posizione originale, quindi elimina il file che hai creato tu, trova il file boards.txt originale, incolla quelle righe e salva, CHIUDI e RIAPRI l'IDE
poi riprova, DEVE funzionare.
Logged


Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1764
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ho provato con finder del mac ma non trova altre boards oltre a quelle indicate
Logged

Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 574
Posts: 12641
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ascolta, la cartella originale IDE, quella da cui lanci il programma per fare un normale UPLOAD, in quale percorso è?
Logged


Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1764
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

è un .app (applicazione per mac) non è dentro una cartella: è un unico file da + di 80 mb
Logged

Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 574
Posts: 12641
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

è un .app (applicazione per mac) non è dentro una cartella: è un unico file da + di 80 mb
non ne capisco niente, SANTO WINDOWS smiley-lol smiley-lol smiley-lol, ma ricordo che qualcuno recentemente ha fatto programmazione ISP con MAC, boh?
allora fai così: scaricati la versione windows in modo che puoi prelevare l'intera cartella arduino (quella che contiene il file originale, e la metti nella tua cartella hardware, poi rinomina il boards.txt e crea nuovamente quello con la sola board che ti serve; è l'unica cosa che mi viene in mente. smiley-sweat
Logged


Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1764
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ok
Logged

Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

Pages: [1]   Go Up
Jump to: