Cc1101 von Ebay

Begonnen von stim, 17 Juni 2014, 20:46:24

Vorheriges Thema - Nächstes Thema

CaptainHook

Hi,
das von dir verlinkte Modul st ein 433Mhz, da  ist die Reichweite bei 868Mhz mehrals kurz.. wenige Zentimeter....
Frequenz:(Modul: 387-464MHZ)
Besorge die besser ein 868Mhz Modul, damit solltest du mehr Erfolg haben.

Grüße,
Stephan

http://www.aliexpress.com/item/Free-Shipping-1pcx-868M-915MHz-wireless-module-CC1101-wireless-module-with-spring-antenna/1438500408.html
Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.

jnewton957

Hallo,

habe mir 3 China Clones des Arduino Nano V3 besorgt. Nach der Anleitung muss ich die nun mit CUL_V3.hex flashen.

Ich habe bisher alles falsch gemacht, was man da wohl so machen kann. Daher habe ich schon Stunden damit verbacht, den wieder auf Anfang zu setzen.

Mein Vorgehen bisher.
Mikroschalter gedrückt und in den Windows PC gesteckt. Leider wurde er als FT232R UART erkannt. Also habe ich die VCD Treiber von FTDICHIP.com besorgt. Das was die Version 2.12.00.
Wir ich dann erst später gelesen habe, schlüsselt dieser neue Treiber die China Clone Nano auf VID 0403 PID0000 um. Da alle OriginalTreiber aber nur den VID0403 PID 6001 kennen, wurden die 3 nicht mehr erkannt. (Dreiecke im Geätemanager und keine der Lösungen Flip Treiber, FTDI Treiber, Arduino Treiber etc haben mehr funktioniert)

Nach Stunden die Lösung:
Manuelle Anpassung der FTDI Treiber auf VID0403/PID0000 (Kopie der Zeilen VID0403PID 6001 und dann Anpassung auf 0000).
Dann wurden sie wieder erkannt. Super - keine Dreiecke mehr im Gerätermanager.
==> Aber ATMEL FLIP funktioniert natürlich (weiss ich jetzt) nicht. (Der berühmte Fehler atlibusbdfu.dll kann nicht gefunden werden)

Neue Lösung (nach Stunden):
Mit FT_Prog die VID/PID anpassen. Also dort jetzt VID 03EB und PID 2FF4 für einen ATMmega32U4 ausgewählt. Das ist der chipsatz des busware CC1101.
Mit cmd uninstall die FTDI Treiber aus dem System entfernt.
==> Das klappt super. Der Nano wird als ATmega32U4 erkannt. Ist ja klar - habe ihm ja gesagt, dass er ein 32U4 ist.

Jetzt meine aktuelle Herausforderung, an der ich verzweifele.

Die 3 Nanos klappen also wieder an allen meinen Rechnern (XP, Vista, 8.1). Keine Dreiecke im Gerätemanager.
Flip ausgeführt. Cul_V3.hex ausgewählt.
USB ausgewählt (Klasse - kein atlibusbdfu Fehler) - Jetzt kann ich auf USB Port Connection -open drücken.
Jetzt kommt aber "Could not open USB device"

Bin ratlos. Das müsste daran liegen, dass für meine Nanos (mit Atmel mega328P AU 1437 chip auf der Rückseite) doch nicht die richtigen Treiber geladen sind. Ja - ich habe den microschalter auf der Rückseite während des einsteckens gedrückt. Auch mal Minuten lang gehalten während flip gestartet und USB Port geöffnet werden sollte.
==> Hat alles nicht geholfen. Adventwochenende ist fast rum. Sicherlich schon 15 Stunden rumgemacht - kein Erfolg. Ich verzweifele. Nur noch 2 Klicks (open usb und laden/flashen culv3.hex) entfernt.

Wie komme ich weiter? Wo liegt mein Gedankenfehler ? Welche VID/PID hat mein china clone (ursprünglich) ? Fragen über Fragen und doch nur das Ziel, 3 CULs zu installieren.

Danke für die Hilfe.
ICH HOFFE...........

Jörg



FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP

CaptainHook

