Navigation |
PlatformsThis port aims at being supporting a wide veriety of 8051 variant. Presently we support the following chips, please note that the completenes varies for each chip. 3.1 ChipCon/Texas Instruments CC2430 based platformsThe CC2430 driver implementation is located in the "chips" directory. At presently this implementation is far from complete, it constitutes a basis for further development. Presently we support the following platforms using the CC2430 SoC:
3.1.1 Limits of the current software base: RadioThe radio is supported through the SimpleMac interface, this differs from the standard AM interface. The AM interface must be supported. Further it would be interesting to support industry standard MAC layers such as 802.15.4 and 6lopan. The SimpleMac component indicates transmission errors on UartC uart, e.g.: 3.1.2 Interfaces
3.1.3 Additional chipsThe CC2430 is based on an 8051 core that seems to be shared by a number of Texas Instruments chips (e.g. CC2431, CC2510), none of these are supported at present, but they seem similar enough that porting to these chips should be relatively straightforward. 3.1.4 TimersThe timers implementation work around for bugs present in the first chip revisions. Now that more mature chips are available the timers still need to be updated. The timers are implemented in the following two directories: The TinyOS timers are implemented in the following two components: While the rest of the timers are implemented in: Example: Module: async event void Alarm.fired() { 3.2 SiLabs cip51 based platformsWe support the c8051F340 which is part of the SiLabs cip51 family of 8051 variants, with the following features:
3.3 Nordic VLSI nRF based platformsWe support the nRF24e1 based on the Synoosys DW 8051 IP block.
|