Hallo,
Ich habe folgendes Tutorial abgearbeitet:
https://wiki.fhem.de/wiki/Selbstbau_CUL
Flashen klappt:
[19:12:03] openhabian@openHABianPi:~/source/culfw-code-566-trunk/culfw/Devices/nanoCUL$ make program
#@if test ! -d /sys/class/gpio/gpio17; then echo 17 > /sys/class/gpio/export; fi
#@if test ! -d /sys/class/gpio/gpio18; then echo 18 > /sys/class/gpio/export; fi
#echo out > /sys/class/gpio/gpio17/direction
#echo out > /sys/class/gpio/gpio18/direction
#echo 0 > /sys/class/gpio/gpio17/value
#echo 0 > /sys/class/gpio/gpio18/value
#sleep 1
#echo 1 > /sys/class/gpio/gpio17/value
#sleep 1
#echo 1 > /sys/class/gpio/gpio18/value
avrdude -D -p atmega328p -P /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI04VAMB-if00-port0 -b 57600 -c arduino -U flash:w:nanoCUL.hex
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e950f
avrdude: reading input file "nanoCUL.hex"
avrdude: input file nanoCUL.hex auto detected as Intel Hex
avrdude: writing flash (24700 bytes):
Writing | ################################################## | 100% 6.66s
avrdude: 24700 bytes of flash written
avrdude: verifying flash memory against nanoCUL.hex:
avrdude: load data flash data from input file nanoCUL.hex:
avrdude: input file nanoCUL.hex auto detected as Intel Hex
avrdude: input file nanoCUL.hex contains 24700 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 5.00s
avrdude: verifying ...
avrdude: 24700 bytes of flash verified
avrdude: safemode: Fuses OK (E:00, H:00, L:00)
avrdude done. Thank you.
Cul wird erkannt:
7718.677591] usb 1-1.5: new full-speed USB device number 15 using dwc_otg
[ 7718.800889] usb 1-1.5: New USB device found, idVendor=0658, idProduct=0200
[ 7718.810253] usb 1-1.5: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Lsusb:
Bus 001 Device 014: ID 0403:6001 Future Technology Devices International, Ltd
Sobald ich aber mincom starte sehe ich dies im dmesg Log:
8272.268800] ftdi_sio ttyUSB0: failed to get modem status: -71
Shift v + Enter wird nicht quitiert
Was kann die Ursache sein?
Kann ich ein Schaltungsproblem ausschließen? Da Flashen klappt?
Im makefile finde ich eine Bautrate von 57400.
Ohne diesen Eintrag (wie in einigen Foren empfohlen) klappt das Flashen nicht.
Im minicom soll ich aber 38400 verwenden.
Ich bin für jeden Tipp dankbar.
Gruß Torsten