Alternative culfw

Begonnen von bjoernh, 15 März 2015, 12:01:06

Vorheriges Thema - Nächstes Thema

stefanru

Hi,

habe die neue a-culfw flashen wollen. von 1.21.0 nach 1.23.0.
Bei 2 Arduinos Nano  habe ich das probiert.

Gab immer einen Validation error und die nanos blinken und lassen sich nicht mehr programieren.
Kann mir jemand helfen?

Thema in den Anfängerfragen ist hier:
https://forum.fhem.de/index.php/topic,61539.msg529504.html#msg529504

Gruß,
Stefan

bjoernh

Zitat von: stefanru am 27 November 2016, 15:31:45
Hi,

habe die neue a-culfw flashen wollen. von 1.21.0 nach 1.23.0.
Bei 2 Arduinos Nano  habe ich das probiert.

Gab immer einen Validation error und die nanos blinken und lassen sich nicht mehr programieren.
Kann mir jemand helfen?

Thema in den Anfängerfragen ist hier:
https://forum.fhem.de/index.php/topic,61539.msg529504.html#msg529504

Gruß,
Stefan
Gab es eine Fehlermeldung,  sprich z.B. Dass der Speicher nicht reicht?
Schonmal probiert die frühere wieder zu installieren?

stefanru

Danke bjoernh,

Fehler beim flashen der neuen CULFW war:

avrdude: verification error, first mismatch at byte 0x7800
         0x0c != 0x56
avrdude: verification error; content mismatch

Danach blinkt die L LED ständig und ein flashen geht nichtmehr.

Hier steht nochmal alles zusammengefasst:
https://forum.fhem.de/index.php/topic,61539.msg529504.html#msg529504

Habs hier nochmal rein weil es ja beim flashen der a-culfw auftrat.

Gruß,
Stefan

bjoernh

Zitat von: stefanru am 27 November 2016, 16:07:46
Danke bjoernh,

Fehler beim flashen der neuen CULFW war:

avrdude: verification error, first mismatch at byte 0x7800
         0x0c != 0x56
avrdude: verification error; content mismatch

Danach blinkt die L LED ständig und ein flashen geht nichtmehr.

Hier steht nochmal alles zusammengefasst:
https://forum.fhem.de/index.php/topic,61539.msg529504.html#msg529504

Habs hier nochmal rein weil es ja beim flashen der a-culfw auftrat.

Gruß,
Stefan
Und kannst du die ältere wieder flashen?
Wenn nein,  dann hilft nur der ISP.

stefanru

#1069
Hi, nein leider nicht!
Es lässt sich nichts mehr flashen.

