Go Down

Topic: modo bitbang (Read 11099 times) previous topic - next topic

dewasha

hay algo que no me cuadra.... por que dice: avrdude.exe: pin assign miso 1 sck 0 mosi 2 reset 4??? el 0 no hay pa empezar... el 2 no es mosi sino sck... no sera que en el archivo.conf esta mal configurados los pins?????

dewasha

esto es lo que pone respecto a los pins el avrdude.conf:

programmer
 id    = "serjtag";
 desc  = "Serial JTAG Cable";
 type  = serjtag;
;
programmer
 id    = "ft245r";
 desc  = "FT245R Synchronous BitBang";
 type  = ft245r;
 miso  = 1; # D1
 sck   = 0; # D0
 mosi  = 2; # D2
 reset = 4; # D4
;

programmer
 id    = "ft232r";
 desc  = "FT232R Synchronous BitBang";
 type  = ft245r;
 miso  = 1;  # RxD
 sck   = 0;  # RTS
 mosi  = 2;  # TxD
 reset = 4;  # DTR
;

programmer
 id    = "usbasp";
 desc  = "USBasp, http://www.fischl.de/usbasp/";
 type  = usbasp;
;

dewasha

joder con el invento no consigo que funcione ni modificando el puñetero archivo:

avrdude.exe: BitBang OK
avrdude.exe: pin assign miso 1 sck 2 mosi 3 reset 4
avrdude.exe: drain OK

ft245r:  bitclk 4800 -> ft baud 2400
avrdude.exe: ft245r_program_enable: failed
avrdude.exe: initialization failed, rc=-1
            Double check connections and try again, or use -F to override
            this check.


avrdude.exe done.  Thank you.

ToloBCN

En el Archivo avrdude.con yo tengo esto:

programmer
 id    = "ft245r";
 desc  = "FT245R Synchronous BitBang";
 type  = ft245r;
 miso  = 1; # D1
 sck   = 0; # D0
 mosi  = 2; # D2
 reset = 4; # D4
;

#arduino diecimila
programmer
 id    = "diecimila";
 desc  = "FT232R Synchronous BitBang";
 type  = ft245r;
 miso  = 3;  # CTS X3(1)
 sck   = 5;  # DSR X3(2)
 mosi  = 6;  # DCD X3(3)
 reset = 7;  # RI  X3(4)
;



y cuando intento programar sin conectar el cable me dice:

avrdude.exe: BitBang OK
avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude.exe: drain OK

ft245r:  bitclk 230400 -> ft baud 115200
avrdude.exe: ft245r_program_enable: failed
avrdude.exe: initialization failed, rc=-1
            Double check connections and try again, or use -F to override
            this check.


avrdude.exe done.  Thank you.


La version que utilizo: avrdude - GUI [yuki-lab.jp Version 1.0.5]

dewasha

coño pero entonces de donde sacastes tu archivo.conf? xq el mio no es asi como me va a funcionar... puedes subirlo para usar el tuyo aver si funciona please?


dewasha

muchas gracias tio voi a ponerme de nuevo a ello... la cuestion esque de donde lo lei era de fiar... (supuestamente xq si no funciona y no se parece en nada al tuyo malo...) veremos a ver que sale...

ToloBCN

Yo siempre he "trabajado  ;D " en la página del japo, un crack

http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html

dewasha

avrdude.exe: BitBang OK
avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude.exe: drain OK

ft245r:  bitclk 4800 -> ft baud 2400
avrdude.exe: ft245r_program_enable: failed
avrdude.exe: initialization failed, rc=-1
            Double check connections and try again, or use -F to override
            this check.


avrdude.exe done.  Thank you.


de esa web he estado leyendo yo tb pero si te fijas en la web sale el archivo que yo uso:

