Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

New Release! ModusToolbox™ Software (January 2022)

New Release! ModusToolbox™ Software (January 2022)

DannyWatson
Employee
Employee
First solution authored First reply posted First like given

We at Infineon are committed to driving new innovation, improved product efficiencies and expanded features to our Portfolio through Software enablement. As part of our continued Software development, we have improved our products once again through the features set out in the blog.

New Features and Improvements

Here we will discuss the new features and improvements one by one and try to go into as much detail a summary can. To be able to contribute to new features, please use the community with a description of the feature and Infineon will consider it for future releases.

 

PDL Flash and Power Optimizations

Over the last 6 months, our PDL library has been highly capable with its rich API set. As we work on continuous improvement, we have made some exciting to optimization to the flash memory and power.

For more information on the updates, please go here to access the PDL Release notes.

 

Minor Fixes to HAL (Hardware Abstraction Layer).

For details on the updates, please check the release notes at https://github.com/Infineon/mtb-hal-cat1/releases/tag/release-v2.0.1

 

Update of FreeRTOS to 10.4.3 LTS Patch 2

We are providing an update to FreeRTOS to prevent a vulnerability that allows manipulation with an unknown input that leads to a privilege escalation issue in xPortRaisePrivilege and vPortResetPrivilege.

 

WPA3-R3 pre-certification Qualification for 43439 and 4373 chips

With Security as one of our highest priorities, WPA-3-R3 provides the latest and highest level of security currently available for Wi-Fi. This feature enables our devices to connect to compatible Access Points using a secured connection.

 

Bluetooth Mesh Support with Code Example for PSoC™ 62 with 43439 and 43012

PSoC™ 62 now comes with Bluetooth Mesh Support with a code example that is based on an IoT Gateway. This code example connects to AWS IoT, subscribes to an MQTT topic and allows Bluetooth Mesh devices to connect and forward messages to the Cloud. This code example is works with compatible AIROC™ Devices which then provides a full Mesh System solution for all your needs.

BLEMesh.PNG

For more information please see the following documentation:

Code Example README: https://github.com/Infineon/mtb-example-anycloud-ble-wifi-gateway

BLE Mesh Library: https://github.com/Infineon/btsdk-mesh

 

Connectivity Now Supports PSoC™ 62S3 Wi-Fi Bluetooth® Prototyping Kit! 

Infineon has taken another leap in the Connectivity space by enabling the PSoC™ 62 with 512KB of internal flash and 256KB of SRAM. By doing this, we are now providing a more affordable product for connectivity designs, providing Software and Code Examples that connect to AWS IoT and other cloud services. This is our initial release for the product with follow up releases planned for OTA and MCUBoot which ensures the lifecycle of the product is maintainable and upgradable.

To provide more details in what we changed to support this, we have moved the Wi-Fi firmware and other "single use" blobs into the external flash. This means we keep the runtime firmware located into internal flash and other contents in external flash. We expect developers using the PSoC™ 62 with 512KB of internal flash to use external Flash for OTA and storage, so if your design has external memory, this is a perfect fit.

To get started, order the Prototyping kit here and get started with the connectivity code examples associated with the BSP

PSoC 512.PNG

 

PSoC 512 wifi.PNG

 

Wi-Fi and Bluetooth® connectivity examples for PSoC™ 62 MCUs using CYW943439 Murata 1YN module

Bringing more options and a consistence experience to our customers, we have brought the Murata 1YN enablement into ModusToolbox™ . This provides the WHD driver into the ecosystem with the supported Wi-Fi firmware allowing designs to support this module. After creating a BSP with this module, developers get experience the same code examples that are available on our existing BSP's and start writing production ready code leveraging this module.

 

Azure IoT SDK for PSoC™ 64 and PSoC™ 62

Continuing on our previous integration of the Azure IoT SDK into ModusToolbox™ , we have taken one step further in bringing better integrated Azure IoT support into ModusToolbox™ . Previously, building the Azure IoT examples were encapsulated into the SDK, creating a separate build flow specifically for Azure. We have now taken the code and create ModusToolbox™ compatible code examples that are available in Project Creator and command line flow. This also means the Library Manager is better integrated, creating a more flexible development experience for devices connecting to Azure IoT.

Not only that, but we now have PSoC™ 64 support with integration with Trusted Firmware M (TF-M) which means the Azure Code example interacts with the FreeRTOS PKCS11 PSA for a secured connection using keys in secured storage within the TF-M implementation running on the CM0+ core of the PSoC™ 64.

We have enabled these code example on many connected platforms.

To get started, go here and locate the code example in Project Creator under the Wi-Fi tab.

azure.PNG

 

AWS IoT Device SDK with OTA integration into ModusToolbox™ Software

Over-the-air has been an integral feature within out ModusToolbox™ Software Ecosystem. Infineon has its own OTA library that provides all the features needed as well as being integrated with MCUBoot for a full system product lifecycle. However, we want to give maximum flexibility and provide developers, who already use the OTA library within Amazon FreeRTOS or AWS IoT C SDK easier integration into their Infineon based products. In the next month, we will have supporting AWS IoT C SDK code examples which will be available in Project Creator, however, you can get a sneak preview of what's to come by building AWS IoT C SDK code examples via the SDK flow.

Why not integrate Amazon FreeRTOS seeing as you have FreeRTOS already available you say? Great Question!

Amazon FreeRTOS and AWS IoT Device SDK are very similar in the modules they pull in. We feel that there is no difference between the two based on the ultimate goal of "Enabling AWS IoT Services by Connected Edge Devices". Also, ModusToolbox™ itself is an excellent development experience while Amazon FreeRTOS has its own CMake based development flow. So, Infineon decided, instead of pulling that infrastructure into ModusToolbox™, it was better to focus on the client services developers really need and provide that streamlined.

To read further, please go here for information on the AWS IoT Device SDK port.

 

Danny Watson is a Senior Manager responsible for a Technical Product Marketing team who specialize in IoT, Machine Learning, Security and Developer Experience. The team is responsible for all Software content associated with Infineon's PSoC™ 4, PSoC™ 6 and PSoC™ 64 products. In collaboration with the Software and Applications Engineers within Infineon, they strive to delivery highly innovative and relevant Software that is directly used in end products to drive increased speed to market and reduced complexity.

859 Views
Authors