Releases: Infineon/mtb-pdl-cat1
release-v2.3.1
MTB CAT1A Peripheral Driver Library v2.3.1
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.
New Features
Build Changes
Updated Personalities
- SAR 4.0: Bug fix/Code enhancement
- SAR 5.0: New personality
- SAR ADC 1.0: Bug fix/Code enhancement
- SAR ADC 2.0: New personality
- EM EEPROM 2.0: New personality
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
- 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
- When LPComp is used in Deep Sleep or Hibernate power modes (using the Ultra Low Power mode setting) or the negative input is connected to the local Vref - enable the local reference source using the Cy_LPComp_UlpReferenceEnable API function.
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 |
---|---|
Cypress Core Library | 1.3.0 |
Cypress HAL | 2.0.0 |
CMSIS-Core(M) | 5.4.0 |
GCC Compiler | 10.3.1 |
IAR Compiler | 8.42.2 |
ARM Compiler 6 | 6.13 |
FreeRTOS | 10.4.3 |
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 Technical Reference Manuals
- PSoC 6 MCU Datasheets
- Cypress Semiconductor
© Cypress Semiconductor Corporation, 2021.
release-v2.3.0
MTB CAT1A Peripheral Driver Library v2.3.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.
New Features
- For PSoC64 devices, added support for system configuration from secure CM0+ core using PRA API.
Build Changes
Updated Personalities
- Following personalities updated to allow access to the generated code from both CM4 and CM0+ cores: althf_bleeco, bakclk, eco, extclk, fastclk, fll, hfclk, hvilo, lfclk, pathmux, periclk, pilo, pll, power
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
- 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
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 |
---|---|
Cypress Core Library | 1.2.0 |
Cypress HAL | 1.6.0 |
CMSIS-Core(M) | 5.4.0 |
GCC Compiler | 9.3.1 |
IAR Compiler | 8.42.2 |
ARM Compiler 6 | 6.13 |
FreeRTOS | 10.0.1 |
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 Technical Reference Manuals
- PSoC 6 MCU Datasheets
- Cypress Semiconductor
© Cypress Semiconductor Corporation, 2021.
release-v2.2.1
MTB CAT1A Peripheral Driver Library v2.2.1
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.
New Features
Build Changes
- Linker script updated for PSoC64 devices to match with default policy settings. This increases flash space available for the user application.
Updated Personalities
- SAR - Bug fix/Code enhancement.
- Emulated EEPROM - New personality.
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
- 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
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 |
---|---|
Cypress Core Library | 1.2.0 |
Cypress HAL | 1.6.0 |
CMSIS-Core(M) | 5.4.0 |
GCC Compiler | 9.3.1 |
IAR Compiler | 8.42.2 |
ARM Compiler 6 | 6.13 |
FreeRTOS | 10.0.1 |
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 Technical Reference Manuals
- PSoC 6 MCU Datasheets
- Cypress Semiconductor
© Cypress Semiconductor Corporation, 2021.
MTB CAT1A Peripheral Driver Library v2.2.0
MTB CAT1A Peripheral Driver Library v2.2.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.
New Features
- Added support for new silicon revision of CY8C61x4 and CY8C62x4 devices.
- Added RTOS friendly delay APIs in SYSLIB driver.
- Enhanced SYSPM driver to manage the backup domain reset in a better manner and to store/restore the WCO trim value.
Updated Personalities
- SAR - Bug fix/Code enhancement.
- SYSCLK - Fixed compiler warning.
- SYSPM - Minor bug fix.
- TCPWM - Minor bug fix.
Added Drivers
Updated Drivers
Drivers with patch version updates
Minor documentation changes:
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
- 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
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 |
---|---|
Cypress Core Library | 1.1.4 |
Cypress HAL | 1.4.0 |
CMSIS-Core(M) | 5.4.0 |
GCC Compiler | 9.3.1 |
IAR Compiler | 8.42.2 |
ARM Compiler 6 | 6.13 |
FreeRTOS | 10.0.1 |
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 Technical Reference Manuals
- PSoC 6 MCU Datasheets
- Cypress Semiconductor
© Cypress Semiconductor Corporation, 2021.
MTB CAT1A Peripheral Driver Library v2.1.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.
New Features
- External clock support for secure core.
- Provided interface for validating and configuring SRAM power modes.
Updated Personalities
- BT - Added Support for BT personality disabled case
- SAR - Minor bug fix.
- SCB - Allow 50000 kbps baud rate if MISO is not used.
- TCPWM - Added Swap Underflow/Overflow Set/Clear functionality.
- USBFS - Improved filtering for allowed DMA connections.
Added Drivers
Updated Drivers
- DMA 2.40
- EFUSE 2.0
- GPIO 1.40
- IPC 1.60
- LVD 1.40
- MCWDT 1.50
- PRA 2.20
- PROT 1.60
- RTC 2.50
- SCB 2.70
- SDHOST 1.70
- SMIF 2.10
- SYSCLK 3.10
- SYSINT 2.0
- SYSLIB 2.80
- SYSPM 5.50
- SYSTICK 1.40
- TCPWM 1.30
- TRIGMUX 1.30
Drivers with patch version updates
Minor documentation changes:
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
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 |
---|---|
Cypress Core Library | 1.1.4 |
Cypress HAL | 1.4.0 |
CMSIS-Core(M) | 5.4.0 |
GCC Compiler | 9.3.1 |
IAR Compiler | 8.42.2 |
ARM Compiler 6 | 6.13 |
FreeRTOS | 10.0.1 |
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 Technical Reference Manuals
- PSoC 6 MCU Datasheets
- Cypress Semiconductor
© Cypress Semiconductor Corporation, 2020.
PSoC 6 PDL 2.0.0
PSoC 6 Peripheral Driver Library v2.0.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.
New Features
- MISRA-C compliance for the PDL has been upgraded to MISRA-C:2012.
Updated Personalities
- SYSANALOG - Added PASSv2 support.
- CTB - Added PASSv2 support
- CSD - Updated Operation Clock Divider default value. Fixed CapSense Configurator launch command parameters.
- CTDAC - Added PASSv2 support.
- PDM PCM - Updated High Pass Filter Gain default value.
- TCPWM - Added support for CY8C61x4 and CY8C62x4 devices.
- SAR - Added PASSv2 support
- SEGLCD - Fixed SegLCD Configurator launch command parameters
- SMARTIO - Fixed Smart I/O Configurator launch command parameters
- UART - Fixed DRC fractional divider value calculation
- POWER - Allow deep sleep latency upto 1000 milliseconds
Added Drivers
Updated Drivers
- BLECLK 3.60
- CANFD 1.20
- CRYPTO 2.40
- CTB 2.0
- DMA 2.30
- DMAC 1.20
- FLASH 3.50
- GPIO 1.30
- I2S 2.20
- IPC 1.50
- LPCOMP 1.30
- LVD 1.30
- MCWDT 1.40
- PDMPCM 2.30
- PRA 2.10
- PROFILE 1.30
- PROT 1.50
- RTC 2.40
- SAR 2.0
- SCB 2.60
- SDHOST 1.60
- SEGLCD 1.10
- SMIF 2.0
- SYSANALOG 2.0
- SYSCLK 3.0
- SYSINT 1.50
- SYSLIB 2.70
- SYSPM 5.30
- SYSTICK 1.30
- TCPWM 1.20
Drivers with patch version updates
Minor documentation changes:
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
Defect Fixes
A non-blocking flash write initiated by the Cortex-M4 application failed to complete because the Cortex-M0+ CPU is in deep sleep mode. The issue is fixed in the PSoC 6 Cortex M0+ prebuilt image (psoc6cm0p). Update existing applications to use this new image. Please refer to the Changelog section of the SysPm driver for more details.
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 |
---|---|
Cypress Core Library | 1.1.4 |
Cypress HAL | 1.4.0 |
CMSIS-Core(M) | 5.4.0 |
GCC Compiler | 9.3.1 |
IAR Compiler | 8.42.2 |
ARM Compiler 6 | 6.13 |
FreeRTOS | 10.0.1 |
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 Technical Reference Manuals
- PSoC 6 MCU Datasheets
- Cypress Semiconductor
© Cypress Semiconductor Corporation, 2020.