s32k144 AB boot

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

s32k144 AB boot

Jump to solution
923 Views
fcb5511
Contributor I

I am using S32K144 to implement AB bootloader, boot A and boot B are in different area, how can I use one S19 file to update boot A or boot B

0 Kudos
Reply
1 Solution
901 Views
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @fcb5511,

I imagine you need to validate the a/b swap use case? There are various documents describing bootloader and firmware updates, but I think AN12323: S32K1xx Firmware updates explains it in a very detailed way, with an included demo app (for both S32K146 & S32K144).

I believe the use case you are referring to is located in chapter 6.1.1 & 6.1.2 (S32K144 Memory Map for A/B Swap, with single pflash block & S32K144 boot and update procedures).

You can read how to set up the demo on section 7.1, and the SW is available from the S32K1 documentation page (AN12323SW).

Hope this helps.

Best regards,
Julián

View solution in original post

0 Kudos
Reply
1 Reply
902 Views
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @fcb5511,

I imagine you need to validate the a/b swap use case? There are various documents describing bootloader and firmware updates, but I think AN12323: S32K1xx Firmware updates explains it in a very detailed way, with an included demo app (for both S32K146 & S32K144).

I believe the use case you are referring to is located in chapter 6.1.1 & 6.1.2 (S32K144 Memory Map for A/B Swap, with single pflash block & S32K144 boot and update procedures).

You can read how to set up the demo on section 7.1, and the SW is available from the S32K1 documentation page (AN12323SW).

Hope this helps.

Best regards,
Julián

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2032029%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Es32k144%20AB%20boot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2032029%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20am%20using%20S32K144%20to%20implement%20AB%20bootloader%2C%20boot%20A%20and%20boot%20B%20are%20in%20different%20area%2C%20how%20can%20I%20use%20one%20S19%20file%20to%20update%20boot%20A%20or%20boot%20B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2032590%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20s32k144%20AB%20boot%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2032590%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%2F245865%22%20target%3D%22_blank%22%3E%40fcb5511%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EI%20imagine%20you%20need%20to%20validate%20the%20a%2Fb%20swap%20use%20case%3F%20There%20are%20various%20documents%20describing%20bootloader%20and%20firmware%20updates%2C%20but%20I%20think%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com.cn%2Fdocs%2Fen%2Fapplication-note%2FAN12323.pdf%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EAN12323%3A%20S32K1xx%20Firmware%20updates%3C%2FA%3E%26nbsp%3Bexplains%20it%20in%20a%20very%20detailed%20way%2C%20with%20an%20included%20demo%20app%20(for%20both%20S32K146%20%26amp%3B%20S32K144).%3C%2FP%3E%0A%3CP%3EI%20believe%20the%20use%20case%20you%20are%20referring%20to%20is%20located%20in%20chapter%26nbsp%3B%3CSTRONG%3E6.1.1%3C%2FSTRONG%3E%26nbsp%3B%3CSTRONG%3E%26amp%3B%206.1.2%26nbsp%3B%3C%2FSTRONG%3E(S32K144%20Memory%20Map%20for%20A%2FB%20Swap%2C%20with%20single%20pflash%20block%20%26amp%3B%20S32K144%20boot%20and%20update%20procedures).%3C%2FP%3E%0A%3CP%3EYou%20can%20read%20how%20to%20set%20up%20the%20demo%20on%20section%26nbsp%3B%3CSTRONG%3E7.1%3C%2FSTRONG%3E%2C%20and%20the%20SW%20is%20available%20from%20the%20S32K1%20documentation%20page%20(%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note-software%2FAN12323SW.zip%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EAN12323SW%3C%2FA%3E).%3C%2FP%3E%0A%3CP%3EHope%20this%20helps.%3C%2FP%3E%0A%3CP%3EBest%20regards%2C%3CBR%20%2F%3EJuli%C3%A1n%3C%2FP%3E%3C%2FLINGO-BODY%3E