Forum: Mikrocontroller und Digitale Elektronik Beaconinside erweitern


von Han H. (ebuddy29)


Angehängte Dateien:

Lesenswert?

Hallo,
ich benutze gerade Beacons von der Firma BeaconInside. Im Beacon wird 
ein Texas Instruments cc2541 F256 MCU verwendet.

Ich möchte diese Beacons nun aber erweitern. Z.B. möchte ich eine grüne 
LED ansteuer, sadass diese leuchtet wenn ich mit meinem Smartphone in 
die Nähe des Beacons komme.

Daher die Frage: Besteht die Möglichkeit die Firmware der MCU zu 
verändern damit weitere Pins der MCU verwendet werden können?

Im Anhang befindet sich ein Bild der Platine des Beacons.

Da vom USB-Stecker nur zwei Leitungen aus gehen, glaube ich das diese 
nur für die Spannungsversorgung zuständig ist.

Für Hilfe wäre ich wirklich dankbar.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Han H. schrieb:
> Besteht die Möglichkeit die Firmware der MCU zu verändern damit weitere
> Pins der MCU verwendet werden können?

Das wird der Hersteller dieser Platinen wissen. Frag' den.

von Han H. (ebuddy29)


Lesenswert?

Danke erstmal für die schnelle Antwort. Meinst du, dass die mir Tipps 
geben wie ich deren Firmware verändere?
Versuchen kann man es ja;)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nun, an die Firmware wirst Du ohne Unterstützung des Herstellers gar 
nicht herankommen, denn die dürfte, wie im allgemeinen üblich, vor dem 
Auslesen geschützt sein. Selbst wenn sie das nicht wäre, würde das Dich 
nicht viel weiterbringen, denn die Firmware ist ein Klumpen Binärcode, 
den Du erst mal durch einen Disassembler jagen musst, um ein schlecht 
lesbares und noch schlechter nachvollziehbares Assemblerprogramm zu 
erhalten (weil ohne sinnvolle Namen für Variablen, Konstanten und 
komplett ohne Kommentare).

Um da eine Erweiterung einzubauen, müsstest Du dieses schlecht lesbare 
Assemblerprogramm aber erst mal weitestgehend nachvollziehen können.

Die in vielen Fällen tatsächlich einfachere Alternative ist eine 
komplette Neuentwicklung, d.h. Du schreibst den gesamten Code, der auf 
dem µC laufen soll, selbst neu.

von Han H. (ebuddy29)


Lesenswert?

Ahh tut mir leid, ich habe vergessen zu erwähnen das ich den Code zum 
flashen des Chips habe (oder einen ähnlichen).
Daher will ich nur wissen, ob man den auf der Platine sitzenden Chip 
überhaupt neu flashen kann und falls ja, wie man da vorgehen könnte. Ich 
kann ja nicht einfach ein Discoveryboard verwenden.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Aha.

Also eine komplett andere Fragestellung.

Sieh ins Datenblatt, sieh Dir die Anschlussbelegung des Controllers an 
und überprüfe, ob die zwei Reihen von Testkontakten da im linken Bereich 
der Platine in irgendeiner Weise mit der JTAG- oder sonstigen 
Programmierschnittstelle des Controllers verbunden sind.

Wobei Du mit Code für einen anderen Controller, auch wenn er ähnlich 
ist, durchaus nicht Erfolg haben musst.

Sieh ins Datenblatt (http://www.ti.com/lit/gpn/cc2541), bzw. den User's 
Guide (http://www.ti.com/lit/pdf/swru191), und sieh Dir an, wie das Ding 
zu programmieren ist.

von Han H. (ebuddy29)


Lesenswert?

Vielen Dank. Da lese ich mich mal durch;)

von Han H. (ebuddy29)


Angehängte Dateien:

Lesenswert?

Wenn ich das richtig verstehe, benutze ich P2.1 und P2.2 als 
Datenleitungen (SPI) während RESET_N auf High steht (debug-mode). Dabei 
muss auch VCC und GND angeschlossen werden. Verstehe ich das richtig? 
Ich habe zuvor noch keinen Controller ohne Discoveryboard geflasht.

von Cornelius (Gast)


Lesenswert?

Hallo,

Als Hersteller dieser Beacons empfehlen wir für Beacon Prototypen z.B. 
den neuen SensorTag von TexasInstruments mit offenem Quellcode, 
günstigen Einkaufspreis und bereits vielfältiger Sensorik auf der 
Leiterplatte. Wenn die Einsatzgebiete kommerziell-nutzbare zertifizierte 
Hardware benötigen, kann man über eine Anpassung unserer Hardware 
sprechen. Die neue Beacon Generation wird dies auf jeden Fall 
erleichtern.

MfG,
 Cornelius, CTO Beaconinside

von Han H. (ebuddy29)


Lesenswert?

Vielen Dank für Ihre schnelle Antwort.Hierbei handelt es sich leider nur 
um ein rein privates Projekt. Bei den SensorTags von TI werde ich 
wahrscheinlich ein ähnliches Problem haben, wenn ich weitere Hardware 
mit anbinden möchte.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.