OpenMote-cc2538¶
Support for the OpenMote-cc2538 board.
Overview¶
The OpenMote is slim board that comes with a TI SoC combining an ARM Cortex-M3 microcontroller with an IEEE802.15.4 radio.
Hardware¶
MCU | CC2538SF53 |
---|---|
Family | ARM Cortex-M3 |
Vendor | Texas Instruments |
RAM | 32Kb |
Flash | 512Kb |
Frequency | 32MHz |
FPU | no |
Timers | 4 |
ADCs | 1x 12-bit (8 channels) |
UARTs | 2 |
SPIs | 2 |
I2Cs | 1 |
Vcc | 2V - 3.6V |
Datasheet | Datasheet (pdf file) |
Reference Manual | Reference Manual |
Flashing and Debugging¶
Currently RIOT supports flashing the OpenMote using a Segger JLink JTAG adapter or via USB, using the bootloader on the board.
Flashing via USB¶
To flash via USB, connect the “ON/SLEEP” pin to ground, and reset the board into the bootloader by pressing the reset button (“BUT1”). Then call “make flash” from your application directory.
Flashing via JTAG¶
To be able to flash the board via JTAG you need to install Seggers JLinkExe tool. Once you have this in place, you can simply flash by calling
make flash
from your application folder.
Mac OS users may experiment a command line expecting connect
. Just type it and the process will continue.
Flashing via USB¶
To flash via USB, connect the “ON/SLEEP” pin to ground, and reset the board into the bootloader by pressing the reset button (“BUT1”). Then call “make flash” from your application directory.
Flashing via JTAG¶
To be able to flash the board via JTAG you need to install Seggers JLinkExe tool. Once you have this in place, you can simply flash by calling
make flash
from your application folder.
Mac OS users may experiment a command line expecting connect
. Just type it and the process will continue.