This GPRS GSM breakout board based on the AI-Thinker A9, which it a newest GSM GRPS Quad-Band module. You can add voice, text, SMS and data to your project with this module. It is high cost performance compare with SIM800, SIM900. A9 is an ideal solution for M2M applications, suitable for automotive..
This GPRS GSM breakout board based on the AI-Thinker A9, which it a newest GSM GRPS Quad-Band module. You can add voice, text, SMS and data to your project with this module. It is high cost performance compare with SIM800, SIM900. A9 is an ideal solution for M2M applications, suitable for automotive, industrial and PDA, personal tracking, electricity environment detection, wireless POS, smart metering, and other M2M applications , to provide comprehensive GSM / GPRS text messaging, voice and data transmission services.
Working voltage: 5v USB or Lipo battery(3.3V-4.2V)
Support the GSM / GPRS four bands, including 850,900,1800,1900MHZ
Supports digital audio and analog audio, supports HR, FR, EFR, AM R voice coding
Support voice calls and SMS messages
Embedded network service protocol stack
Support standard GSM07.07.07.05AT command
Ai-Thinker developed a small board which is perfect for hobbyists like myself! It's called"Pudding" board.
This boards has everything that we need, and even a SD card reader and embedded mic!
In release mode, the watchdog resets the system after an error.
Abuildand anhexfolder will be generated after compile.
Two hex file will be generated into thehexfolder (*_B*.lodand*_flash.lod). The bigger file should be flashed after each SDK upgrade. The smaller one will contain the compiled source code and must be uploaded after compilation.
Upload source code
As the A6 chip, the download interface is theHSTinterface. The pinsHST_RXandHST_TXare respectively connected to theTXandRXpins of the USB to serial module.
To power the device, you can use a lithium battery (voltage 3.8v ~ 4.2v) (VBAT pins), or use a 5v power supply (5v input pin or USB input).
Please note that when using lithium battery power supply, the POWER KEY must be pressed for about 3 seconds to power on the module (not the case with the USB plug).
In CSDTK folder, startcooltools\coolwatcher.exe.
Select profile8955and change thelastcomportvalue by the COM port number of your USB/Serial converter, then click on the "OK" button
You should be connected :
Select the flash programmer with the "Flash > Choose Flash Programmer..." menu.
In thecooltools\chipgen\Modem2G\toolpool\plugins\fastpf\flash_programmersfolder, select the*_8955_*_spi32m_ramrun.lodfile (e.g:host_8955_flsh_spi32m_ramrun.lod).
You can now burn the firmware. Click on the "LOD" icon:
In the CSDKhexfolder, you should find a*_debug.lodfile and a*_flash_debug.lodfile. The*_debug.lodfile should be burn first, and need only to be flashed when the SDK is updated.
To flash a file once selected, click on theburnicon:
You can try it as I did with the GPIO example.
After a code change, you just have to compile the source code and press theburnbutton again. You don't need to re-select the file.
Click onPlugins -> Active Tracer. On theTrace toolwindow, click onSet trace levelsicon:
And change the settings according to the following screenshot:
You can now click on theStart sniffing tracesbutton.