Hi, bei den nanos musst du bei einstecken nichts drucken! Der taster ist für den Reset des Atmegas. ferner wirst du mit flip keinen Erfolg haben der ist nur fur den 32u4 bzw 32u2. hast du einen Linux Recher an welchen du die nanos mal anstecken kannst?
Gruß Stephan


Gesendet von meinem iPhone 6 Plus mit Tapatalk
Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.

jnewton957

#333
Hallo Stephan.

Habe leider keinen LinuxRechner. Wie gesagt 3 x windows (XP,Vista, 8.1) sowie die Fritzbox 7490.

Dort habe ich die gerade mal angesteckt und mit: get CUL raw V und dann CULflash CUL CUL_V3 versucht. Wieder nichts.

Allerdings habe ich jedes mal entweder nur kurz oder eben die gesamte Zeit den Mikroschalter gedückt.
Ergebnis: CULflash dfu-programmer: no device present.

Wieder 1 Stunde weg.
Ich versuche das mal ohne microschalter nochmal.

Also FLIP bringt nichts !? Wie bekomme ich dann die cul_v3.hex drauf ???

Wenn es unbedingt ein muss, mache ich ein altes Notebook platt und installiere unbuntu. Kenne mich aber überhaupt nicht mit linux aus. Null-garnichts - nicht mal ein bisschen !!

Danke Jörg

FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP

Dr.E.Witz

Hallo jnewton957

ich bin auch Anfänger und habe mit FLIP nichts gebacken bekommen.
Meine ersten hex-files habe ich mit Xloader geflasht.
(FHEMDuino und später nanoCul.hex)

Unter Linux müssen halt einige Befehle nach einander in die Konsole getippt werden.
Das tat nicht weh, war nur gewöhnungsbedürftig.
Anleitungen hier im Forum / Wiki: http://www.fhemwiki.de/wiki/Selbstbau_CUL (Software)

Gruß

Michael



CaptainHook

#335
Hi,

also mit FLIP wirst du beim Atmega328P nichts erreichen! Den dafür brauchst du den dfu-Bootloader. Dein Arduino Nano hat aber i.d.R den Arduino Bootloader oder ggf. OptiBoot. Beide funktionieren nicht mit FLIP.
Also auf Anfang, werden deine Nanos als Serial Port von deinen Windows Rechnern erkannt? FT232R UART! nicht Atmega32U4 oder Atmega32U2 das ist völlig verkehrt!
Wenn du soweit bist kannst du dir die Aktuelle NanoCul.hex hier laden: http://sourceforge.net/p/culfw/code/HEAD/tree/trunk/culfw/Devices/nanoCUL/
Dann Installierst du dir am einfachsten die Arduino IDE: http://arduino.cc/en/Main/Software#toc3

Dadurch hast du avrdude und co, damit kann man recht einfach die Firmware installieren
Nun öffnest du die eine Console Windows->Ausführen cmd 

Am besten legst du dir dafür ein Verzeichnis auf C: (z.B. nanocul) und kopierst die nanocul.hex dahin

Dann wechselst du in der Console mit cd dort hin (cd C:\nanocul\)

nanach solltest du mit  "C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe" -C"C:\Program Files (x86)\Arduino\hardware\tools\avr\etc/avrdude.conf" -v -v -v -v -patmega328p -carduino -PCOM1 -b57600 -D -Uflash:w:C:\nanocul\nanocul.hex:i

Dann solltest du deinen Nano flashen können. Wichtig ist der Pfad zu avrdude, der Port -PCOM??? der Rest sollte stimmen.....

Viele Grüße,
Stephan



Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.

digital.arts

Hallo,
@jnewton957:
als allererstes setze die VID/PID der Nanos wieder auf 0403/6001, schmeiss die 2.12er FTDI-Treiber runter und installier die 2.10er...
Lies Dir am besten das durch : http://forum.fhem.de/index.php/topic,28249.msg223723.html#msg223723

vg
Karl
FHEM auf RPi; CUL868 für FHT; NanoCUL433 für IT und Revolt; Fhemduino für IT und Temp/Hum; RFXTRX433e für IT/FA20RF/Funkgong/HomeEasy; NanoFirmataEth für 1wire Temp

jnewton957

Zitat von: CaptainHook am 14 Dezember 2014, 13:40:50

