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:
ISM 2.4-GHz IEEE 802.15.4 & Zigbee compliant. AES-128/256, SHA2 Hardware Encryption Engine. ECC-128/256, RSA Hardware Acceleration Engine for Secure Key Exchange. On board sensors LDR, ADXL345 and BMP180 Power input with wide range 3.7-30VDC.
In terms of hardware support, the following drivers have been implemented:
CC2538 System-on-Chip: UART General-Purpose Timers I2C/SPI library LEDs Buttons RF 2.4GHz built-in in CC2538
Toolchain to compile RIOT for the CC2538 Drivers to enable your host to communicate with the platform
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:
omote over CP2104: 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. | |