-
Notifications
You must be signed in to change notification settings - Fork 2.1k
cpu: RIOT port for Freescale Kinetis CPUs #2188
Copy link
Copy link
Closed
Labels
Platform: ARMPlatform: This PR/issue effects ARM-based platformsPlatform: This PR/issue effects ARM-based platformsState: WIPState: The PR is still work-in-progress and its code is not in its final presentable form yetState: The PR is still work-in-progress and its code is not in its final presentable form yetType: new featureThe issue requests / The PR implemements a new feature for RIOTThe issue requests / The PR implemements a new feature for RIOT
Description
Tracker to coordinate porting efforts for Freescale Kinetis CPUs #2265.
It was discussed on the riot-devel mailing list that it would be useful to have a tracking issue for coordinating efforts on Kinetis platforms.
Pull requests related to Kinetis platforms:
Support for Freescale Kinetis MCUs, kinetis_common #2265- merged 2015-02-05cpu/kinetis_commonRIOT port for the MKW22D512 SiP and Phytec PBA-D-01 PhyWave Evaluations-Board #2059- merged 2015-05-15cpu/kw2x,boards/pba-d-01-kw2xAdd support for Kinetis K60 CPUs and Eistec Mulle IoT board #2282- merged 2015-04-10cpu/k60,boards/mulleSupport for Freescale K64F MCU and FRDM-K64F Board #3126- merged 2015-07-02cpu/k64f,boards/frdm-k64f
Porting progress:
- basic file structure
- Merge two Kinetis trees (k60 and mkw2x) @gebart
- CMSIS PAL headers
- MK60D10 @gebart Taken from Freescale Kinetis SDK 1.1.0, 3-c BSD license
- MK60DZ10 @gebart
Found in Keil uVision IDE, needs a redistribution license from FreescaleCopying is OK - MKW22D5 @jfischer-phytec-iot
Freescale_~~ Copying is OK
- linker scripts kinetis: Share ldscripts between CPUs #2393
- Startup code
- peripheral drivers
- UART Implemented, needs review @gebart
- hwtimer (LPTMR) Implemented, needs review @jfischer-phytec-iot
- other timers (PIT) Implemented, needs review
- GPIO Implemented, needs review @jfischer-phytec-iot
- cpuid, depends on MCU, Implemented for mkw2x and mkw01z128, needs review @jfischer-phytec-iot
- SPI Implemented, needs review @jfischer-phytec-iot
- I2C Implemented, needs review @jfischer-phytec-iot
- rtt, kinetis: Refactor RTC into RTT, add RTC wrapper. #2406
- rtc ,
needs review @jfischer-phytec-iot*-> kinetis: Refactor RTC into RTT, add RTC wrapper. #2406 - pwm (FTM) Implemented, needs review @jfischer-phytec-iot
- adc Implemented, needs review @jfischer-phytec-iot
- random number generator (RNGA), Implemented needs review @jfischer-phytec-iot
- random number generator (RNGB), @gebart
- Multipurpose Clock Generator (MCG) , Implemented needs review @jfischer-phytec-iot
- Watchdog (WDOG)
- Low Power Mode, kinetis: Add LPM implementation #2605, needs review @gebart
- Boards using Kinetis CPUs
- Mulle @gebart
- phyWAVE-KW22 @jfischer-phytec-iot
- wiki documentation @jremmert-phytec-iot
- C++-support (generalized, see C++ on the boards #1323, c++: Define some support functions required by GCC #3107)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Platform: ARMPlatform: This PR/issue effects ARM-based platformsPlatform: This PR/issue effects ARM-based platformsState: WIPState: The PR is still work-in-progress and its code is not in its final presentable form yetState: The PR is still work-in-progress and its code is not in its final presentable form yetType: new featureThe issue requests / The PR implemements a new feature for RIOTThe issue requests / The PR implemements a new feature for RIOT