AWS IoT middleware on S32K396

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

AWS IoT middleware on S32K396

Jump to solution
552 Views
Henrik-Wires
Contributor IV

We are looking into building an IoT like device with lwip, MbedTLS+HSE, MQTT, OTA update etc, and found that the AWS IoT middleware does all this and more. But appears this middleware only supports K344 and K358?

Is there anything that inherently stops the AWS libraries from working on K396? I do not mind porting what is needed as part of the application. But find it confusing that the AWS middleware bundles all of MbedTLS, HSE FW and a bit more.

0 Kudos
Reply
1 Solution
532 Views
VaneB
NXP TechSupport
NXP TechSupport

Hi @Henrik-Wires 

The software components on which the AWS Libraries for S32K3 depend; such as FreeRTOS, the TCP/IP stack, HSE firmware, and the S32K3 Real-Time Drivers, are available for S32K396 devices.

However, as you mentioned, the AWS Libraries themselves are only officially released for S32K344 and S32K358. As a result, in S32DS, this software package can only be configured for those specific devices.

It may be possible to manually add and configure the AWS Libraries for S32K396, but please note that this scenario has not been tested or validated. Because of this, we cannot guarantee correct functionality, full integration, or proper interaction with other software components when used on an unsupported device. Any manual integration would be highly dependent on your own implementation and testing.

 

BR, VaneB

View solution in original post

0 Kudos
Reply
2 Replies
519 Views
Henrik-Wires
Contributor IV

I will assume the reason mbedtls is embedded in the aws package is only because it has not been packaged as a S32DS package separately and that it was easier to include mbedtls in the aws package than to get it packaged for s32ds separately.

0 Kudos
Reply
533 Views
VaneB
NXP TechSupport
NXP TechSupport

Hi @Henrik-Wires 

The software components on which the AWS Libraries for S32K3 depend; such as FreeRTOS, the TCP/IP stack, HSE firmware, and the S32K3 Real-Time Drivers, are available for S32K396 devices.

However, as you mentioned, the AWS Libraries themselves are only officially released for S32K344 and S32K358. As a result, in S32DS, this software package can only be configured for those specific devices.

It may be possible to manually add and configure the AWS Libraries for S32K396, but please note that this scenario has not been tested or validated. Because of this, we cannot guarantee correct functionality, full integration, or proper interaction with other software components when used on an unsupported device. Any manual integration would be highly dependent on your own implementation and testing.

 

BR, VaneB

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2318629%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EAWS%20IoT%20middleware%20on%20S32K396%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2318629%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EWe%20are%20looking%20into%20building%20an%20IoT%20like%20device%20with%20lwip%2C%20MbedTLS%2BHSE%2C%20MQTT%2C%20OTA%20update%20etc%2C%20and%20found%20that%20the%20AWS%20IoT%20middleware%20does%20all%20this%20and%20more.%20But%20appears%20this%20middleware%20only%20supports%20K344%20and%20K358%3F%3C%2FP%3E%3CP%3EIs%20there%20anything%20that%20inherently%20stops%20the%20AWS%20libraries%20from%20working%20on%20K396%3F%20I%20do%20not%20mind%20porting%20what%20is%20needed%20as%20part%20of%20the%20application.%20But%20find%20it%20confusing%20that%20the%20AWS%20middleware%20bundles%20all%20of%20MbedTLS%2C%20HSE%20FW%20and%20a%20bit%20more.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2318902%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20AWS%20IoT%20middleware%20on%20S32K396%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2318902%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20will%20assume%20the%20reason%20mbedtls%20is%20embedded%20in%20the%20aws%20package%20is%20only%20because%20it%20has%20not%20been%20packaged%20as%20a%20S32DS%20package%20separately%20and%20that%20it%20was%20easier%20to%20include%20mbedtls%20in%20the%20aws%20package%20than%20to%20get%20it%20packaged%20for%20s32ds%20separately.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2318786%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20AWS%20IoT%20middleware%20on%20S32K396%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2318786%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%2F255097%22%20target%3D%22_blank%22%3E%40Henrik-Wires%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20software%20components%20on%20which%20the%20AWS%20Libraries%20for%20S32K3%20depend%3B%20such%20as%20FreeRTOS%2C%20the%20TCP%2FIP%20stack%2C%20HSE%20firmware%2C%20and%20the%20S32K3%20Real-Time%20Drivers%2C%20are%20available%20for%20S32K396%20devices.%3C%2FP%3E%0A%3CP%3EHowever%2C%20as%20you%20mentioned%2C%20the%20AWS%20Libraries%20themselves%20are%20only%20officially%20released%20for%20S32K344%20and%20S32K358.%20As%20a%20result%2C%20in%20S32DS%2C%20this%20software%20package%20can%20only%20be%20configured%20for%20those%20specific%20devices.%3C%2FP%3E%0A%3CP%3EIt%20may%20be%20possible%20to%20manually%20add%20and%20configure%20the%20AWS%20Libraries%20for%20S32K396%2C%20but%20please%20note%20that%20this%20scenario%20has%20not%20been%20tested%20or%20validated.%20Because%20of%20this%2C%20we%20cannot%20guarantee%20correct%20functionality%2C%20full%20integration%2C%20or%20proper%20interaction%20with%20other%20software%20components%20when%20used%20on%20an%20unsupported%20device.%20Any%20manual%20integration%20would%20be%20highly%20dependent%20on%20your%20own%20implementation%20and%20testing.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBR%2C%20VaneB%3C%2FP%3E%3C%2FLINGO-BODY%3E