# "avrdude-serjtag" FTDI BitBang AVR-Writer
serjtag-0.3.zip mirror site
serjtag-0.3.tar.gz mirror site
# serjtag-0.3.zip original site (http://suz-avr.sblo.jp/archives/20070621-1.html)
serjtag-0.3.tar.gz original site (http://suz-avr.sblo.jp/archives/20070621-1.html)
# configure-file for avrdude-serjtag
avrdude.conf (Update: included chip-parameter of ATmega328P,168P and 88P)
# "avrdude-GUI (yuki-lab.jp Version)" GUI wrapper for avrdude

de ese link me baje yo el .conf el caso esq no funciona ni patras... xd

eso si ahora el led no permanece encendido... lo cual creo q es bueno ademas ahora el led d13 parpadea cuando le doi a leer los fuses....

dewasha

vale lo que pasa esq si enchufo el usb con el conector x3 conectado el led permanece encendido siempre y si conecto despues de conectar el usb entonces permanece apagado...

ToloBCN

Sí, el led del Arduino parpadea al ritmo de la programación, en las dos placas que llevo construidas con el ATMEGA328P he puesto el led en el mismo pin, lo encuentro muy útil.

dewasha

jajaja no bueno me referia al d13 de la placa el que trae incorporado no un led externo.

puedes indicarme los pasos que haces tu aver si esq aun estoi haciendo algo mal?

dewasha

estoi probando tb este metodo y me surge una duda no tendre que usar el arduino015 no? xq aver si eso tb va a influir... yo estoi usando su ultima version 021 por que imagino sera mejor pero nose si para instalarle el bootloader sera necesario a la fuerza el 015 aver si me lo confirmas

# About how to cooperate with Arduino-IDE.

Normally, Arduino-IDE send command(upload the scketch, burn the bootloader) to avrdude.exe. cf: Fig.1

I made an avrdude_wrapper. A work of this wrapper is below.
This wrapper steal the command from Arduino IDE and analyze it. When the commands include FTDI Bitbang scripts, this wrapper rewrite and send these commands to avrdude.exe of Serjtag. When not include it, this wrapper send these commands to avrdude.exe of Arduino IDE. cf: Fig.2.

avrdude_wrapper

# Setting environment and Installing avrdude_wrapper

  1. Install avrdude-serjtag

     Install avrdude-serjtag according to this tutorial Burn the bootloader without AVR-Writer

     In this case you must put the "avrdude-serjtag" folder under the "C:\Program Files" folder.

  2. Put the Arduino-IDE folder (arduino-0015) under the "C:\Program Files"folder[ch12290]

  3. Move an avrdude.exe of Arduino-IDE

     Move C:\Program Files\arduino-0015\hardwear\tools\avr\bin\avrdude.exe into

     C:\Program Files\arduino-0015\hardwear\tools\avr\etc\ folder.

  4. Edit C:\Program Files\arduino-0015\hardware\programmers.txt

     Add scripts as below into programmers.txt.
     bitbang.name=FTDI Bitbang
     bitbang.protocol=diecimila -Pft0 -B4800

  5. Install avrdude_wrapper

     Download avrdude_wrapper.zip and extract it. (avrdude.exe and avrdude.c appear)

     Copy avrdude.exe into C:\Program Files\arduino-0015\hardwear\tools\avr\bin\ folder.

# Burn the Bootloader

  1. Wiring for Bitbang operation.

     connecting

  2. Start the Arduino-IDE and click [Tools]-->[Burn Bootloader] on menubar.

     "w/ FTDI Bitbang" appear as below.

     bibang_on IDE

  3. Start burn

     Click on "w/ FTDI Bitbang". And it start. Wait until this working will be finished, several minutes.

     When it was finished, it is displayed as below in the message area of Arduino-IDE. But it is not an error.

dewasha

de momento lleva unos 10 min con lo de burning bootloader to I/O Board de momento lo estoi dejando xq he leido que en algunos casos no se sabe xq tardaba mucho incluso 20 minutos y voi  a ver si pasa un milagro y despierta...

dewasha

nada macho que dice lo mismo de siempre que no puede iniciar...

Go Up