Hi,
We have built several applications based on MC1322x ARM7 ZigBee chip and we want to migrate to Kinetis MKW24D512 Cortex-M4
Is there an application note that documents MKW24 software architecture?
Is there a reference manual for MKW24 software drivers?
What kind of documents can I use to ease the software migration?
Maybe you did that move and will provide me good advises.
Best regards.
Fabrice.
Have you reviewed information related to the stand alone application BEEKIT_WIRELESS_CONNECTIVITY_TOOLKIT: BeeKit Wireless Connectivity Toolkit? this is part of the reference documentation that you will find on "Software & Tools" tag on KW2x: Kinetis KW2x Family of 2.4 GHz RF MCUs product home page.
Have a nic day :P,
Perla
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Andrea,
Yes I did reviewed BeeKit toolkit UG at first.
As I said, I made several developments with Beekit tool on MC1322x platform, so I know how to use beekit.
We want to migrate all our products on Kinetis KW24, so we need to port our existing software to KW24 SW architecture.
What I need is: a document that lists all the changes between MC1322x and kinetis KW24 looking to HW and SW perspectives.
KW24 should have new HW modules compare to MC1322x, and maybe some have been removed.
As consequence, the SW architecture have been modified.
Is there a document that describes these chances?
Have you heard about other customers that moved from MC1322x to KW24?
I'm sure I'm not the only one.
Best regards.
Fabrice Tocci
.
Well at this moment I have not seen any document which describe how to migrate from MC1322x to Kinetis :smileysad:. Below you will find a table with comparison between modules from both device families, I hope you find it useful to check general changes.
MC1322x | KW2x |
ARM7 TDMI-S | ARM Cortex -M4 |
ARM interrupt controller | ARM interrupt controller |
Inernal watchdog | Internal and external watchdog |
DMA for Transceiver | DMA |
x | Low-leakage wake-up unit |
Clock and Reset | x |
FLL | |
PLL | PLL |
RF oscillator and Clock Generator | Low/High-frequency Oscillators |
x | Internal Reference Clocks |
Timer module | Flex Timer |
x | Programmable delay clock |
x | Periodic Interrupt Timer |
x | Low-Power Timer |
x | Independent Real-Time generator (RTC) |
Advanced security module | Cryptography Authentication Unit |
x | Cyclyc redundancy check |
x | Tamper Detect |
x | Random Number Generator |
ROM 80KB | x |
SPI Flash 128KB | FLASH +512KB |
RAM 96KB | SRAM +64KB |
FlexMemory 64KB-FlexNVM and 4KB-FlexRAM (optional) | |
IEEE 802.15.4 Transceiver | IEEE 802.15.4 Transceiver |
Balun | x |
x | 32MHz oscillator |
x | Fast Antena diversity |
x | Dual PAN ID |
SPI interface for Transceiver | SPI interface for Transceiver |
SCO/UART | x |
x | UART ISO 7816 |
SSI/I2S | x |
I2S | x |
x | I2C |
x | USB OTG HS |
x | USB Charger |
x | USB voltage regulator |
Keyboard interface | x |
SPI interface | SPI interface |
GPIO +64 | GPIO 29 |
ADC 12-bit | ADC 16-bit |
x | High-speed comparator with 6-bit DAC |
JTAG | JTAG |
x | cJTAG |
x | SWD |
Nexus | x |
Buck converter | x |
Analog power management and voltage regulation | x |
Battery Monitor | x |
I will let you know about any other document that could be useful.
Have a nic day :P,
Perla
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Perla,
Thank you for this comparison table, it helps me understanding the changes at IC modules level.
In BeeKit Documentation/IC documents directory there is MC1322 Software drivers reference Manual, where can I find KW2x software driver reference manual?
It is not part of beeKit package.
Have a nice day Perla.
Fabrice.
I am afraid that at this moment KW24 is very new and there is not a Drivers Reference Manual for this new product yet. In this case I suggest you to enter a Service Request in case you have very specific questions regard how to use the KW24.
Hi Perla,
Thank you for your reply.
I'll get in touch with technical support to get details on drivers.
I merged my code into KW24 code base and had to stub many files to have a free error build.
Now I need to get details on ADC, GPIO, I2C, TMR, LPM, Buzzer, Watchdog changes to complete MC1322x code porting to KW24
Have a nice day Perla.
Fabrice.
Hello Fabrice!
Unfortunatelly, there's not a document for MKW2x about driver's usage as it was for MC1322x (22xDRVRRM.pdf) . That document was created for MC1322x because those drivers were in ROM... therefore the customer couldn't know how to use/call the functions in detail. In MKW2x, customer has direct access to the driver's code so that information is found within each driver