Problem ist auf 2 arduinos aufgeterten beim Versuch die neue a-culfw zu flashen :-(

Was heißt das jetzt? Bootloader hinüber?
Muss ich mir nen ISP besorgen?

Wäre das ein passender? der hat aber 10 pin anschluss?

Gruß,
Setfan

bjoernh

Zitat von: stefanru am 27 November 2016, 16:17:30
Hi, nein leider nicht!
Es lässt sich nichts mehr flashen.

Problem ist auf 2 arduinos aufgeterten beim Versuch die neue a-culfw zu flashen :-(

Was heißt das jetzt? Bootloader hinüber?
Muss ich mir nen ISP besorgen?

Wäre das ein passender? der hat aber 10 pin anschluss?

Gruß,
Setfan

Wenn er nicht mehr flashbar ist, dann scheint wohl der Bootloader hin zu sein.

Die Pins sind erstmal egal, Du musst die ja sowieso an die Richtigen pins anschließen. Die 10 Pol haben einfach mehr GND Pins.

stefanru

Ok versuche es jetzt mit einem weiteren nanao als isp.
Komischerweise blinkt wenn verbunden der 2te auch?
Naja ich teste mal und melde mich.

stefanru

Hi bjoern,

Habe die arduinos wiederbelebt.
Bootloaderflashen und sie sind wieder da!

Das ursprüngliche Problem bleibt aber.

Flashe ich ein neu gebaute a-culfw 1.23.0 kommt immer folgendes Ergebniss:
Call now avrdude -p atmega328p -c arduino -P /dev/ttyUSB1 -b 57600 -D -Uflash:w:./nanoCUL433.hex:i

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f
avrdude: reading input file "./nanoCUL433.hex"
avrdude: writing flash (31262 bytes):

Writing | ################################################## | 100% 8.44s

avrdude: 31262 bytes of flash written
avrdude: verifying flash memory against ./nanoCUL433.hex:
avrdude: load data flash data from input file ./nanoCUL433.hex:
avrdude: input file ./nanoCUL433.hex contains 31262 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 6.34s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x7800
         0x0c != 0x56
avrdude: verification error; content mismatch

avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done.  Thank you.


Was ist da los?

Gruß,
Stefan

bjoernh

Zitat von: stefanru am 27 November 2016, 17:08:49
Hi bjoern,

Habe die arduinos wiederbelebt.
Bootloaderflashen und sie sind wieder da!

Das ursprüngliche Problem bleibt aber.

Flashe ich ein neu gebaute a-culfw 1.23.0 kommt immer folgendes Ergebniss:
Call now avrdude -p atmega328p -c arduino -P /dev/ttyUSB1 -b 57600 -D -Uflash:w:./nanoCUL433.hex:i

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f
avrdude: reading input file "./nanoCUL433.hex"
avrdude: writing flash (31262 bytes):

Writing | ################################################## | 100% 8.44s

avrdude: 31262 bytes of flash written
avrdude: verifying flash memory against ./nanoCUL433.hex:
avrdude: load data flash data from input file ./nanoCUL433.hex:
avrdude: input file ./nanoCUL433.hex contains 31262 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 6.34s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x7800
         0x0c != 0x56
avrdude: verification error; content mismatch

avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done.  Thank you.


Was ist da los?

Gruß,
Stefan
Dann scheint der Code zu groß geworden zu sein.
Sprich da muss wieder etwas Funktionalität raus ;-)

stefanru

Hi Bjorn,

danke!
Habe es gerade mit sduino probiert. Läasst sich ohne Probleme flashen.

Welche Version der a-culfw geht denn noch ohne Probleme?
Oder kann ich etwas ausschalten? Brauche ja nicht alles. Ich glaub das geht im makefile, oder?

Gruß,
Stefan

bjoernh

Zitat von: stefanru am 27 November 2016, 17:15:32
Hi Bjorn,

danke!
Habe es gerade mit sduino probiert. Läasst sich ohne Probleme flashen.

Welche Version der a-culfw geht denn noch ohne Probleme?
Oder kann ich etwas ausschalten? Brauche ja nicht alles. Ich glaub das geht im makefile, oder?

Gruß,
Stefan

Im board.h. Ich muss erst schauen was da weg kann.
Mhh eigtnlich ist nichts neues dazu gekommen.

stefanru

#1076
Hi,

zum test habe ich mal
//#  define HAS_BELFOX
raus gemacht und geflashed

Call now avrdude -p atmega328p -c arduino -P /dev/ttyUSB1 -b 57600 -D -Uflash:w:./nanoCUL433.hex:i

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f
avrdude: reading input file "./nanoCUL433.hex"
avrdude: writing flash (30892 bytes):

Writing | ################################################## | 100% 8.31s

avrdude: 30892 bytes of flash written
avrdude: verifying flash memory against ./nanoCUL433.hex:
avrdude: load data flash data from input file ./nanoCUL433.hex:
avrdude: input file ./nanoCUL433.hex contains 30892 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 6.26s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x7800
         0x0c != 0xf9
avrdude: verification error; content mismatch

avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done.  Thank you.


Fehler bleibt obwohl das HEX File von 87939 auf 85514 kleiner geworden ist?
Nur diesmal ohne das dauerblinken der L LED. Denke ich kann ihn einfach neu flashen.
Was ist da los?

Kabel und aduino kann ich ausschließen da sich sduino ohne Problme Flashen lässt.

P.S.:
Habe nun auch mal deinen build genommen für 1.23.00, selbes Problem, der nano flashed und nach dem Fehler blinkt die L LED sehr schnell.


Gruß,
Stefan

Mistmade

Hallo Stefan,


wie hast du deinen CUL wiederbelebt?

Habe nach flashen von 1.23.0 einen ATmega328 der Dauer Blinklicht auf LED L hat.

Kann nichts mehr flashen


HILFE

stefanru

@Björn:
1.22.0 geht noch.
1.23.0 bringt den Fehler egal wie groß das hex file ist. Kann da ein Fehler drin sein?

@Mistmade:
Hast du noch einen anderen arduino?
Ist eigentlich nicht so schwer hört sich nur so an :-)
Ich habe windows software auf meinen PC gemacht, also das arduino studio von denen.
Dann mustt du den funktionsfähigen Arduino anschließen und aus Datei->Beispiele ArduinoISP wählen.
Das auf den arduino der noch geht flashen.

Den arduino dann mit dem kaputten verbinden, wie hier dargestellt:
Arduino without   |  Arduino as ISP
   bootloader     |   programmer
__________________|________________
ICSP pin#1 (MISO) |      D12
ICSP pin#2 (+5V)  |      5V
ICSP pin#3 (SCK)  |      D13
ICSP pin#4 (MOSI) |      D11
ICSP pin#5 (RST)  |      D10
ICSP pin#6 (GND)  |      GND
__________________|________________

Danach im Studio unter Werkzeuge Programmer -> Arduino ISP auswählen,
Dann unter werkzeuge flash bootloader sagen.

Bei mir kommt das erstemal immer ein Fehler, beim 2ten mal ne Warnung und der neue Bootloader ist drauf.

Gute Anleitung hier:
https://sysexit.wordpress.com/2013/02/07/burning-a-bootloader-to-an-arduino-nano-using-another-arduino/

Gruß,
Stefan

bjoernh

#1079
Irgendwie verstehe ich das spontan nicht. Einen Grund im Code sehe ich nicht.
Ich habe einen miniCul und der geht ohne Probleme.
Hast du mal die 868er geflasht? Mich würde interessieren ob die auch so zicken macht.