mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
60 lines
1.8 KiB
Plaintext
60 lines
1.8 KiB
Plaintext
|
/**
|
||
|
@defgroup boards_openmote-b OpenMote-b
|
||
|
@ingroup boards
|
||
|
@brief Support for the OpenMote-b board
|
||
|
|
||
|
## Overview
|
||
|
|
||
|
The [OpenMote](http://www.openmote.com/) 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](http://www.ti.com/lit/gpn/cc2538) (pdf file) |
|
||
|
| Reference Manual | [Reference Manual](http://www.ti.com/lit/pdf/swru319) |
|
||
|
|
||
|
## 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
|
||
|
|
||
|
RIOT support flashing with USB by default.
|
||
|
|
||
|
`make flash`
|
||
|
|
||
|
You may have to specify the flashing port with
|
||
|
`PORT_BSL=<my_openmote_port> make flash`
|
||
|
|
||
|
@note On some boards the MSP430 chip responsible for controlling
|
||
|
the bootloading pins may not be functioning. If you are only able to flash
|
||
|
when there is no image (either the first time after purchase or after erasing
|
||
|
with the jtag). Please contact the manufacturer to provide a fix.
|
||
|
|
||
|
### 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
|
||
|
|
||
|
`PROGRAMMER=jlink make flash`
|
||
|
|
||
|
from your application folder.
|
||
|
|
||
|
Mac OS users may experiment a command line expecting `connect`. Just type it
|
||
|
and the process will continue.
|
||
|
*/
|