UDS Bootloader & Application Build Structure for S32K144 (S32 Design Studio 3.4)

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

UDS Bootloader & Application Build Structure for S32K144 (S32 Design Studio 3.4)

969 次查看
KAVIN7
Contributor I

Hello,

I am working on firmware development for S32K144 using UDS Bootloader and UDS Application.

I am currently using S32 Design Studio 3.4 (RTD/RTM) and need guidance on the recommended tool version and project structure for UDS bootloader implementation.

My questions are:

  1. Should the UDS Bootloader and Application be implemented as

    • two separate S32DS projects, or

    • one project with separate memory sections?

  2. Can a UDS bootloader be developed using S32 Design Studio 3.4, or is S32 Design Studio – ARM recommended?

  3. Some NXP Community examples use S32 Design Studio ARM with RTM 2.0.0 for the UDS bootloader.

    • Is this setup mandatory, or

    • can the same approach be used in S32 Design Studio 3.4 with RTD?

  4. Is the Unified Bootloader Framework / demo bootloader still the recommended solution for new S32K144 designs, or is there a newer option?

Any guidance would be appreciated.

Thank you for your support.

0 项奖励
回复
2 回复数

929 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi @KAVIN7 

 

  1. I recommend to use two separate projects to ensure that there are no cross-dependencies.  
  2. You can use any development tools, that’s up to you. Common recommendation is to use latest IDE and latest SDK/RTD for any project.  
  3. Unified bootloader shared on the community (https://community.nxp.com/t5/S32K-Knowledge-Base/Unified-bootloader-Demo/ta-p/1423099) is only unofficial demo shared AS IS with no guarantees and no support. Nothing is mandatory here. The demo can be used as a starting point to develop own solution. It’s not classified as production code. You can use any IDE or SDK/RTD you want.
  4. There’s no newer option. If you are looking for production code, you can check third parties like https://www.vector.com/int/en/products/products-a-z/embedded-software/flash-bootloader/#

 

Regards,

Lukas

0 项奖励
回复

924 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

And I will add - if you want to use or just slightly modify original Unified Bootloader, use the same IDE and SDK, of course. This will require lowest effort. It probably does not make sense to port it to different IDE/SDK/RTD. 

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2297915%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EUDS%20Bootloader%20%26amp%3B%20%E9%80%82%E7%94%A8%E4%BA%8E%20S32K144%20%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%89%88%E6%9C%AC%E7%BB%93%E6%9E%84%20(S32%20Design%20Studio%203.4)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2297915%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E4%BD%A0%E5%A5%BD%3C%2FFONT%3E%3C%2FP%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%20UDS%20%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E5%99%A8%E5%92%8C%20UDS%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%BA%20S32K144%20%E8%BF%9B%E8%A1%8C%E5%9B%BA%E4%BB%B6%E5%BC%80%E5%8F%91%E3%80%82%3C%2FFONT%3E%3C%2FP%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E6%88%91%E7%9B%AE%E5%89%8D%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%20S32%20Design%20Studio%203.4%20(RTD%2FRTM)%EF%BC%8C%E9%9C%80%E8%A6%81%E8%8E%B7%E5%BE%97%E6%9C%89%E5%85%B3%20UDS%20%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E5%99%A8%E5%AE%9E%E6%96%BD%E7%9A%84%E6%8E%A8%E8%8D%90%E5%B7%A5%E5%85%B7%E7%89%88%E6%9C%AC%E5%92%8C%E9%A1%B9%E7%9B%AE%E7%BB%93%E6%9E%84%E7%9A%84%E6%8C%87%E5%AF%BC%E3%80%82%3C%2FFONT%3E%3C%2FP%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E6%88%91%E7%9A%84%E9%97%AE%E9%A2%98%E6%98%AF%3C%2FFONT%3E%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3EUDS%20%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E5%92%8C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%98%AF%E5%90%A6%E5%BA%94%E4%BD%9C%E4%B8%BA%3C%2FFONT%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E4%B8%A4%E4%B8%AA%E7%8B%AC%E7%AB%8B%E7%9A%84%20S32DS%20%E9%A1%B9%E7%9B%AE%EF%BC%8C%E6%88%96%3C%2FFONT%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E4%B8%80%E4%B8%AA%E9%A1%B9%E7%9B%AE%E6%9C%89%E4%B8%8D%E5%90%8C%E7%9A%84%E5%86%85%E5%AD%98%E9%83%A8%E5%88%86%EF%BC%9F%3C%2FFONT%3E%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E8%83%BD%E5%90%A6%E4%BD%BF%E7%94%A8%20S32%20Design%20Studio%203.4%20%E5%BC%80%E5%8F%91%20UDS%20%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%EF%BC%8C%E8%BF%98%E6%98%AF%E6%8E%A8%E8%8D%90%20S32%20Design%20Studio%20%E2%80%94%20ARM%EF%BC%9F%3C%2FFONT%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E4%B8%80%E4%BA%9B%E6%81%A9%E6%99%BA%E6%B5%A6%E7%A4%BE%E5%8C%BA%E7%A4%BA%E4%BE%8B%E4%BD%BF%E7%94%A8%E5%B8%A6%E6%9C%89%20RTM%202.0.0%20%E7%9A%84%20S32%20Design%20Studio%20ARM%20%E4%BD%9C%E4%B8%BA%20UDS%20%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E3%80%82%3C%2FFONT%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E8%BF%99%E7%A7%8D%E8%AE%BE%E7%BD%AE%E6%98%AF%E5%BC%BA%E5%88%B6%E6%80%A7%E7%9A%84%EF%BC%8C%E8%BF%98%E6%98%AF%3C%2FFONT%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E5%9C%A8%20S32%20Design%20Studio%203.4%20%E4%B8%AD%E6%98%AF%E5%90%A6%E4%B9%9F%E8%83%BD%E4%BD%BF%E7%94%A8%E5%B8%A6%20RTD%20%E7%9A%84%E7%9B%B8%E5%90%8C%E6%96%B9%E6%B3%95%EF%BC%9F%3C%2FFONT%3E%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E7%BB%9F%E4%B8%80%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E5%99%A8%E6%A1%86%E6%9E%B6%2F%E6%BC%94%E7%A4%BA%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E5%99%A8%E6%98%AF%E5%90%A6%E4%BB%8D%E6%98%AF%E6%96%B0%20S32K144%20%E8%AE%BE%E8%AE%A1%E7%9A%84%E6%8E%A8%E8%8D%90%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%EF%BC%8C%E8%BF%98%E6%98%AF%E6%9C%89%E6%9B%B4%E6%96%B0%E7%9A%84%E9%80%89%E6%8B%A9%EF%BC%9F%3C%2FFONT%3E%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E5%A6%82%E8%83%BD%E5%BE%97%E5%88%B0%E4%BB%BB%E4%BD%95%E6%8C%87%E5%AF%BC%EF%BC%8C%E5%B0%86%E4%B8%8D%E8%83%9C%E6%84%9F%E6%BF%80%E3%80%82%3C%2FFONT%3E%3C%2FP%3E%3CP%3E%3CFONT%20face%3D%22arial%2Chelvetica%2Csans-serif%22%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E6%94%AF%E6%8C%81%E3%80%82%3C%2FFONT%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2298239%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20UDS%20Bootloader%20%26amp%3B%20Application%20Build%20Structure%20for%20S32K144%20(S32%20Design%20Studio%203.4)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2298239%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E8%BF%98%E8%A6%81%E8%A1%A5%E5%85%85%E4%B8%80%E7%82%B9--%E5%A6%82%E6%9E%9C%E4%BD%A0%E6%83%B3%E4%BD%BF%E7%94%A8%E6%88%96%E5%8F%AA%E6%98%AF%E7%A8%8D%E5%BE%AE%E4%BF%AE%E6%94%B9%E5%8E%9F%E5%A7%8B%E7%9A%84%20Unified%20Bootloader%EF%BC%8C%E5%BD%93%E7%84%B6%E8%A6%81%E4%BD%BF%E7%94%A8%E7%9B%B8%E5%90%8C%E7%9A%84%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E5%92%8C%20SDK%E3%80%82%E8%BF%99%E9%9C%80%E8%A6%81%E4%BB%98%E5%87%BA%E6%9C%80%E5%B0%91%E7%9A%84%E5%8A%AA%E5%8A%9B%E3%80%82%E5%B0%86%E5%85%B6%E7%A7%BB%E6%A4%8D%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%20IDE%2FSDK%2FRTD%20%E5%8F%AF%E8%83%BD%E6%B2%A1%E6%9C%89%E6%84%8F%E4%B9%89%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2298234%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20UDS%20Bootloader%20%26amp%3B%20Application%20Build%20Structure%20for%20S32K144%20(S32%20Design%20Studio%203.4)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2298234%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F258206%22%20target%3D%22_blank%22%3E%40KAVIN7%3C%2FA%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3COL%3E%0A%3CLI%3E%E6%88%91%E5%BB%BA%E8%AE%AE%E4%BD%BF%E7%94%A8%E4%B8%A4%E4%B8%AA%E7%8B%AC%E7%AB%8B%E7%9A%84%E9%A1%B9%E7%9B%AE%EF%BC%8C%E4%BB%A5%E7%A1%AE%E4%BF%9D%E6%B2%A1%E6%9C%89%E4%BA%A4%E5%8F%89%E4%BE%9D%E8%B5%96%E3%80%82%20%20%3C%2FLI%3E%0A%3CLI%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E4%BB%BB%E4%BD%95%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7%EF%BC%8C%E8%BF%99%E5%8F%96%E5%86%B3%E4%BA%8E%E6%82%A8%E3%80%82%E4%B8%80%E8%88%AC%E5%BB%BA%E8%AE%AE%E4%BB%BB%E4%BD%95%E9%A1%B9%E7%9B%AE%E9%83%BD%E4%BD%BF%E7%94%A8%E6%9C%80%E6%96%B0%E7%9A%84%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E5%92%8C%E6%9C%80%E6%96%B0%E7%9A%84%20SDK%2FRTD%E3%80%82%20%20%3C%2FLI%3E%0A%3CLI%3E%E5%9C%A8%E7%A4%BE%E5%8C%BA%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K-Knowledge-Base%2FUnified-bootloader-Demo%2Fta-p%2F1423099%22%20target%3D%22_blank%22%3E(https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K-Knowledge-Base%2FUnified-bootloader-Demo%2Fta-p%2F1423099)%3C%2FA%3E%20%E4%B8%8A%E5%85%B1%E4%BA%AB%E7%9A%84%E7%BB%9F%E4%B8%80%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E5%8F%AA%E6%98%AF%E9%9D%9E%E5%AE%98%E6%96%B9%E6%BC%94%E7%A4%BA%E7%89%88%EF%BC%8C%E4%B8%8D%E6%8F%90%E4%BE%9B%E4%BB%BB%E4%BD%95%E4%BF%9D%E8%AF%81%E5%92%8C%E6%94%AF%E6%8C%81%E3%80%82%E8%BF%99%E9%87%8C%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E5%BC%BA%E5%88%B6%E6%80%A7%E8%A7%84%E5%AE%9A%E3%80%82%E8%AF%A5%E6%BC%94%E7%A4%BA%E5%8F%AF%E4%BD%9C%E4%B8%BA%E5%BC%80%E5%8F%91%E8%87%AA%E5%B7%B1%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E7%9A%84%E8%B5%B7%E7%82%B9%E3%80%82%E5%AE%83%E4%B8%8D%E5%B1%9E%E4%BA%8E%E7%94%9F%E4%BA%A7%E4%BB%A3%E7%A0%81%E3%80%82%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E4%BB%BB%E4%BD%95%20IDE%20%E6%88%96%20SDK%2FRTD%E3%80%82%3C%2FLI%3E%0A%3CLI%3E%E6%B2%A1%E6%9C%89%E6%9B%B4%E6%96%B0%E7%9A%84%E9%80%89%E6%8B%A9%E3%80%82%E5%A6%82%E6%9E%9C%E6%82%A8%E6%AD%A3%E5%9C%A8%E5%AF%BB%E6%89%BE%E7%94%9F%E4%BA%A7%E4%BB%A3%E7%A0%81%EF%BC%8C%E5%8F%AF%E4%BB%A5%E6%9F%A5%E7%9C%8B%E7%AC%AC%E4%B8%89%E6%96%B9%E7%BD%91%E7%AB%99%EF%BC%8C%E5%A6%82%3CA%20href%3D%22https%3A%2F%2Fwww.vector.com%2Fint%2Fen%2Fproducts%2Fproducts-a-z%2Fembedded-software%2Fflash-bootloader%2F%23%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.vector.com%2Fint%2Fen%2Fproducts%2Fproducts-a-z%2Fembedded-software%2Fflash-bootloader%2F%23%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3ELukas%3C%2FP%3E%3C%2FLINGO-BODY%3E