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.
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.
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.
For details on the updates, please check the release notes at https://github.com/Infineon/mtb-hal-cat1/releases/tag/release-v2.0.1
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.
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.
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.
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
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
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.
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.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
By technically required cookies we mean cookies without those the technical provision of the online service cannot be ensured. These include e.g. cookies supporting essential services like a smooth reproduction of video or audio footage. So called ‘functional cookies’ are also assigned belonging to this category. Functional cookies store information in order to provide you comfortable use of our online services (e.g. language selection). The legal basis for the processing of personal data by means of cookies of this category is Infineon’s legitimate interest. This includes, among other things, the interest in having a professional external presentation as well as an optimal balancing of the loads on the server due to technical reasons.
By performance and marketing cookies we mean cookies which are technically not required. We use performance and marketing cookies only if you have given us your prior consent. With such cookies, we collect information about how users interact with our website and which pages have been visited. This helps us to understand user activity on our website on an aggregated as well as on a personal level to provide you relevant content and services.