Releases: Infineon/mtb-pdl-cat1
MTB CAT1 Peripheral Driver Library v3.14.0
MTB CAT1 Peripheral Driver Library v3.14.0
Please refer to the README.md and the
PDL API Reference Manual
for a complete description of the Peripheral Driver Library.
Implementation Details
- CAT1A/C: Support added for ECDH EC25519 Curve.
Build Changes
Personality Changes
- Updated Personalities (in 9.0 folder):
- peripheral:
- connectivity_wifi-1.0.cypersonality
- peripheral:
Added Drivers
Updated Drivers
Drivers with patch version updates
Obsoleted part numbers
Known Issues
- CAT1A: In device-configurator, certain IP is not completely available for some devices as some combinations of pin connections are not valid.
- CYT2BL4BAS/CYT2BL4CAE: SCB6 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- CYT2BL3CAE, CYT2B7CAE: SCB1 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- On the following devices: CAN FD 0 Channel 3, CAN FD 1 Channel 1, CAN FD 1 Channel 3 is not available (no signal for CAN Rx Pin available).
- CYT2BL4BAS, CYT2BL3CAE, CYT2BL3CAS, CYT2BL4CAE, CYT2BL3BAE, CYT2BL4BAE, CYT2BL4CAS, CYT2BL3BAS, CYT2B73BAS, CYT2B73CAS, CYT2B73BAE
- Traveo II B-E: Does not support emulated eeprom.
- CAT1A: On soft reset, user need to reset back up domain using Cy_SysLib_ResetBackupDomain() to receive Cy_RTC_CenturyInterrupt() callback on Century roll over.
- On building with tools 2.2, user get warning related to the older version of tools used. To avoid this warning, user is advised to migrate to newer tools version or keep working with previous version of this library. The warning generated is as follows:
- #warning "(Library) The referenced 'device support library' contains newer content than is supported. Either downgrade the version of the 'device support library' referenced or upgrade the version of tools being used
- Design configuration will not be auto migrated from smartio-3.0.cypersonality to smartio-4.0.cypersonality. So, existing projects should use smartio-3.0.cypersonality. New projects can make use of smartio-4.0.cypersonality which includes additional improvements.
- PSOC C3:
- Overriding Cy_SysLib_ProcessingFault() function in the Non-Secure application does not work.
- DFU flow: P2_3 is not configurable in the Non-secure application. The workaround: Do not configure/use P2_3 in the design when moved to Non-Secure Trustzone.
- The Serial Trace feature is not available on the PSOC C3.
- The application may fault when it was configured to start from RAM.
- There is a hardware issue related to HRPWM activation on TCPWM block. The workaround for the PSOC C3 device with HRPWM feature available is described in the Cy_TCPWM_PWM_Init() documentation. The device-configurator will generate appropriate code for TCPWM to activate HRPWM on the device on which this feature is available.
- When the core is clocked from the FLL the device might goes to HardFault. The flash wait states are calculated for the best performance and accurate Core clock. The recommendation is to avoid clocking the core from the FLL clock.
- Flash refresh feature is not working.
Defect Fixes
See the Changelog section of each Driver in the PDL API Reference for all fixes and updates.
Supported Software and Tools
This version of PDL was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
Infineon Core Library | 1.4.2 |
CMSIS | 5.8.2 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.50.2 |
ARM Compiler 6 | 6.22 |
FreeRTOS | 10.4.305 |
Device Database | 4.19.0 |
More information
- Peripheral Driver Library README.md
- Peripheral Driver Library API Reference Manual
- ModusToolbox Software Environment, Quick Start Guide, Documentation, and Videos
- ModusToolbox Device Configurator Tool Guide
- AN210781 Getting Started with PSOC 6 MCU with Bluetooth Low Energy (BLE) Connectivity
- PSOC 6
- CYW20829
- TV-II-BH8/BH4
- TV-II-BE4/BE2/BE1/BE512K
- TV-II-C-2D-6M
- XMC7000
- Infineon
© Cypress Semiconductor Corporation (an Infineon company), 2020-2024.
MTB CAT1 Peripheral Driver Library v3.13.0
MTB CAT1 Peripheral Driver Library v3.13.0
Please refer to the README.md and the
PDL API Reference Manual
for a complete description of the Peripheral Driver Library.
Implementation Details
- CAT1B: Support for the new PSOC C3 devices.
Build Changes
Personality Changes
- New Personalities (in 9.0 folder):
- hppass
- peripheral:
- seglcd-1.1.cypersonality
- lpcomp-3.0.cypersonality
- Updated Personalities (in 9.0 folder):
- peripheral:
- pwm_v2-1.0.cypersonality
- counter_v2.cypersonality
- motif_quaddec-1.0.cypersonality
- motif_mcp-1.0.cypersonality
- motif_hallsensor-1.0.cypersonality
- motif_mcp_quaddec-1.0.cypersonality
- platform:
- pll250-1.0.cypersonality
- debug-2.0.cypersonality
- sysclock-3.0.cypersonality
- peri_group-1.0.cypersonality
- peripheral:
Added Drivers
Updated Drivers
- CRYPTO 2.130
- CRYPTOLITE 2.60
- EPHY 1.30
- ETHIF 1.30
- FLASH 3.120
- GPIO 1.120
- LPCOMP 1.80.1
- RTC 2.100
- SD_HOST 2.30
- SMIF 2.110
- SYSCLK 3.120
- SYSLIB 3.70
- SYSPM 5.160
- TCPWM 1.80
- WDT 1.90
Drivers with patch version updates
Obsoleted part numbers
Known Issues
- CAT1A: In device-configurator, certain IP is not completely available for some devices as some combinations of pin connections are not valid.
- CYT2BL4BAS/CYT2BL4CAE: SCB6 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- CYT2BL3CAE, CYT2B7CAE: SCB1 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- On the following devices: CAN FD 0 Channel 3, CAN FD 1 Channel 1, CAN FD 1 Channel 3 is not available (no signal for CAN Rx Pin available).
- CYT2BL4BAS, CYT2BL3CAE, CYT2BL3CAS, CYT2BL4CAE, CYT2BL3BAE, CYT2BL4BAE, CYT2BL4CAS, CYT2BL3BAS, CYT2B73BAS, CYT2B73CAS, CYT2B73BAE
- Traveo II B-E: Does not support emulated eeprom.
- CAT1A: On soft reset, user need to reset back up domain using Cy_SysLib_ResetBackupDomain() to receive Cy_RTC_CenturyInterrupt() callback on Century roll over.
- On building with tools 2.2, user get warning related to the older version of tools used. To avoid this warning, user is advised to migrate to newer tools version or keep working with previous version of this library. The warning generated is as follows:
- #warning "(Library) The referenced 'device support library' contains newer content than is supported. Either downgrade the version of the 'device support library' referenced or upgrade the version of tools being used
- Design configuration will not be auto migrated from smartio-3.0.cypersonality to smartio-4.0.cypersonality. So, existing projects should use smartio-3.0.cypersonality. New projects can make use of smartio-4.0.cypersonality which includes additional improvements.
- PSOC C3:
- Overriding Cy_SysLib_ProcessingFault() function in the Non-Secure application does not work.
- DFU flow: P2_3 is not configurable in the Non-secure application. The workaround: Do not configure/use P2_3 in the design when moved to Non-Secure Trustzone.
- The Serial Trace feature is not available on the PSOC C3.
- The application may fault when it was configured to start from RAM.
- There is a hardware issue related to HRPWM activation on TCPWM block. The workaround for the PSOC C3 device with HRPWM feature available is described in the Cy_TCPWM_PWM_Init() documentation. The device-configurator will generate appropriate code for TCPWM to activate HRPWM on the device on which this feature is available.
- When the core is clocked from the FLL the device might goes to HardFault. The flash wait states are calculated for the best performance and accurate Core clock. The recommendation is to avoid clocking the core from the FLL clock.
- Flash refresh feature is not working.
Defect Fixes
See the Changelog section of each Driver in the PDL API Reference for all fixes and updates.
Supported Software and Tools
This version of PDL was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
Infineon Core Library | 1.4.1 |
Infineon HAL | 2.7.0 |
CMSIS | 5.8.1 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.50.2 |
ARM Compiler 6 | 6.22 |
FreeRTOS | 10.4.305 |
Device Database | 4.19.0 |
More information
- Peripheral Driver Library README.md
- Peripheral Driver Library API Reference Manual
- ModusToolbox Software Environment, Quick Start Guide, Documentation, and Videos
- ModusToolbox Device Configurator Tool Guide
- AN210781 Getting Started with PSOC 6 MCU with Bluetooth Low Energy (BLE) Connectivity
- PSOC 6
- CYW20829
- TV-II-BH8/BH4
- TV-II-BE4/BE2/BE1/BE512K
- TV-II-C-2D-6M
- XMC7000
- Infineon
© Cypress Semiconductor Corporation (an Infineon company), 2020-2024.
MTB CAT1 Peripheral Driver Library v3.12.1
MTB CAT1 Peripheral Driver Library v3.12.1
Please refer to the README.md and the
PDL API Reference Manual
for a complete description of the Peripheral Driver Library.
Implementation Details
- CAT1A: Support for EZ-USB FX3G2 devices: cyusb4xxx, cyusb3xxx, cyusb2xxx
Build Changes
Personality Changes
Added Drivers
Updated Drivers
Drivers with patch version updates
Obsoleted part numbers
Known Issues
- CAT1A: In device-configurator, certain IP is not completely available for some devices as some combinations of pin connections are not valid.
- CYT2BL4BAS/CYT2BL4CAE: SCB6 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- CYT2BL3CAE, CYT2B7CAE: SCB1 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- On the following devices: CAN FD 0 Channel 3, CAN FD 1 Channel 1, CAN FD 1 Channel 3 is not available (no signal for CAN Rx Pin available).
- CYT2BL4BAS, CYT2BL3CAE, CYT2BL3CAS, CYT2BL4CAE, CYT2BL3BAE, CYT2BL4BAE, CYT2BL4CAS, CYT2BL3BAS, CYT2B73BAS, CYT2B73CAS, CYT2B73BAE
- Traveo II B-E: Does not support emulated eeprom.
- CAT1A: On soft reset, user need to reset back up domain using Cy_SysLib_ResetBackupDomain() to receive Cy_RTC_CenturyInterrupt() callback on Century roll over.
- On building with tools 2.2, user get warning related to the older version of tools used. To avoid this warning, user is advised to migrate to newer tools version or keep working with previous version of this library. The warning generated is as follows:
- #warning "(Library) The referenced 'device support library' contains newer content than is supported. Either downgrade the version of the 'device support library' referenced or upgrade the version of tools being used
- Design configuration will not be auto migrated from smartio-3.0.cypersonality to smartio-4.0.cypersonality. So, existing projects should use smartio-3.0.cypersonality. New projects can make use of smartio-4.0.cypersonality which includes additional improvements.
Defect Fixes
- Drivers:
- See the Changelog section of each Driver in the PDL API Reference for all fixes and updates.
- Other:
- system_cm7.c - Fixing assignment of the cy_Hfclk0FreqHz global variable.
Supported Software and Tools
This version of PDL was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
Infineon Core Library | 1.4.1 |
Infineon HAL | 2.6.0 |
CMSIS | 5.8.1 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.40.2 |
ARM Compiler 6 | 6.22 |
FreeRTOS | 10.4.305 |
Device Database | 4.18.0 |
More information
- Peripheral Driver Library README.md
- Peripheral Driver Library API Reference Manual
- ModusToolbox Software Environment, Quick Start Guide, Documentation, and Videos
- ModusToolbox Device Configurator Tool Guide
- AN210781 Getting Started with PSoC 6 MCU with Bluetooth Low Energy (BLE) Connectivity
- PSoC 6
- CYW20829
- TV-II-BH8/BH4
- TV-II-BE4/BE2/BE1/BE512K
- TV-II-C-2D-6M
- XMC7000
- Infineon
© Cypress Semiconductor Corporation (an Infineon company), 2024.
MTB CAT1 Peripheral Driver Library v3.12.0
MTB CAT1 Peripheral Driver Library v3.12.0
Please refer to the README.md and the
PDL API Reference Manual
for a complete description of the Peripheral Driver Library.
Implementation Details
- CAT1C: This release enables D-CACHE on CAT1C platform by default. To disable, define flag CY_DISABLE_XMC7000_DATA_CACHE
in Makefile. With this feature enabled, application need to take care of Data Cache Coherency by cleaning (after write) and invalidating (before read). - Personality re-structuring: Personality supporting Schema v9 added. Personalities_9.0 is a copy of ‘personalities_8.0’ with
needed personalities updated to use schema v9. These personalities are available in folder device-info/personalities_9.0. Personalities supporting schema v9 are visible in MTB 3.2. For backward compatibility with MTB 3.0 and MTB 3.1, this release will also have older personalities in folder device-info/personalities.
Build Changes
Personality Changes
Added Drivers
Updated Drivers
Drivers with patch version updates
Obsoleted part numbers
Known Issues
- CAT1A: In device-configurator, certain IP is not completely available for some devices as some combinations of pin connections are not valid.
- CYT2BL4BAS/CYT2BL4CAE: SCB6 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- CYT2BL3CAE, CYT2B7CAE: SCB1 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- On the following devices: CAN FD 0 Channel 3, CAN FD 1 Channel 1, CAN FD 1 Channel 3 is not available (no signal for CAN Rx Pin available).
- CYT2BL4BAS, CYT2BL3CAE, CYT2BL3CAS, CYT2BL4CAE, CYT2BL3BAE, CYT2BL4BAE, CYT2BL4CAS, CYT2BL3BAS, CYT2B73BAS, CYT2B73CAS, CYT2B73BAE
- Traveo II B-E: Does not support emulated eeprom.
- CAT1A: On soft reset, user need to reset back up domain using Cy_SysLib_ResetBackupDomain() to receive Cy_RTC_CenturyInterrupt() callback on Century roll over.
- On building with tools 2.2, user get warning related to the older version of tools used. To avoid this warning, user is advised to migrate to newer tools version or keep working with previous version of this library. The warning generated is as follows:
- #warning "(Library) The referenced 'device support library' contains newer content than is supported. Either downgrade the version of the 'device support library' referenced or upgrade the version of tools being used
- Design configuration will not be auto migrated from smartio-3.0.cypersonality to smartio-4.0.cypersonality. So, existing projects should use smartio-3.0.cypersonality. New projects can make use of smartio-4.0.cypersonality which includes additional improvements.
Defect Fixes
- Drivers:
- See the Changelog section of each Driver in the PDL API Reference for all fixes and updates.
- Other:
- system_cm7.c - Fixing assignment of the cy_Hfclk0FreqHz global variable.
Supported Software and Tools
This version of PDL was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
Infineon Core Library | 1.4.1 |
Infineon HAL | 2.6.0 |
CMSIS | 5.8.1 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.40.2 |
ARM Compiler 6 | 6.16 |
FreeRTOS | 10.4.305 |
Device Database | 4.17.0 |
More information
- Peripheral Driver Library README.md
- Peripheral Driver Library API Reference Manual
- ModusToolbox Software Environment, Quick Start Guide, Documentation, and Videos
- ModusToolbox Device Configurator Tool Guide
- AN210781 Getting Started with PSoC 6 MCU with Bluetooth Low Energy (BLE) Connectivity
- PSoC 6
- CYW20829
- TV-II-BH8/BH4
- TV-II-BE4/BE2/BE1/BE512K
- TV-II-C-2D-6M
- XMC7000
- Infineon
© Cypress Semiconductor Corporation (an Infineon company), 2024.
MTB CAT1 Peripheral Driver Library v3.11.0
MTB CAT1 Peripheral Driver Library v3.11.0
Please refer to the README.md and the
PDL API Reference Manual
for a complete description of the Peripheral Driver Library.
Implementation Details
- CAT1C: Support for TVIIC2D6M devices: cyt4dnjbas, cyt4dnjbbs, cyt4dnjbcs, cyt4dnjbds, cyt4dnjbes, cyt4dnjbfs, cyt4dnjbgs, cyt4dnjbhs, cyt4dnjbjs, cyt4dnjbks, cyt4dnjbls, cyt4dnjbms, cyt4dnjbns, cyt4dnjbps, cyt4dnjbqs, cyt4dnjbrs
Build Changes
Personality Changes
- New Personalities (in 8.0 folder):
- eth-1.0.cypersonality
- Updated Personalities (in 8.0 folder):
- peripheral:
- smif_v2-1.0.cypersonality
- emusb-1.0.cypersonality
- dma-3.0.cypersonality
- platform:
- axidmac-1.0.cypersonality
- bakclk-3.0.cypersonality
- dma-3.0.cypersonality
- lfclk-3.0.cypersonality
- lpeco_prescaler-1.0.cypersonality
- lepco-1.0.cypersonality
- power_v3-1.0.cypersonality
- sysclock-3.0.cypersonality
- wco-3.0.cypersonality
- peripheral:
Added Drivers
Updated Drivers
Drivers with patch version updates
Obsoleted part numbers
Known Issues
- CAT1A: In device-configurator, certain IP is not completely available for some devices as some combinations of pin connections are not valid.
- CYT2BL4BAS/CYT2BL4CAE: SCB6 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- CYT2BL3CAE, CYT2B7CAE: SCB1 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- On the following devices: CAN FD 0 Channel 3, CAN FD 1 Channel 1, CAN FD 1 Channel 3 is not available (no signal for CAN Rx Pin available).
- CYT2BL4BAS, CYT2BL3CAE, CYT2BL3CAS, CYT2BL4CAE, CYT2BL3BAE, CYT2BL4BAE, CYT2BL4CAS, CYT2BL3BAS, CYT2B73BAS, CYT2B73CAS, CYT2B73BAE
- Traveo II B-E: Does not support emulated eeprom.
- CAT1A: On soft reset, user need to reset back up domain using Cy_SysLib_ResetBackupDomain() to receive Cy_RTC_CenturyInterrupt() callback on Century roll over.
- On building with tools 2.2, user get warning related to the older version of tools used. To avoid this warning, user is advised to migrate to newer tools version or keep working with previous version of this library. The warning generated is as follows:
- #warning "(Library) The referenced 'device support library' contains newer content than is supported. Either downgrade the version of the 'device support library' referenced or upgrade the version of tools being used
- Design configuration will not be auto migrated from smartio-3.0.cypersonality to smartio-4.0.cypersonality. So, existing projects should use smartio-3.0.cypersonality. New projects can make use of smartio-4.0.cypersonality which includes additional improvements.
- CAT1C: This release does not support D-CACHE on CAT1C platform
Defect Fixes
See the Changelog section of each Driver in the PDL API Reference for all fixes and updates.
Supported Software and Tools
This version of PDL was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
Infineon Core Library | 1.4.1 |
Infineon HAL | 2.6.0 |
CMSIS | 5.8.0 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.40.2 |
ARM Compiler 6 | 6.16 |
FreeRTOS | 10.4.305 |
Device Database | 4.16.0 |
More information
- Peripheral Driver Library README.md
- Peripheral Driver Library API Reference Manual
- ModusToolbox Software Environment, Quick Start Guide, Documentation, and Videos
- ModusToolbox Device Configurator Tool Guide
- AN210781 Getting Started with PSoC 6 MCU with Bluetooth Low Energy (BLE) Connectivity
- PSoC 6
- CYW20829
- TV-II-BH8/BH4
- TV-II-BE4/BE2/BE1/BE512K
- TV-II-C-2D-6M
- XMC7000
- Infineon
© Cypress Semiconductor Corporation (an Infineon company), 2024.
MTB CAT1 Peripheral Driver Library v3.10.1
MTB CAT1 Peripheral Driver Library v3.10.1
Please refer to the README.md and the
PDL API Reference Manual
for a complete description of the Peripheral Driver Library.
Implementation Details
- CAT1B: New devices added: cyw20829b0000, cyw20829b0010, cyw20829b0021, cyw89829b0022, cyw89829b0232
Build Changes
Personality Changes
Added Drivers
- No new drivers added.
Updated Drivers
Drivers with patch version updates
Obsoleted part numbers
Known Issues
- CAT1A: In device-configurator, certain IP is not completely available for some devices as some combinations of pin connections are not valid.
- CYT2BL4BAS/CYT2BL4CAE: SCB6 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- CYT2BL3CAE, CYT2B7CAE: SCB1 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- On the following devices: CAN FD 0 Channel 3, CAN FD 1 Channel 1, CAN FD 1 Channel 3 is not available (no signal for CAN Rx Pin available).
- CYT2BL4BAS, CYT2BL3CAE, CYT2BL3CAS, CYT2BL4CAE, CYT2BL3BAE, CYT2BL4BAE, CYT2BL4CAS, CYT2BL3BAS, CYT2B73BAS, CYT2B73CAS, CYT2B73BAE
- Traveo II B-E: Does not support emulated eeprom.
- CAT1A: On soft reset, user need to reset back up domain using Cy_SysLib_ResetBackupDomain() to receive Cy_RTC_CenturyInterrupt() callback on Century roll over.
- On building with tools 2.2, user get warning related to the older version of tools used. To avoid this warning, user is advised to migrate to newer tools version or keep working with previous version of this library. The warning generated is as follows:
- #warning "(Library) The referenced 'device support library' contains newer content than is supported. Either downgrade the version of the 'device support library' referenced or upgrade the version of tools being used
- Design configuration will not be auto migrated from smartio-3.0.cypersonality to smartio-4.0.cypersonality. So, existing projects should use smartio-3.0.cypersonality. New projects can make use of smartio-4.0.cypersonality which includes additional improvements.
- CAT1C: This release does not support D-CACHE on CAT1C platform
Defect Fixes
See the Changelog section of each Driver in the PDL API Reference for all fixes and updates.
Supported Software and Tools
This version of PDL was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
Infineon Core Library | 1.4.1 |
Infineon HAL | 2.6.0 |
CMSIS | 5.8.0 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.40.2 |
ARM Compiler 6 | 6.16 |
FreeRTOS | 10.4.305 |
Device Database | 4.15.0 |
More information
- Peripheral Driver Library README.md
- Peripheral Driver Library API Reference Manual
- ModusToolbox Software Environment, Quick Start Guide, Documentation, and Videos
- ModusToolbox Device Configurator Tool Guide
- AN210781 Getting Started with PSoC 6 MCU with Bluetooth Low Energy (BLE) Connectivity
- PSoC 6
- CYW20829
- TV-II-BH8/BH4
- TV-II-BE4/BE2/BE1/BE512K
- XMC7000
- Infineon
© Cypress Semiconductor Corporation (an Infineon company), 2024.
MTB CAT1 Peripheral Driver Library v3.10.0
MTB CAT1 Peripheral Driver Library v3.10.0
Please refer to the README.md and the
PDL API Reference Manual
for a complete description of the Peripheral Driver Library.
Implementation Details
- CAT1A: Adds Traveo II Body Entry device support. Devices added:
cyt2b63bae cyt2b63bas cyt2b63cae cyt2b63cas cyt2b64bae cyt2b64bas cyt2b64cae cyt2b64cas
cyt2b65bae cyt2b65bas cyt2b65cae cyt2b65cas cyt2b93bae cyt2b93bas cyt2b93cae cyt2b93cas
cyt2b94bae cyt2b94bas cyt2b94cae cyt2b94cas cyt2b95bae cyt2b95bas cyt2b95cae cyt2b95cas
cyt2b97bae cyt2b97bas cyt2b97cae cyt2b97cas cyt2b98bae cyt2b98bas cyt2b98cae cyt2b98cas
Build Changes
Personality Changes
- Updated Personalities : adcmic-1.0.cypersonality,canfd-3.0.cypersonality,comp-1.0.cypersonality,connectivity_wifi-1.0.cypersonality,counter_v2-1.0.cypersonality,counter-1.0.cypersonality,ctdac-1.0.cypersonality,ezi2c-3.0.cypersonality,
i2c-4.0.cypersonality, i2s-2.0.cypersonality, keyscan-1.1.cypersonality, lpcomp-2.0.cypersonality, mcwdt-3.0.cypersonality, opamp-1.0.cypersonality, pdm_pcm_v2-3.0.cypersonality,pdm_pcm-1.1.cypersonality,
pwm_v2-1.0.cypersonality, pwm-1.0.cypersonality, quaddec_v2-1.0.cypersonality, quaddec-1.0.cypersonality,rtc-3.0.cypersonality, sar2-1.0.cypersonality, sar-6.0.cypersonality, sd_host-1.0.cypersonality, shiftreg_v2-1.0.cypersonality,
smif_intrinsic-1.0.cypersonality, smif_v2-1.0.cypersonality, smif-1.2.cypersonality, spi-3.0.cypersonality, tdm-1.1.cypersonality, uart-3.0.cypersonality, bakclk-3.0.cypersonality, debug-2.0.cypersonality,dma-3.0.cypersonality,
eco_prescaler-1.0.cypersonality, eco-3.0.cypersonality, extclk-3.0.cypersonality, hfclk_v2-1.0.cypersonality, hfclk-3.0.cypersonality, iho-1.0.cypersonality, lfclk-3.0.cypersonality, mfclk-3.0.cypersonality, pathmux-3.0.cypersonality,
pclk_v2-1.0.cypersonality, pclk-3.0.cypersonality, periclk-2.0.cypersonality, pilo-3.0.cypersonality, pin-3.0.cypersonality, power_v2-1.0.cypersonality, power_v3-1.0.cypersonality, pumpclk-3.0.cypersonality, sysclock-3.0.cypersonality.
tickclk-3.0.cypersonality, timerclk-3.0.cypersonality, wco-3.0.cypersonality.
Added Drivers
- No new drivers added.
Updated Drivers
- CRYPTO 2.100
- CRYPTOLITE 2.50
- DMA 2.80
- EFUSE 2.40
- EPHY 1.20
- ETHIF 1.20
- FLASH 3.100
- GPIO 1.110
- IPC 1.120
- LPCOMP 1.70
- LVD 1.80
- RTC 2.90
- SCB 3.20
- SYSFAULT 1.30
- SYSINT 1.120
- SMIF 2.70
- SYSLIB 3.60
- SYSTICK 1.80
- SYSCLK 3.100
- SYSPM 5.120
- TCPWM 1.70
- TRIGMUX 1.70
Drivers with patch version updates
Obsoleted part numbers
Known Issues
- CAT1A: In device-configurator, certain IP is not completely available for some devices as some combinations of pin connections are not valid.
- CYT2BL4BAS/CYT2BL4CAE: SCB6 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- CYT2BL3CAE, CYT2B7CAE: SCB1 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- On the following devices: CAN FD 0 Channel 3, CAN FD 1 Channel 1, CAN FD 1 Channel 3 is not available (no signal for CAN Rx Pin available).
- CYT2BL4BAS, CYT2BL3CAE, CYT2BL3CAS, CYT2BL4CAE, CYT2BL3BAE, CYT2BL4BAE, CYT2BL4CAS, CYT2BL3BAS, CYT2B73BAS, CYT2B73CAS, CYT2B73BAE
- Traveo II B-E: Does not support emulated eeprom.
- CAT1A: On soft reset, user need to reset back up domain using Cy_SysLib_ResetBackupDomain() to receive Cy_RTC_CenturyInterrupt() callback on Century roll over.
- On building with tools 2.2, user get warning related to the older version of tools used. To avoid this warning, user is advised to migrate to newer tools version or keep working with previous version of this library. The warning generated is as follows:
- #warning "(Library) The referenced 'device support library' contains newer content than is supported. Either downgrade the version of the 'device support library' referenced or upgrade the version of tools being used
- Design configuration will not be auto migrated from smartio-3.0.cypersonality to smartio-4.0.cypersonality. So, existing projects should use smartio-3.0.cypersonality. New projects can make use of smartio-4.0.cypersonality which includes additional improvements.
- CAT1C: This release does not support D-CACHE on CAT1C platform
Defect Fixes
See the Changelog section of each Driver in the PDL API Reference for all fixes and updates.
Supported Software and Tools
This version of PDL was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
Infineon Core Library | 1.4.1 |
Infineon HAL | 2.6.0 |
CMSIS | 5.8.0 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.40.2 |
ARM Compiler 6 | 6.16 |
FreeRTOS | 10.4.305 |
Device Database | 4.14.0 |
More information
- Peripheral Driver Library README.md
- Peripheral Driver Library API Reference Manual
- ModusToolbox Software Environment, Quick Start Guide, Documentation, and Videos
- ModusToolbox Device Configurator Tool Guide
- AN210781 Getting Started with PSoC 6 MCU with Bluetooth Low Energy (BLE) Connectivity
- PSoC 6
- CYW20829
- TV-II-BH8/BH4
- TV-II-BE4/BE2/BE1/BE512K
- XMC7000
- Infineon
© Cypress Semiconductor Corporation (an Infineon company), 2024.
MTB CAT1 Peripheral Driver Library v3.9.0
MTB CAT1 Peripheral Driver Library v3.9.0
Please refer to the README.md and the
PDL API Reference Manual
for a complete description of the Peripheral Driver Library.
Implementation Details
- CAT1A: New devices added cy8c6146bti_f54, cy8c6147bti_f54, cy8c6246bti_d54 and cy8c6247bti_d54.
- CAT1B: CYW89829 support added.
- CAT1B: 20829 IAR support added.
- CAT1B: Support for 20829A0 device has been removed.
Build Changes
Personality Changes
- Updated Personalities (in 8.0 folder):
- peripheral:
- connectivity_wifi-1.0.cypersonality
- peripheral:
Added Drivers
- No new drivers added.
Updated Drivers
Drivers with patch version updates
Obsoleted part numbers
Known Issues
- CAT1A: In device-configurator, certain IP is not completely available for some devices as some combinations of pin connections are not valid.
- CYT2BL4BAS/CYT2BL4CAE: SCB6 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- CYT2BL3CAE, CYT2B7CAE: SCB1 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- On the following devices: CAN FD 0 Channel 3, CAN FD 1 Channel 1, CAN FD 1 Channel 3 is not available (no signal for CAN Rx Pin available).
- CYT2BL4BAS, CYT2BL3CAE, CYT2BL3CAS, CYT2BL4CAE, CYT2BL3BAE, CYT2BL4BAE, CYT2BL4CAS, CYT2BL3BAS, CYT2B73BAS, CYT2B73CAS, CYT2B73BAE
- Traveo II B-E: Does not support emulated eeprom.
- CAT1A: On soft reset, user need to reset back up domain using Cy_SysLib_ResetBackupDomain() to receive Cy_RTC_CenturyInterrupt() callback on Century roll over.
- On building with tools 2.2, user get warning related to the older version of tools used. To avoid this warning, user is advised to migrate to newer tools version or keep working with previous version of this library. The warning generated is as follows:
- #warning "(Library) The referenced 'device support library' contains newer content than is supported. Either downgrade the version of the 'device support library' referenced or upgrade the version of tools being used
- Design configuration will not be auto migrated from smartio-3.0.cypersonality to smartio-4.0.cypersonality. So, existing projects should use smartio-3.0.cypersonality. New projects can make use of smartio-4.0.cypersonality which includes additional improvements.
- CAT1C: This release does not support D-CACHE on CAT1C platform
Defect Fixes
See the Changelog section of each Driver in the PDL API Reference for all fixes and updates.
Supported Software and Tools
This version of PDL was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
Infineon Core Library | 1.4.1 |
Infineon HAL | 2.5.4 |
CMSIS | 5.8.0 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.3 |
ARM Compiler 6 | 6.16 |
FreeRTOS | 10.4.305 |
More information
- Peripheral Driver Library README.md
- Peripheral Driver Library API Reference Manual
- ModusToolbox Software Environment, Quick Start Guide, Documentation, and Videos
- ModusToolbox Device Configurator Tool Guide
- AN210781 Getting Started with PSoC 6 MCU with Bluetooth Low Energy (BLE) Connectivity
- PSoC 6
- CYW20829
- TV-II-BH8/BH4
- TV-II-BE1/BE4
- XMC7000
- Infineon
© Cypress Semiconductor Corporation (an Infineon company), 2023.
MTB CAT1 Peripheral Driver Library v3.8.0
MTB CAT1 Peripheral Driver Library v3.8.0
Please refer to the README.md and the
PDL API Reference Manual
for a complete description of the Peripheral Driver Library.
Implementation Details
- CAT1A: Adds Traveo II Body Entry device support. Devices added:
cyt2b73cas cyt2b74bae cyt2b74bas cyt2b74cae cyt2b74cas cyt2b75bae cyt2b75bas cyt2b75cae cyt2b75cas cyt2b77bae
cyt2b77bas cyt2b77cae cyt2b77cas cyt2b78bae cyt2b78bas cyt2b78cae cyt2b78cas cyt2bl3bae cyt2bl3bas cyt2bl3cae
cyt2bl3cas cyt2bl4bae cyt2bl4bas cyt2bl4cae cyt2bl4cas cyt2bl5bae cyt2bl5bas cyt2bl5cae cyt2bl5cas cyt2bl7bae
cyt2bl7bas cyt2bl7cae cyt2bl7cas cyt2bl8bae cyt2bl8bas cyt2bl8cae cyt2bl8cas
- Updates drivers to support Traveo II B-E devices. (See drivers list below.)
- Updates personalities for Traveo II B-E devices.
- Updates IP headers with new-to-CAT1A IP to support Traveo II B-E devices.
- Adds linker scripts and adjusts cat1a system/startup code to work with Traveo II B-E devices.
- CAT1C: Removes some CAT1C SysPm APIs that were not hardware compatible with XMC7xxx devices.
- In order to provide CAT1A support for the TVIIBE PERIv2 hardware, and still provide CAT1A/CAT1B/CAT1B compatibility with cy_sysclk_v2, PERI_DIV_n_NR macros have been renamed to PERI_CLK_GR_DIV_n_NR. Any application code using the old macros must be updated to use the new macro names.
- Personality fixes: Some personality fixes where IP from other categories overlapped with TVIIBE (mostly CAT1C) were applied to schema v8 personalities.
- Bug fix: Updates Prot driver API availability based on the PERI version. Some devices may have a reduced set of functions available. If code called APIs not appropriate for the version of PERI, that code will not build without updating to reflect new API availability. Please note, however, that if code was calling those APIs and the functions are no longer available, there will be no functional difference as the calls were available before but did nothing if the device hardware didn't support the function.
Build Changes
Personality Changes
- Updated Personalities (in 8.0 folder):
- peripheral:
- evtgen-1.0.cypersonality
- mcwdt_v2-1.0.cypersonality
- rtc-3.0.cypersonality
- platform:
- bakclk-3.0.cypersonality
- eco-3.0.cypersonality
- eco_prescaler-1.0.cypersonality
- extclk-3.0.cypersonality
- fastclk-2.0.cypersonality
- fll-4.0.cypersonality
- hfclk-3.0.cypersonality
- ilo-3.0.cypersonality
- imo-3.0.cypersonality
- lfclk-3.0.cypersonality
- memclk-1.0.cypersonality
- pathmux-3.0.cypersonality
- periclk-2.0.cypersonality
- pll-3.0.cypersonality
- pll400-1.0.cypersonality
- power_v3-1.0.cypersonality
- slowclk-2.0.cypersonality
- sysclock-3.0.cypersonality
- tickclk-3.0.cypersonality
- timerclk-3.0.cypersonality
- wco-3.0.cypersonality
- peripheral:
Added Drivers
- No new drivers required for TVIIBE.
Updated Drivers
- Flash
- GPIO
- IPC
- LVD
- MCWDT
- PROT
- RTC
- SysClk
- SysInt
- SysLib
- SysPm
- WDT
- BLE_CLK
Drivers with patch version updates
Obsoleted part numbers
Known Issues
- CAT1A: In device-configurator, certain IP is not completely available for some devices as some combinations of pin connections are not valid.
- CYT2BL4BAS/CYT2BL4CAE: SCB6 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- CYT2BL3CAE, CYT2B7CAE: SCB1 is complete only for UART, cannot support I2C, EZI2C, or SPI.
- On the following devices: CAN FD 0 Channel 3, CAN FD 1 Channel 1, CAN FD 1 Channel 3 is not available (no signal for CAN Rx Pin available).
- CYT2BL4BAS, CYT2BL3CAE, CYT2BL3CAS, CYT2BL4CAE, CYT2BL3BAE, CYT2BL4BAE, CYT2BL4CAS, CYT2BL3BAS, CYT2B73BAS, CYT2B73CAS, CYT2B73BAE
- Traveo II B-E: Does not support emulated eeprom.
- CAT1A: On soft reset, user need to reset back up domain using Cy_SysLib_ResetBackupDomain() to receive Cy_RTC_CenturyInterrupt() callback on Century roll over.
- On building with tools 2.2, user get warning related to the older version of tools used. To avoid this warning, user is advised to migrate to newer tools version or keep working with previous version of this library. The warning generated is as follows:
- #warning "(Library) The referenced 'device support library' contains newer content than is supported. Either downgrade the version of the 'device support library' referenced or upgrade the version of tools being used
- Design configuration will not be auto migrated from smartio-3.0.cypersonality to smartio-4.0.cypersonality. So, existing projects should use smartio-3.0.cypersonality. New projects can make use of smartio-4.0.cypersonality which includes additional improvements.
- CAT1C: This release does not support D-CACHE on CAT1C platform
Defect Fixes
See the Changelog section of each Driver in the PDL API Reference for all fixes and updates.
Supported Software and Tools
This version of PDL was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
Infineon Core Library | 1.4.1 |
Infineon HAL | 2.5.4 |
CMSIS | 5.8.0 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.3 |
ARM Compiler 6 | 6.16 |
FreeRTOS | 10.4.305 |
More information
- Peripheral Driver Library README.md
- Peripheral Driver Library API Reference Manual
- ModusToolbox Software Environment, Quick Start Guide, Documentation, and Videos
- ModusToolbox Device Configurator Tool Guide
- AN210781 Getting Started with PSoC 6 MCU with Bluetooth Low Energy (BLE) Connectivity
- PSoC 6
- CYW20829
- TV-II-BH8/BH4
- TV-II-BE1/BE4
- XMC7000
- Infineon
© Cypress Semiconductor Corporation (an Infineon company), 2023.
MTB CAT1 Peripheral Driver Library v3.7.0
MTB CAT1 Peripheral Driver Library v3.7.0
Please refer to the README.md and the
PDL API Reference Manual
for a complete description of the Peripheral Driver Library.
Some restrictions apply to the PSoC 64 devices configuration. Please refer to PRA (Protected Register Access) driver documentation for the details.
Implementation Details
- CAT1A: Dual Bank Support added in Flash driver for CAT1A. Note that this feature is not supported on PSoC 64 devices.
- CAT1A: Correction done in the SCB instances of MPN CYBLE-416045-02-device
- Personality re-structuring: Personality supporting Schema v8 added. Personalities_8.0 is a copy of ‘personalities’ with needed personalities updated to use schema v8. In order to allow for personalities in a single device support library to be able to control if they are available on the MCU and/or companion-connectivity devices in a design, the ‘Dependencies’ section of the personality file has been expanded. These personalities can specify the required operating mode for the device for it to be valid on it. The valid operating mode values: MCU, COMPANION_CONNECTIVITY. These personalities are available in folder device-info/personalities_8.0. Personalities supporting schema v8 are visible in MTB 3.1. For backward compatibility with MTB 3.0, this release will also have older personalities in folder device-info/personalities.
- Personality fixes: The schema v8 personalities include minor fixes over the personalities with older schema. In future releases, all the personality fixes will be done in schema v8 personalities.
Build Changes
Personalities Changes
- Updated Personalities (in 8.0 folder): imo-3.0.cypersonality, eco-3.0.cypersonality
Added Drivers
Updated Drivers
Drivers with patch version updates
Obsoleted part numbers
The ModusToolbox Device Configurator can not create the designs targeting the obsolete PSoC 6 part numbers.
Below is a list of PSoC 6 part numbers obsoleted in psoc6pdl release-v1.6.0, with the suggested next best alternative:
Obsoleted part number | Next best alternative |
---|---|
CY8C624AAZI-D44 | CY8C624AAZI-S2D44 |
CY8C624AFNI-D43 | CY8C624AFNI-S2D43 |
CY8C624ABZI-D04 | CY8C624ABZI-S2D04 |
CY8C624ABZI-D14 | CY8C624ABZI-S2D14 |
CY8C624AAZI-D14 | CY8C624AAZI-S2D14 |
CY8C6248AZI-D14 | CY8C6248AZI-S2D14 |
CY8C6248BZI-D44 | CY8C6248BZI-S2D44 |
CY8C6248AZI-D44 | CY8C6248AZI-S2D44 |
CY8C6248FNI-D43 | CY8C6248FNI-S2D43 |
CY8C624ALQI-D42 | N/A |
Known Issues
- CAT1A: On soft reset, user need to reset back up domain using Cy_SysLib_ResetBackupDomain() to receive Cy_RTC_CenturyInterrupt() callback on Century roll over.
- On building with tools 2.2, user get warning related to the older version of tools used. To avoid this warning, user is advised to migrate to newer tools version or keep working with previous version of this library. The warning generated is as follows:
- #warning "(Library) The referenced 'device support library' contains newer content than is supported. Either downgrade the version of the 'device support library' referenced or upgrade the version of tools being used
- Design configuration will not be auto migrated from smartio-3.0.cypersonality to smartio-4.0.cypersonality. So, existing projects should use smartio-3.0.cypersonality. New projects can make use of smartio-4.0.cypersonality which includes additional improvements.
- CAT1C: This release does not support D-CACHE on CAT1C platform
Defect Fixes
See the Changelog section of each Driver in the PDL API Reference for all fixes and updates.
Supported Software and Tools
This version of PDL was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
Infineon Core Library | 1.3.0 |
Infineon HAL | 2.4.0 |
CMSIS | 5.8.0 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.3 |
ARM Compiler 6 | 6.16 |
FreeRTOS | 10.4.305 |
More information
- Peripheral Driver Library README.md
- Peripheral Driver Library API Reference Manual
- ModusToolbox Software Environment, Quick Start Guide, Documentation, and Videos
- ModusToolbox Device Configurator Tool Guide
- AN210781 Getting Started with PSoC 6 MCU with Bluetooth Low Energy (BLE) Connectivity
- PSoC 6
- CYW20829
- TV-II-BH8/BH4
- XMC7000
- Infineon
© Cypress Semiconductor Corporation (an Infineon company), 2023.