Hallo allerseits,
auf der Suche nach einer Alternative zum CSM von busware für die
Ansteuerung von HomeMatic-Komponenten von einem Raspberry Pi aus bin ich
auf das Radino CC1101 gestossen. busware verkauft das CSM leider in
Großpackungen. Ich bin was Microcontroller betrifft ein blutiger
Anfänger und wäre deshalb für ein paar Tipps sehr dankbar.
Kann man die culfw auf das Modul flashen und es dann als CUL-Ersatz
verwenden? In den culfw-Quellen gibt es ja ein Device CSM_RADINO. Für
mich sieht das ziemlich passend aus, da alle Pins richtig zugeordnet zu
sein scheinen. Stimmt das? Hat das jemand schon so gemacht? Danach
müsste ich den Pi wie beim "originalen" CSM ja einfach per UART
anschließen und verwenden können, oder nicht?
Außerdem würde ich gerne ohne den Kauf eines Programmers auskommen und
das Radino direkt von Pi aus programmieren. Das müsste ja über die
USB-Schnittstelle mit der im Datenblatt [1] dargestellten Schaltung
gehen. Mit dem Pi könnte ich mir doch den Spannungsregler sparen und die
3.3V vom Pi abnehmen, solange ich den USB-Stecker auch an den Pi
anstecke. Zusätzlich würde ich HWB und RESET des Radinos auf GPIOs
legen, so dass der Pi den ATmega in den Programmiermodus schicken kann.
Könnte das funktionieren?
Könnte ich zum Programmieren des Radino auch die UART-Pins nutzen oder
die SPI-Schnittstelle? Würde letzteres das CC1101 gefährden oder
verhindert der Pullup-Widerstand an CS auf dem Radino (siehe [1]) das?
Beide Möglichkeiten würde mir die Konstruktion mit dem USB-Stecker
ersparen. Für SPI würde ich wie in [2] beschrieben vorgehen.
Es wäre toll, wenn mir jemand helfen könnte!
Vielen Dank,
Siegmar
[1] Datenblatt Radino CC1101 :
http://wiki.in-circuit.de/images/4/49/305000077A_radino_CC1101.pdf
[2]
http://www.instructables.com/id/Programming-the-ATtiny85-from-Raspberry-Pi/