Also auf Anfang, werden deine Nanos als Serial Port von deinen Windows Rechnern erkannt? FT232R UART! nicht Atmega32U4 oder Atmega32U2 das ist völlig verkehrt!


Houston .........

Versuche gerade VID und PID wieder in 0403 / 6001 für die FTDI Treiber zu ändern. Es geht leider nicht, einfach die ATmega wieder mit den FTDI Tereiber neu zu bestücken. Der wird nicht erkannt, da ja die FTDI Treiber eben VID/PID 0403/6001 brauchen.

Jemand eine Idee, wie ich ohne FT_Prog wieder die VID/PID der jetzt ATmega VID/PID 03EB / 2FF4 wieder anpasse ??
FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP

digital.arts

Hallo,
besorg Dir halt einfach z.B. einen RasPi, (der ist nebenbei bemerkt auch eine sehr gute FHEM-Basis), mit dem Wheezy drauf
kannst Du alles erledigen, was auch mit einem anderen Linux-Rechner möglich wäre... dann kannst Du dem Link aus meinem Link
folgen, ft232r_prog installieren und damit die VID/PID zurücksetzen.
Auch die FTDI-Treiber unter Windows lassen sich austauschen (2.12 runter, 2.10 rauf), hab ich auch geschafft (bisschen googlen hilft...)

vg
Karl
FHEM auf RPi; CUL868 für FHT; NanoCUL433 für IT und Revolt; Fhemduino für IT und Temp/Hum; RFXTRX433e für IT/FA20RF/Funkgong/HomeEasy; NanoFirmataEth für 1wire Temp

jnewton957

#339
Zitat von: digital.arts am 14 Dezember 2014, 14:53:31
Hallo,
@jnewton957:
als allererstes setze die VID/PID der Nanos wieder auf 0403/6001

Und genau da bin ich seit Stunden ohne Erfolg dran. Ich bekomme es unter windows nicht hin. Finde kein prorgamm dafür.
Ich hätte ja noch arduino 1.06, was Kontakt zu den Naons mit 03EB/2FF4 hat. Ich kenne aber das skript/sketch für das umschreiben auf 0403/6001 nicht.


Ich habe mir einen Unbuntu Rechner aufgesetzt. Wie bekomme ich es damit hin, VID/PID wieder anzupassen ??

Wie beomme ich die Nanos wieder auf 0403/6001 (unter windows oder LINUX!) ?? Ab da wäre ich ja wieder im Rennen ?
FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP

digital.arts

#340
Hallo,
unter Windows hab ich leider k.A., wie schon gesagt habe ich es bei mir mit meinem "Bastel"-RasPi erledigt.
Für den Austausch der "bösen" Treiber gibts auf youtube ein howto : youtube-Link

Direkter Downloadlink für die 2.10er:
klick

Die .exe musst Du nicht mal starten,  einfach mit z.B. 7zip entpacken, dann hast Du den Treiberordner...

vg
Karl
FHEM auf RPi; CUL868 für FHT; NanoCUL433 für IT und Revolt; Fhemduino für IT und Temp/Hum; RFXTRX433e für IT/FA20RF/Funkgong/HomeEasy; NanoFirmataEth für 1wire Temp


jnewton957

Ich habe mir einen Unbuntu Rechner aufgesetzt. Wie bekomme ich es damit hin, VID/PID wieder anzupassen ??

Danke
FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP

jnewton957

Zitat von: RappaSan am 15 Dezember 2014, 13:38:31
Siehe:
http://forum.fhem.de/index.php/topic,28249.msg230816.html#msg230816
Ja - das würde gehen, wenn ich von 0403:6001 auf 0403:0000 gegangen wäre. Ich bin aber jetzt auf 03EB:2FF4 für einen Atmel ATmega32U4. Das FT_Prog verlangt eben als VID eine 0403, damit ich PID umschiessen kann.


Ich habe mir einen Unbuntu Rechner aufgesetzt. Wie bekomme ich es damit hin, VID/PID wieder anzupassen ??

Danke
FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP

CaptainHook

#344
Probiers doch mal mit

vid ändern
./ft232r_prog --old_vid 0x03EB --new-vid 0x0403

pid ändern
./ft232r_prog --old-pid 0x2FF4  --new-pid 0x6001

Viele Grüße,
Stephan
Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.