ich habe schon verschiedene Sensoren mittels den Pro Mini umgesetzt und nun wollte ich den HMSensor selber zusammenlöten. Also Teile bei Aliexpress bestellt und entsprechend der Anleitung bei AskSin++ umgesetzt. Den Atmel einzulöten ist schon nicht ohne, da bin ich mir auch schon nicht sicher, ob das alles so geklappt hat. Brücken scheinen aber keine da zu sein. Wie ihr auf den Fotos unten sehen könnt, habe ich die CR2032 Version genommen. Den Quarz und das Funkmodul habe ich noch nicht eingelötet. Laut der Anleitung wäre als nächstes das Setzen der Fuses dran. Wie ihr dem Foto unten entnehmen könnt habe ich hier nur einen USBasp. Den BOD bei den Arduino Pro minis zu deaktivieren hat damit aber ohne Probleme geklappt.
So laut der Anleitung sehen die Fuses so aus:
Code: Alles auswählen
#
Fuses setzen
avrdude -p m328p -P /dev/ttyACM3 -c avrisp2 -B 10 -U lfuse:w:0xE2:m -U hfuse:w:0xD2:m -U efuse:w:0xFF:m -U lock:w:0xFF:m
# Upload des Arudino Bootloaders
avrdude -p m328p -P /dev/ttyACM3 -c avrisp2 -V -U flash:w:ATmegaBOOT_168_atmega328_pro_8MHz.hex
# Bootloader verifizieren
avrdude -p m328p -P /dev/ttyACM3 -c avrisp2 -U flash:v:ATmegaBOOT_168_atmega328_pro_8MHz.hex
Da ich einen USBasp habe, habe ich das folgendermaßen geändert
Code: Alles auswählen
#
Fuses setzen
avrdude -p m328p -P usb -c usbasp -B 10 -U lfuse:w:0xE2:m -U hfuse:w:0xD2:m -U efuse:w:0xFF:m -U lock:w:0xFF:m
# Upload des Arudino Bootloaders
avrdude -p m328p -P usb -c usbasp -V -U flash:w:ATmegaBOOT_168_atmega328_pro_8MHz.hex
# Bootloader verifizieren
avrdude -p m328p -P usb -c usbasp -U flash:v:ATmegaBOOT_168_atmega328_pro_8MHz.hex
Als Antwort bekomme ich dann aber nur:
Code: Alles auswählen
C:\Users\Arthy\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17\bin>avrdude -p m328p -P usb -c usbasp -B 10 -U lfuse:w:0xE2:m -U hfuse:w:0xD2:m -U efuse:w:0xFF:m -U lock:w:0xFF:m
avrdude: set SCK frequency to 93750 Hz
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: program enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
Danke