Hello,
We are using kinetics MKV30 microcontroller. we are facing some issues related to flash memory. Its a 128KB flash memory.We are unable to do any operation(Read/Write/Erase) on last 8KB of Flash memory. We have verified the protection and access control of last 8KB region, is Unprotected & Unlimited. But still we are not able to do any operation in last 8KB region of the flash. We also tried with different SDK version , still the problem exists. Where as in MKV31 controller, we are not getting this issue and its working fine. But why in MKV30 the issue occurs>?, seems both the controllers share the same base.
Microcontroller : Kinetis MKV30F128VLF10P
SDK : 2.5.0
IDE : MCUXpressso 10.3
Hi,
This is a chip with KMS code. For example, a typical Kinetis V series part number is: MKV31F256VLH12. The KMS variant of this MCU would be: MKV31F256VLH12P, where the P indicates KMS support for permanent magnet/brushless DC motors (a Q indicates KMS support for AC induction motors).
The execute-only portion of KMS firmware is located in the upper-most 8192 bytes on any KMS-enabled MCU. Based on the memory size of the selected MCU, this code block resides at different addresses, MKV30F128VLF10P locate at 0x1e000.
The information above is from Kinetis Motor Suite user's guide. You can download the document form https://www.nxp.com/docs/en/user-guide/KMSUG.pdf
Regards,
Jing