Support for the omote board. More...
Support for the omote board.
Oppila Microsystems omote platform - http://www.oppila.in
The omote platform is a IoT Hardware development platform based on TI's CC2538 system on chip (SoC), featuring an ARM Cortex-M3 with 512KB flash, 32Kb RAM, 2.4GHz RF interface , and the following goodies:
In terms of hardware support, the following drivers have been implemented:
The toolchain used to build is arm-gcc, to check if it is currently installed run:
$ arm-none-eabi-gcc -v Using built-in specs. COLLECT-GCC=arm-none-eabi-gcc Target: arm-none-eabi ... ... ...
Thread model: single gcc version 8.2.1 20181213 (release) [gcc-8-branch revision 267074] (GNU Tools for Arm Embedded Processors 8-2018-q4-major) if not installed, install from https://launchpad.net/gcc-arm-embedded
The omote features a CP2104 serial-to-USB module, the driver is commonly found in most OS, but if required it can be downloaded from https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx
For the UART, serial line settings are 115200 8N1, no flow control.
Once all drivers have been installed correctly:
On Windows, devices will appear as a virtual COM
port.
On Linux, devices will appear under /dev/
.
On macOS, /dev/tty.SLAB_USBtoUARTx
.
On Linux:
ttyUSB0
Currently RIOT supports flashing the omote using a Segger JLink JTAG adapter or via USB, using the bootloader on the board.
To be able to flash the board via JTAG you need to install Seggers JFlashLite tool. Once you have this in place, you can simply flash by calling $ JFlashLite
The omote has built-in support to flash over USB using the BSL.It requires to unlock the bootloader by manually pressing the BSL button
and reset button
e.g
The omote has 13 pinouts to connect boolean,digital and analog sensors based on I2C,UART,and SPI Protocols as well as other sensors or actuators you may need to connect.
Files | |
file | adc_params.h |
Board specific configuration of direct mapped ADC in omote. | |
file | board.h |
Board specific definitions for the omote board. | |
file | gpio_params.h |
Board specific configuration of direct mapped GPIOs. | |
file | periph_conf.h |
Peripheral MCU configuration for the omote board. | |