Go Down

Topic: Atmega8 MLF problemi con avrdude (Read 4200 times) previous topic - next topic

Michele Menniti


Ho qui il pc di mio cugino da riparare e posso riprovare visto che c'è xp; già che ci sono vedo anche che dice SinaProg.
Che stress...

Se riesci non dirlo a Leo.... :smiley-mr-green:

Quote


Piccolissimo OT: perchè ho pensato a male quando ho letto la sigla MLF!?!??!?!

Forse perchè sei uno zozzone  ;)

Femmena, tu sì na MLF, chist'uocchi e fatte chiagnere lacreme e nfamità.... ROTFL  :smiley-yell: :smiley-yell:
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

* For using SinaProg with Wine in Linux, rename "Port.txt" to "Port.win" and then rename "Port.lnx" to "Port.txt"

C'è scritto nel readme  :smiley-yell:

leo72


* For using SinaProg with Wine in Linux,


Ripeto, SinaProg è un frontend. E' solo un'interfaccia grafica per pilotare avrdude, non aggiunge nulla di più. Se si ha Linux e si conoscono quei 3 comandi per usare avrdude da terminale, è perfettamente inutile installare diversi mega di roba qual è WINE solo per usare SinaProg per pilotare un software di qualche centinaio di kB...



* For using SinaProg with Wine in Linux,


Ripeto, SinaProg è un frontend. E' solo un'interfaccia grafica per pilotare avrdude, non aggiunge nulla di più. Se si ha Linux e si conoscono quei 3 comandi per usare avrdude da terminale, è perfettamente inutile installare diversi mega di roba qual è WINE solo per usare SinaProg per pilotare un software di qualche centinaio di kB...



Concordo perfettamente ;) ero solo per chiarire che il programma si può usare  su linux

Michele Menniti




* For using SinaProg with Wine in Linux,


Ripeto, SinaProg è un frontend. E' solo un'interfaccia grafica per pilotare avrdude, non aggiunge nulla di più. Se si ha Linux e si conoscono quei 3 comandi per usare avrdude da terminale, è perfettamente inutile installare diversi mega di roba qual è WINE solo per usare SinaProg per pilotare un software di qualche centinaio di kB...



Concordo perfettamente ;) ero solo per chiarire che il programma si può usare  su linux

L'aveva già scritto Testato  ;) Io resto della mia opinione (v. post precedente), visto che AVRDUDE un comando per la lettura della signature sembra non averlo e che invece il SinaProg riesce a mostrarla, qui c'è una contraddizione. Penso che per BUD valga la pena tentare di leggerla.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Testato

meny non mi risulta,
su sinaprog metti manualmente il tipo di micro, solo successivamente puoi fare search, e poi nella finestra fuse appare la signature., non c'e' una ricerca automatica del tipo di micro.
oppure non ho capito bene come usarlo  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Michele Menniti


meny non mi risulta,
su sinaprog metti manualmente il tipo di micro, solo successivamente puoi fare search, e poi nella finestra fuse appare la signature., non c'e' una ricerca automatica del tipo di micro.
oppure non ho capito bene come usarlo  :)

Sì, è come dici, mi sono espresso male.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

leo72


meny non mi risulta,
su sinaprog metti manualmente il tipo di micro, solo successivamente puoi fare search, e poi nella finestra fuse appare la signature., non c'e' una ricerca automatica del tipo di micro.
oppure non ho capito bene come usarlo  :)

Senz'altro farà una operazione qualsiasi (tipo anche la lettura dei fuse) così da ottenere contemporaneamente da avrdude la signature, che riporterà sulla maschera (immagino, non so perché non conosco il software).

Testato

sto' provando ad usarlo su WinXP (perche' su win7 credevo non mi funzionasse) ma non capisco come farlo andare.
Menny a te funziona giusto ?
dimmi dove sbaglio

1-tengo arduino su Com3, quindi nella sezione Programmer metto COM3 e velocita' BR115200
(primo dubbio, sinaprog, ma anche avrdude ed altri, possono essere usati in questo modo, cioe' con la com attraverso il bootloader ?)

2-scelgo in Device -> ATmega328P

3- clicco Search, apro la finestra di dialogo e tutto va come deve andare, il micro e' riconosciuto e la signature e' giusta
Quote
avrdude -C avrdude.conf -c arduino -P com3 -b 115200 -p m328p -q
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e950f
avrdude: safemode: Fuses OK
avrdude done.  Thank you.


4-clicco in Flash "READ"
nella finestra di dialogo mi appare questo errore

Code: [Select]
"D:\Backup\PERSONALE\Varie\Elettronica\ARDUINO\Bootloader\Programmatore\SinaProg_2.0\data\avrdude.exe" not found

Visto che avrdude.exe viene correttamente trovato nella sua posizione durante il primo passaggio, come mai nel secondo non lo trovo ?
Ho lo stesso risultato sia su Win7-64 che su WinXP-32
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Michele Menniti

Io la lettura l'ho fatta da riga di comando e sempre specificando un file .hex di destinazione, quindi non so dirti. La velocità della com non deve essere comunque quella della board virtuale bensì quella dell'ArduinoISP (se hai 1.0 dovrebbe essere 9600), ma comunque Leo diceva che non dovrebbe essere importante specificare i BAUD.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Testato

ma io sto' provando ad usarlo senza ArduinoISP, cioe' via seriale, dal bootloader, e' questo il problema ? :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Michele Menniti


ma io sto' provando ad usarlo senza ArduinoISP, cioe' via seriale, dal bootloader, e' questo il problema ? :)

Cioè stai leggendo direttamente il micro di Arduino? Mai fatta questa prova; se ricordi a me interessava lo status di stand-alone.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

lesto


sul sito riporta che funziona su linux tramite wine.

ma probabilmente ci saranno altre gui apposite per linux ? io non ne conosco


wine non è un front-end ma un layer di emulazione windows. Simile c'è cedega (a pagamento) e altri, ma wine è attualmente uno dei migliori

un'altra soluzione è quella di usare una macchina virtiuale come virtualbox o simili, in cui puoi installare widows
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Michele Menniti



sul sito riporta che funziona su linux tramite wine.

ma probabilmente ci saranno altre gui apposite per linux ? io non ne conosco


wine non è un front-end ma un layer di emulazione windows. Simile c'è cedega (a pagamento) e altri, ma wine è attualmente uno dei migliori

un'altra soluzione è quella di usare una macchina virtiuale come virtualbox o simili, in cui puoi installare widows

Non credo che qualcuno finora abbia detto che wine sia un front-end, il termine è stato usato e ri-usato da Leo
Quote
Ripeto, SinaProg è un frontend.
;)
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

pelletta

Ci rinuncio, nemmeno sinaprog me li riconosce.
Solo alimentando il micro con un alimentatore esterno e non da arduino come signature mi da 0xFFFFFF oppure 0x000000.
Usando arduino mi da sempre "programmer not in sync, resp=0x15" (ho messo il condensatore da 10uF e la resistenza da 120 ohm sul reset coma da guida ma non è cambiato nulla).
Mi sa faccio prima a buttarli già ho ripiegato su un attiny2313.
Mi fa strano però che su 5 ordinati i primi tre li ho usati senza problemi e per gli altri due non c'è stato verso.
Quando non è, non è.

Go Up