Hello- We have boards with an MK10DX64VLH7 processor.
We want to be able to reprogram the device by having an external host connect to it. There is no serial port interface, but there is an on-board EEPROM we would like to store a new image to which could be checked at boot-up.
Question 1) Reading through:
https://www.nxp.com/docs/en/fact-sheet/MCUBOOTFS.pdf
page 2 says ‘select’ Kinetis devices support a flashloader/Flash Bootloader.
And reading https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuboot-mcu-... “Supported Devices” section I can’t find our K10 processor (there is a KV10).
Is there any way to find out if our device will support being self-reprogrammed, either from RAM or from a reserved flash sector?
Question 2) I am trying to develop a proof-of-concept program using the files in
NXP_Kinetis_Bootloader_2.0.0 package
I want to be able to flash a small memory resident program which would let me read/write various sectors of the flash. However, there are flash libraries in:
* src/drivers/flash (these require a fsl_device_registers.h I would need to select)
* src/memory/src
I'm not clear which ones I should be targeting. If the former, which fsl_device_registers should I use?
Any direction on how to proceed is appreciated.
Thanks,
Roger
Hi
See the uTasker project that contains boot loaders for (almost) all Kinetis and i.MX RT parts:
https://www.utasker.com/docs/uTasker/uTaskerSerialLoader.pdf
https://www.utasker.com/docs/uTasker/uTasker_BM_Loader.pdf
https://www.utasker.com/docs/uTasker/uTaskerSerialLoaderUpdater.pdf
Its "Bare-Minimum" Loader supports fail-safe updating from external memory (usually SPI Flash) and also allows encrypted storage for IP protection.
Industrial proven Flashing API for all parts are also included (9 years proven Kinetis reliability in many industrial and consumer products).
Regards
Mark
uTasker project developer for Kinetis and i.MX RT]
Contact me by personal message or on the uTasker web site to discuss professional training or product development requirements
Kinetis: https://www.utasker.com/kinetis.html