Hallo Zusammen Ich programmiere gerade ein BLE112 Modul, soweit so gut. Nun habe ich festgestellt das die I/O Pins während dem Bootvorgang (ca. 0.3s) alle auf high sind. In der BGscript Sprache wird nach dem eigentlichen Bootvorgang der event "system_boot" aufgerufen, darin setzte ich den I/O Pin wieder auf low. Logischerweise wird beim einschalten des Moduls der I/O Pin trotzdem kurz auf high geschaltet. Für meine Anwendung ist das jedoch nicht brauchbar, nun meine frage wie oder wo kann ich einstellen, dass auch während dem Bootvorgang alle Pins auf low sind ? Oder geht das gar nicht ? Ich hoffe das sich jemand mit den BLE112 Modulen auskennt.
Willst Du Dir die BLE112 wirklich antun? Die haben zwar nen schönen Mikrocontroller drauf, aber die lassen Dich den nicht frei programmieren. Du bekommst durch diese proprietäre Scriptsprache nur Zugriff auf einen Bruchteil der Funktionen. Und genau da scheint mir auch Dein Problem herzukommen. Schau Dir z.B. mal den nRF51822 als Alternative an: http://www.nordicsemi.com/eng/Products/Bluetooth-R-low-energy/nRF51822 Das ist ein gut dokumentierter Cortex-M0 den Du nach Herzenslust frei programmieren kannst. Fürs BLE kannst Du entweder deren Stack in Dein Programm reinlinken oder den Bluetooth-Stack selbst entwickeln. Ich glaube es sind aber auch schon Leute dabei einen OpenSource Stack für den zu entwickeln oder anzupassen. Auf jeden Fall hast Du dann die volle Kontrolle was das Ding macht und kannst auch sinnvoll debuggen wenn mal was nicht klappt wie geplant.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.