what are the software tools available to program using UART bootloader in MCX-C44X controllers

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

what are the software tools available to program using UART bootloader in MCX-C44X controllers

813 Views
shivajiyannaboina_tfs
Contributor I

Hi,
I Need to Flash the Firmware to MCX-C444VLH part using UART bootloader interface,

So, what are the software tools available for this.

 

Regards
Shivaji y

Labels (1)
0 Kudos
Reply
3 Replies

800 Views
Celeste_Liu
NXP Employee
NXP Employee

Hello @shivajiyannaboina_tfs ,

Thanks for your post. You can use blhost to program the firmware to MCX-C444.  The blhost application is used on a host computer to issue commands to an NXP platform running an implementation of the Kinetis bootloader. 

The download link of BLHOST: blhost . And the Kinetis blhost User's Guide can be seen here: KBLHOSTUG .

In addition to BLHOST, you can also utilize the flashing tool script developed based on the Secure Provisioning SDK (SPSDK). This script is capable of directly flash the image file into the Flash after the MCU enters the ROM bootloader. What's more, it integrates the API of BLHOST. For specific details, please refer to the official website of SPSDK.

Introduction — SPSDK documentation

Hope it can help you.

BRs,

Celeste

 

--------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the "ACCEPT AS SOLUTION" button. Thank you!
--------------------------------------------------------------------------------------------------------

0 Kudos
Reply

146 Views
shivajiyannaboina_tfs
Contributor I

Hi, 
   I know that we have MCUXPresso secure provisioning tool to program the MCX-C44X part,
Do we need to follow the any procedure to put device in bootloader mode or will MCUXPresso secure provisioning tool take care all those things?

Can you please help me on this?

0 Kudos
Reply

131 Views
Celeste_Liu
NXP Employee
NXP Employee

Hello @shivajiyannaboina_tfs ,

For MCXC devices, the SEC tool can only perform operations after the device has already entered bootloader mode.
If you need to place the device into bootloader mode, the SEC tool is not able to perform this step.
Please refer to the links below for two methods to enter bootloader mode.

MCX C: How to Enter the ROM Bootloader to Update the Firmware

Celeste_Liu_0-1768906758445.png

 


Using mass erase method is more recommended way.

Hope it helps.

BR

