Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von jp112sdl » 18.07.2018, 20:58

Bratmaxe hat geschrieben:
18.07.2018, 20:51
Hallo,

ich versuche nun auf einen ATmega 328P den Bootloader mit einem AVR ISP MK2 zu brennen.

Ich erhalte aber folgenden Fehler:
Arduino: 1.8.5 (Windows 10), Board: "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)"
C:\Users\Carsten\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/bin/avrdude -CC:\Users\Carsten\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf -v -patmega328p -cstk500v2 -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Users\Carsten\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf"

Using Port : usb
Using Programmer : stk500v2
avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104)

avrdude done. Thank you.

Fehler beim Brennen des Bootloaders.
Daraus schließe ich, das der USB Port nicht gefunden werden kann. Ich kann aber mit dem Programmer und AtmelStudio die Fuses so setzen, also das Gerät funktioniert. Wo kann ich in Arduino irgendwas wegen dem Port einstellen? Habt ihr da nen Tipp für mich?

Gruß Carsten
Kannst du im Klickibunti nicht. Es gibt ne config-Datei, wo das drin steht. Kann dir sagen, wo sie aufm Mac liegt, aber in Win weiß ich es nicht.
Aber nimm doch den ganzen Befehl und hau ihn in die Eingabeaufforderung rein.

Natürlich vor -Pusb in den von dir genutzten COM-Port ändern.

Code: Alles auswählen

C:\Users\Carsten\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/bin/avrdude -CC:\Users\Carsten\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf -v -patmega328p -cstk500v2 -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m 

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von Bratmaxe » 18.07.2018, 21:15

Das kann ich natürlich mal testen.

Die Fuses sind aber in den Befehl nicht so wie ich diese gerne hätte. Soll ichbdie am besten direkt mit anpassen?
Gruß Carsten

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von jp112sdl » 18.07.2018, 21:17

Bratmaxe hat geschrieben:
18.07.2018, 21:15
Das kann ich natürlich mal testen.

Die Fuses sind aber in den Befehl nicht so wie ich diese gerne hätte. Soll ichbdie am besten direkt mit anpassen?
Ist sinnvoll... sonst musst du es ja noch mal machen

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von Bratmaxe » 18.07.2018, 21:27

Oder Sperre mich noch aus. Habe keinen externen oszillator dran :mrgreen:

Danke für die Hilfe testen es später
Gruß Carsten

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von Bratmaxe » 19.07.2018, 20:03

Hallo

also die Lösung war das ich libusb installieren musste. Danach wurde der AVR erkannt.
Nun meldet avrdude aber noch folgenden Fehler:
Using Port : usb
Using Programmer : stk500v2
avrdude: usbdev_open(): Found AVRISP mkII, serno: 0000B0022066
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : STK500V2
Description : Atmel STK500 Version 2.x firmware
Programmer Model: AVRISP mkII
Hardware Version: 1
Firmware Version Master : 1.24
Vtarget : 3.2 V
SCK period : 8.00 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x010305
avrdude: Expected signature for ATmega328P is 1E 95 0F
avrdude: safemode: hfuse reads as 1
avrdude: safemode: efuse reads as 1
avrdude: erasing chip
avrdude: reading input file "0x3F"
avrdude: writing lock (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x3F:
avrdude: load data lock data from input file 0x3F:
avrdude: input file 0x3F contains 1 bytes
avrdude: reading on-chip lock data:

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

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0x01 != 0x3f
avrdude: verification error; content mismatch

avrdude: safemode: hfuse reads as 1
avrdude: safemode: efuse reads as 1
avrdude: safemode: Fuses OK (E:01, H:01, L:01)

avrdude done. Thank you.
Habt ihr vielleicht noch ne Idee.. vermutlich hätte ich die Probleme mit einem XP Rechner gar nicht!
Gruß Carsten

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von deimos » 19.07.2018, 21:03

Hi,

mit dem Wert 3F versuchst du bei den Lockbits die reservierten Bits 6+7 zu setzen. Versuch mal die Lockbits auf FF zu setzen.

Viele Grüße
Alex

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von Bratmaxe » 20.07.2018, 09:15

Moin Alex,

danke für deine Hilfe, ich habe es gestern noch aufgrund dieser Meldung
0x01 != 0x3f
mit 01 statt 3F versucht und damit lief der Programmer "anscheinend" durch.
Sicher bin ich mir allerdings nicht, da ich gelesen habe, das es ca. 1 Minute dauern soll den Bootloader zu kopieren und mein AVR war nach 5 Sekunden fertig. Einen Sketch kann ich weder mit dem Programmer noch mit dem FTDI Adapter aufspielen.

Jetzt habe ich zusätzlich das Problem, das mit dem libusb, der Programmer im Atmel Studio nicht mehr erkannt wird. bzw nicht mehr angesprochen werden kann. Windows 10 ist echt zum kotzen was sowas angeht, da habe ich (auch in der Firma) immer wieder Probleme..
Muss mir vielleicht mal ne virtuelle XP-Maschine aufsetzen.. Da war der Admin wenigstens noch Admin...

Habe das gefühl das ich mich hier im Kreis drehe.. habe aber auch keinen Bock jetzt jedesmal alle Triber hin und her zu switchen, bis endlich wieder alles läuft..

ich hoffe ich habe heute abend mal etwas mehr Zeit.. habe "noch" nicht aufgegeben...
Gruß Carsten

Benutzeravatar
stan23
Beiträge: 2038
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 580 Mal
Danksagung erhalten: 336 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von stan23 » 20.07.2018, 09:45

Bratmaxe hat geschrieben:
20.07.2018, 09:15

Sicher bin ich mir allerdings nicht, da ich gelesen habe, das es ca. 1 Minute dauern soll den Bootloader zu kopieren und mein AVR war nach 5 Sekunden fertig.
1 Minute kann ich mir nicht vorstellen, oder nur wenn der Programmieradapter das per Bitbanging macht.

Ich habe den Bootloader über das neueste AVR Studio mit einem AVR Dragon als ISP eingespielt, das ging auch in etwa 5 Sekunden.
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

Bratmaxe
Beiträge: 1573
Registriert: 28.05.2015, 12:48
Wohnort: Willich
Hat sich bedankt: 4 Mal
Danksagung erhalten: 10 Mal

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von Bratmaxe » 20.07.2018, 10:11

Mmmm dann hat es ja vielleicht funktioniert.. werde versuchen nochmal den original Treiber zu installieren, damit ich Atmel Studio wieder nutzen kann mit dem AVR und dann nochmal die Fuses prüfen und hoffe das ich dann auch wieder Programmieren kann.
ist ja "eigentlich" kein Hexenwerk...
Gruß Carsten

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Beitrag von jp112sdl » 20.07.2018, 10:16

Ich habe auch schon 2 Stk. 328P mit meinem USBasp geschrottet... Etliche Male (~20x) hat das Sketch-Flashen perfekt geklappt und dann auf einmal - nix mehr. Keine Antwort mehr vom 328P. Tot. Kann keine Fuses mehr auslesen, nix.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Gesperrt

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“