Wie programmiert man selbstständig ein GSM/GPRS IC [Duplikat]

Ich sehe diese GSM/GPRS-Module, die Sie mit einem Mikrocontroller verwenden können, aber alle verwenden den Mikrocontroller, um das Modul mit AT-Befehlen zu steuern.

Nach ein bisschen googeln sah ich diesen GSM/GPRS IC 'SIM808'. Wenn ich mir das Datenblatt ansehe, sehe ich, dass es GPIO-Pins, UART, Bluetooth, GPS, I2c-Kommunikation und einen ADC hat !!!!.

Wie Sie sehen können, ist dieses IC wirklich mächtig, aber ich habe keine Ahnung, wie man es programmiert. (Ich bin ganz okay darin, AVRs mit C zu programmieren)

Meine Frage ist, wie machst du das ?

Wie schreibt man Programme und lädt sie auf dieses IC hoch? (Es wäre wirklich gut, wenn es C++ oder sogar C wäre)

Das Datenblatt

https://cdn-shop.adafruit.com/datasheets/SIM808_Hardware+Design_V1.00.pdf

Der IC Geben Sie hier die Bildbeschreibung ein

Wie begründen Sie dies als Duplikat? Die Fragen sind völlig unabhängig.
@laptop2d - eigentlich überschneiden sich die Fragen und während beide mit dem Ziel beginnen, autonom zu sein, wurden beide in Richtung der Verwendung einer externen MCU "gelöst", um das Programm auszuführen und AT-Befehle an die Standard-Firmware auszugeben. Sie sind also wirklich Duplikate, wobei Modulo verschiedene spezifische Simcom-Teile sind, was für den gewählten Ansatz von geringer Bedeutung ist.

Antworten (1)

Sie verwenden den AT-Befehlssatz zum Lesen/Schreiben von GPIO und ADC, zum Beispiel zum Lesen des ADC (Seite 149):

>AT+CADC?
+CADC:1,2800
OK

Die erste Zeile dient zum Lesen des ADC, die zweite ist die Antwort mit dem Status (1 = OK/Gut) und dem Wert (0-2800 Integer). Es gibt ähnliche AT-Befehle zum Auslesen des GPIO ( AT+SGPIO/ AT+CGPIO) oder des PWM ( AT+SPWM).

Es ist möglich, dass Sie eine benutzerdefinierte Firmware für das Modul schreiben könnten, aber das müsste durch Reverse Engineering des Prozessors/Schaltkreises erfolgen.