Celeste

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2024610%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ewhat%20are%20the%20software%20tools%20available%20to%20program%20using%20UART%20bootloader%20in%20MCX-C44X%20controllers%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2024610%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3CBR%20%2F%3EI%20Need%20to%20Flash%20the%20Firmware%20to%20MCX-C444VLH%20part%20using%20UART%20bootloader%20interface%2C%3C%2FP%3E%3CP%3ESo%2C%20what%20are%20the%20software%20tools%20available%20for%20this.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3ERegards%3CBR%20%2F%3EShivaji%20y%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2024610%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EMCXC%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2296601%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20what%20are%20the%20software%20tools%20available%20to%20program%20using%20UART%20bootloader%20in%20MCX-C44X%20controllers%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2296601%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F229934%22%20target%3D%22_blank%22%3E%40shivajiyannaboina_tfs%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CP%3EFor%20MCXC%20devices%2C%20the%20SEC%20tool%20can%20only%20perform%20operations%20after%20the%20device%20has%20already%20entered%20bootloader%20mode.%3CBR%20%2F%3EIf%20you%20need%20to%20place%20the%20device%20into%20bootloader%20mode%2C%20the%20SEC%20tool%20is%20not%20able%20to%20perform%20this%20step.%3CBR%20%2F%3EPlease%20refer%20to%20the%20links%20below%20for%20two%20methods%20to%20enter%20bootloader%20mode.%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FMCX-Microcontrollers-Knowledge%2FMCX-C-How-to-Enter-the-ROM-Bootloader-to-Update-the-Firmware%2Fta-p%2F2109978%22%20target%3D%22_blank%22%3EMCX%20C%3A%20How%20to%20Enter%20the%20ROM%20Bootloader%20to%20Update%20the%20Firmware%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Celeste_Liu_0-1768906758445.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Celeste_Liu_0-1768906758445.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F373487i1C5F26E35E6B604C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Celeste_Liu_0-1768906758445.png%22%20alt%3D%22Celeste_Liu_0-1768906758445.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CBR%20%2F%3EUsing%20mass%20erase%20method%20is%20more%20recommended%20way.%3C%2FP%3E%0A%3CP%3EHope%20it%20helps.%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3ECeleste%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2296586%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20what%20are%20the%20software%20tools%20available%20to%20program%20using%20UART%20bootloader%20in%20MCX-C44X%20controllers%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2296586%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%26nbsp%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3BI%20know%20that%20we%20have%20MCUXPresso%20secure%20provisioning%20tool%20to%20program%20the%20MCX-C44X%20part%2C%3CBR%20%2F%3EDo%20we%20need%20to%20follow%20the%20any%20procedure%20to%20put%20device%20in%20bootloader%20mode%20or%20will%26nbsp%3BMCUXPresso%20secure%20provisioning%20tool%20take%20care%20all%20those%20things%3F%3CBR%20%2F%3E%3CBR%20%2F%3ECan%20you%20please%20help%20me%20on%20this%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2024793%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20what%20are%20the%20software%20tools%20available%20to%20program%20using%20UART%20bootloader%20in%20MCX-C44X%20controllers%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2024793%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F229934%22%20target%3D%22_blank%22%3E%40shivajiyannaboina_tfs%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CP%3EThanks%20for%20your%20post.%20You%20can%20use%20blhost%20to%20program%20the%20firmware%20to%20MCX-C444.%26nbsp%3B%26nbsp%3BThe%20blhost%20application%20is%20used%20on%20a%20host%20computer%20to%20issue%20commands%20to%20an%20NXP%20platform%20running%20an%20implementation%20of%20the%20Kinetis%20bootloader.%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20download%20link%20of%20BLHOST%3A%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3Dblhost_2.6.7%26amp%3BappType%3Dlicense%26amp%3Blocation%3Dnull%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Eblhost%3C%2FA%3E%26nbsp%3B.%20And%20the%20Kinetis%20blhost%20User's%20Guide%20can%20be%20seen%20here%3A%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DKBLHOSTUG%26amp%3Blocation%3Dnull%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EKBLHOSTUG%3C%2FA%3E%26nbsp%3B.%3C%2FP%3E%0A%3CP%3EIn%20addition%20to%20BLHOST%2C%20you%20can%20also%20utilize%20the%20flashing%20tool%20script%20developed%20based%20on%20the%20Secure%20Provisioning%20SDK%20(SPSDK).%20This%20script%20is%20capable%20of%20directly%20flash%20the%20image%20file%20into%20the%20Flash%20after%20the%20MCU%20enters%20the%20ROM%20bootloader.%20What's%20more%2C%20it%20integrates%20the%20API%20of%20BLHOST.%20For%20specific%20details%2C%20please%20refer%20to%20the%20official%20website%20of%20SPSDK.%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fspsdk.readthedocs.io%2Fen%2Flatest%2Findex.html%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3EIntroduction%20%E2%80%94%20SPSDK%20documentation%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EHope%20it%20can%20help%20you.%3C%2FP%3E%0A%3CP%3EBRs%2C%3C%2FP%3E%0A%3CP%3ECeleste%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E--------------------------------------------------------------------------------------------------------%3CBR%20%2F%3ENote%3A%20If%20this%20post%20answers%20your%20question%2C%20please%20click%20the%20%22ACCEPT%20AS%20SOLUTION%22%20button.%20Thank%20you!%3CBR%20%2F%3E--------------------------------------------------------------------------------------------------------%3C%2FP%3E%3C%2FLINGO-BODY%3E