MCXE247VLQ In System Programming or similar to write firmware to flash memory

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MCXE247VLQ In System Programming or similar to write firmware to flash memory

Jump to solution
657 Views
jonathansmith
Contributor III

MCXE247VLQ In System Programming or similar to write firmware to flash memory

I am developing a new board using a MCXE247VLQ.

On previous designs (with older NXP ICs) we have used the ISP (In system programming) functionality to program the firmware into the devices at manufacture, using Flash Magic. This has been used with a USB connector and FT232 IC to drive the ISP signals.

I am struggling to find information on this in the MCXE24x Series Reference Manual. Reading around on forums suggests that I should be moving to the NXP Secure Provisioning Tool rather than Flash Magic (which is fine), but I can't work out how to  interface the USB connector to the MCXE24x device. 

Is there some documentation or example circuits you can point me to?

Any help would be appreciated. Thanks.

Labels (2)
Tags (1)
0 Kudos
Reply
1 Solution
634 Views
marek-trmac
NXP Employee
NXP Employee

Hi @jonathansmith ,

You can find useful step-by-step workflow in the tool documentation, see here:

Processor-specific workflows — Secure Provisioning Tool 26.03

The USB interface is not supported in ISP mode, you need to use UART.

Regards,
Marek


NOTE: If you find the answer useful, kindly click on [ACCEPT AS SOLUTION] button

View solution in original post

1 Reply
635 Views
marek-trmac
NXP Employee
NXP Employee

Hi @jonathansmith ,

You can find useful step-by-step workflow in the tool documentation, see here:

Processor-specific workflows — Secure Provisioning Tool 26.03

The USB interface is not supported in ISP mode, you need to use UART.

Regards,
Marek


NOTE: If you find the answer useful, kindly click on [ACCEPT AS SOLUTION] button
%3CLINGO-SUB%20id%3D%22lingo-sub-2364714%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EMCXE247VLQ%20In%20System%20Programming%20or%20similar%20to%20write%20firmware%20to%20flash%20memory%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2364714%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EMCXE247VLQ%20In%20System%20Programming%20or%20similar%20to%20write%20firmware%20to%20flash%20memory%3C%2FP%3E%3CP%3EI%20am%20developing%20a%20new%20board%20using%20a%26nbsp%3BMCXE247VLQ.%3C%2FP%3E%3CP%3EOn%20previous%20designs%20(with%20older%20NXP%20ICs)%20we%20have%20used%20the%20ISP%20(In%20system%20programming)%20functionality%20to%20program%20the%20firmware%20into%20the%20devices%20at%20manufacture%2C%20using%20Flash%20Magic.%20This%20has%20been%20used%20with%20a%20USB%20connector%20and%20FT232%20IC%20to%20drive%20the%20ISP%20signals.%3C%2FP%3E%3CP%3EI%20am%20struggling%20to%20find%20information%20on%20this%20in%20the%26nbsp%3BMCXE24x%20Series%20Reference%20Manual.%20Reading%20around%20on%20forums%20suggests%20that%20I%20should%20be%20moving%20to%20the%20NXP%20Secure%20Provisioning%20Tool%20rather%20than%20Flash%20Magic%20(which%20is%20fine)%2C%20but%20I%20can't%20work%20out%20how%20to%26nbsp%3B%20interface%20the%20USB%20connector%20to%20the%26nbsp%3BMCXE24x%20device.%26nbsp%3B%3C%2FP%3E%3CP%3EIs%20there%20some%20documentation%20or%20example%20circuits%20you%20can%20point%20me%20to%3F%3C%2FP%3E%3CP%3EAny%20help%20would%20be%20appreciated.%20Thanks.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2364714%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EBoot%20ROM%7CBooting%20%7C%20Flash%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EUSB%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2364922%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20MCXE247VLQ%20In%20System%20Programming%20or%20similar%20to%20write%20firmware%20to%20flash%20memory%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2364922%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F96545%22%20target%3D%22_blank%22%3E%40jonathansmith%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CP%3EYou%20can%20find%20useful%20step-by-step%20workflow%20in%20the%20tool%20documentation%2C%20see%20here%3A%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.mcuxpresso.nxp.com%2Fsecure%2Flatest%2F06_processor_specific_workflow.html%23mcx-e24-device-workflow%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EProcessor-specific%20workflows%20%E2%80%94%20Secure%20Provisioning%20Tool%2026.03%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EThe%20USB%20interface%20is%20not%20supported%20in%20ISP%20mode%2C%20you%20need%20to%20use%20UART.%3C%2FP%3E%3C%2FLINGO-BODY%3E