1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/boards/mulle/doc.txt

74 lines
4.6 KiB
Plaintext
Raw Normal View History

/**
@defgroup boards_mulle Eistec Mulle
@ingroup boards
@brief Support for Eistec Mulle IoT boards
![Mulle](https://web.archive.org/web/20161213064400im_/http://eistec.github.io/images/mulle-small.jpg)
The Mulle is a miniature wireless Embedded Internet System suitable for
wireless sensors connected to the Internet of Things, and designed for rapid
2020-03-05 07:55:36 +01:00
prototyping.
2020-03-05 07:55:36 +01:00
- [Official homepage (Archived)]
(https://web.archive.org/web/20161213064400/http://www.eistec.se/mulle)
- [Eistec wiki](https://github.com/eistec/mulle/wiki)
Use `BOARD=mulle` for building RIOT for this platform.
## Components
https://github.com/eistec/mulle/wiki/Datasheets contains a list of relevant
documentation for the components.
| MCU | MK60DN512VLL10 Cortex-M4 |
|:--------------------- |:--------------------------------------------------------------------------------------------------------------------------------- |
| RAM | 64KiB |
| Flash | 512KiB |
| radio chipset | AT86RF212B, sub-GHz IEEE802.15.4 transceiver, similar to the AT86RF233 |
| external flash memory | Micron M25P16 2 MiB external NOR flash, used for storing configuration, measurements and other slow changing non-volatile data |
| external FRAM memory | Cypress/Ramtron FM25L04B 512B external F-RAM, used for storing counters and other rapidly changing non-volatile data |
| accelerometer | ST micro LIS3DH MEMS accelerometer |
## Layout
## Implementation Status
The Mulle board is supported by mainline RIOT. See the below table for
software support status for the different components.
| Device | ID | Supported | Comments |
|:----------------- |:----------------- |:------------- |:----------------------------------------------------- |
| MCU | MK60DN512VLL10 | partly | See below |
| Low-level driver | GPIO | yes | |
| | PWM | yes | |
| | UART | yes | |
| | I2C | yes | |
| | SPI | yes | Slave mode unsupported |
| | USB | no | [PR#3890](https://github.com/RIOT-OS/RIOT/pull/3890) |
| | RTT | yes | |
| | RNG | yes | |
| | timer | yes | uses LPTMR module for TIMER_0 (used by xtimer), 32.768 kHz tick rate. PIT for additional timers, F_BUS tick rate (48 MHz default) |
| | PM/LLWU | in progress | [PR#2605](https://github.com/RIOT-OS/RIOT/pull/2605) |
| Radio Chip | AT86RF212B | yes | |
| Accelerometer | LIS3DH | yes | |
| Flash | M25P16 | yes | |
| FRAM | FM25L04B | yes | |
## Toolchains
See [ARM Family](https://github.com/RIOT-OS/RIOT/wiki/Family:-ARM), and
[Eistec wiki - Installing-toolchain (GCC)](https://github.com/eistec/mulle/wiki/Installing-toolchain-%28GCC%29)
Working:
* [gcc-arm-embedded](https://github.com/RIOT-OS/RIOT/wiki/Family:-ARM#gcc-arm-embedded-toolchain)
* Clang 3.4 - Clang 4.0 - Install procedure not documented but pretty
straightforward, Makefiles and build system is fully functional with Clang.
### Programming and Debugging
See [Eistec wiki](https://github.com/eistec/mulle/wiki).
*/