Offline
God Member
Karma: 4
Posts: 762
|
 |
« Reply #60 on: February 11, 2013, 05:55:30 pm » |
Cmq adesso carico il Bootloader Sanguino. Almeno una prima programmazione del Blink me lalasciava fare. Poi comincio con i tentativi.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16988
Don't know what I do
|
 |
« Reply #61 on: February 11, 2013, 05:58:55 pm » |
Babbuino, una precisazione. Io di problemi ne ho più con il 1284 che con il 644. Quest'ultimo con me fa meno lo str...zo dell'altro.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 4
Posts: 762
|
 |
« Reply #62 on: February 11, 2013, 06:05:50 pm » |
Sisi, sabato notte mi sono letto le 23 pagine del mega-post. Per questo che mi meraviglio a maggior ragione.
Cmq bootloader caricato, adesso metto il Blink...
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 4
Posts: 762
|
 |
« Reply #63 on: February 11, 2013, 06:15:28 pm » |
Blink caricato ad 1 Hz. Adesso provo a 2 Hz.
Intanto date un'occhiata alla def di Board:
############################################################## atmega644.name=Sanguino W/ ATmega644P via Bootloader atmega644.upload.protocol=stk500 atmega644.upload.maximum_size=63488 atmega644.upload.speed=57600 atmega644.bootloader.low_fuses=0xF7 atmega644.bootloader.high_fuses=0x9A atmega644.bootloader.extended_fuses=0xFF atmega644.bootloader.path=atmega atmega644.bootloader.file=ATmegaBOOT_168_atmega644p.hex atmega644.bootloader.unlock_bits=0x3F atmega644.bootloader.lock_bits=0x0F atmega644.build.mcu=atmega644p atmega644.build.f_cpu=16000000L atmega644.build.core=arduino ############################################################## atmega644.name=Sanguino W/ ATmega644 via ISP atmega644.upload.protocol=stk500 atmega644.upload.maximum_size=65536 atmega644.upload.speed=115200 atmega644.upload.using=arduino:arduinoisp atmega644.bootloader.low_fuses=0xF7 atmega644.bootloader.high_fuses=0xDF atmega644.bootloader.extended_fuses=0xFF atmega644.bootloader.path=atmega atmega644.bootloader.file=ATmegaBOOT_168_atmega644p.hex atmega644.bootloader.unlock_bits=0x3F atmega644.bootloader.lock_bits=0x0F atmega644.build.mcu=atmega644p atmega644.build.f_cpu=16000000L atmega644.build.core=arduino
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 389
Posts: 10555
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #64 on: February 11, 2013, 06:31:07 pm » |
Sembrano a posto, varia sempre l'HFuse visto che ogni bl ha la sua capienza, ma con il low a F7 siamo a posto
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 4
Posts: 762
|
 |
« Reply #65 on: February 11, 2013, 08:13:45 pm » |
Ultimo tentativo è stato di estrarre il 644 dalla board "bella" e buttarlo stand alone su una breadboard, con tutti i componenti di contorno.
Niente da fare. Carica bene il Bootloader, carica il 1° Blink via seriale, ed al secondo si pianta. Provati 2 ATMega644 ed entrambi hanno lo stesso comportamento.
Per ora ci rinuncio...
|
|
|
|
|
Logged
|
|
|
|
|
Torino
Offline
God Member
Karma: 2
Posts: 732
|
 |
« Reply #66 on: February 12, 2013, 12:42:21 am » |
Mah...Io ho usato il bl di Leo e nelle board di testo vedo che per il caricamento in ISP si utilizza la velocità di 19200 mentre per caricamento tramite bootloader la velocità sale a 115200. Queste sono le differenze ma non credo sia questo il problema.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 2
Posts: 470
|
 |
« Reply #67 on: February 12, 2013, 03:24:45 am » |
Io ti posso dire che ho usato il C da 100nf in serie con il la linea di reset e la R in pull-up... tra l' altro il quarzo nella breadb. non è neanche tanto vicino al micro. Ora nella Bread ho collegato la micro 5 sensori di tutti i tipi e anche un port expander i2c e una micro sd via ISP, funziona tutto a meraviglia.. (per il momento)  Cosa ti dice il led nel pin2 e con il boot loader di Leo ? Ciao
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 15
Posts: 1928
Have you mooed today?
|
 |
« Reply #68 on: February 12, 2013, 03:31:32 am » |
Ciao, potrei dire cose già dette o castronate, non son ancora riuscito a leggermi tutte le pagine del thread... Per ora la parte di caricamento del bootloader me la son schivata: ho un paio di ATMega644p già con bootloader sanguino. Ieri sera ho dovuto aggiornare con nuovo firmware uno di questi. Sono su board Sanguinololu - c'è un convertitore ftdi e quarzo 20mhz In ogni caso, modificando il file boards.txt e impostando (riporto solo i cambiamenti): atmega644.upload.protocol=arduino atmega644.upload.speed=38400 il caricamento dello sketch avviene senza problemi (se non consideriamo il giochetto del tasto di reset tenuto premuto prima dell'upload).
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16988
Don't know what I do
|
 |
« Reply #69 on: February 12, 2013, 03:56:50 am » |
@pitusso: mettendo 38400 però dovresti ricompilare il bootloader per lavorare a quella velocità. Il bootloader AtmegaBOOT lavora a 57600 mentre l'Optiboot 4.5 a 115200.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16988
Don't know what I do
|
 |
« Reply #70 on: February 12, 2013, 03:58:40 am » |
@babbuino: fai un'ultima prova. Prova con il filtro RC e non usare jumper per fare il collegamento tra pin del convertitore e pin RX0 del micro ma utilizza la stessa resistenza come ponticello. Sembrerà una scemenza ma a me ha funzionato. In pratica ci deve essere la minor distanza possibile da percorrere.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 15
Posts: 1928
Have you mooed today?
|
 |
« Reply #71 on: February 12, 2013, 04:47:22 am » |
@leo mettendo 38400 però dovresti ricompilare il bootloader per lavorare a quella velocità. Il bootloader AtmegaBOOT lavora a 57600 mentre l'Optiboot 4.5 a 115200. ha bootlaoder sanguino
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16988
Don't know what I do
|
 |
« Reply #72 on: February 12, 2013, 05:01:15 am » |
ha bootlaoder sanguino
E' compilato per una velocità di 57600.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 15
Posts: 1928
Have you mooed today?
|
 |
« Reply #73 on: February 12, 2013, 05:06:03 am » |
@leo ok, rimane il fatto che a modificare la velocità nel boards.txt non ci son arrivato a tentoni, ma dapo lettura di svariate fonti nel mondo RepRap dove l'mcu in questione è largamente usato con il bootloader sanguino. Solo così si riesce a caricare un qualche sketch sul micro...
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16988
Don't know what I do
|
 |
« Reply #74 on: February 12, 2013, 05:10:11 am » |
Perché allora non provi a modificare la velocità anche nel file Makefile allegato ed a ricompilare il bootloader?
|
|
|
|
|
Logged
|
|
|
|
|
|