Skip to content

Commit

Permalink
Upload mtb-pdl-cat1 3.0.0.19024
Browse files Browse the repository at this point in the history
  • Loading branch information
gitlab-runner committed Sep 30, 2022
1 parent 26c73d7 commit e851dc2
Show file tree
Hide file tree
Showing 3,332 changed files with 353,582 additions and 812,307 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ See the [PDL API Reference Manual Getting Started section](https://infineon.gith
* [Peripheral Driver Library API Reference Manual](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/index.html)
* [ModusToolbox Software Environment, Quick Start Guide, Documentation, and Videos](https://www.infineon.com/cms/en/design-support/tools/sdk/modustoolbox-software/)
* [ModusToolbox Device Configurator Tool Guide](https://www.infineon.com/dgdl/Infineon-ModusToolbox_Device_Configurator_Guide_4-UserManual-v01_00-EN.pdf?fileId=8ac78c8c7d718a49017d99ab297631cb)
* [AN210781 Getting Started with PSoC 6 MCU with Bluetooth Low Energy (BLE) Connectivity](http://www.cypress.com/an210781)
* [AN210781 Getting Started with PSoC 6 MCU with Bluetooth Low Energy (BLE) Connectivity](https://www.infineon.com/dgdl/Infineon-AN210781_Getting_Started_with_PSoC_6_MCU_with_Bluetooth_Low_Energy_(BLE)_Connectivity_on_PSoC_Creator-ApplicationNotes-v05_00-EN.pdf?fileId=8ac78c8c7cdc391c017d0d311f536528)
* [PSoC 6 Technical Reference Manuals](https://edit.infineon.com/cms/en/search.html#!term=psoc6%20technical%20reference%20manual&view=downloads)
* [PSoC 6 MCU Datasheets](https://edit.infineon.com/cms/en/search.html?intc=searchkwr-return#!view=downloads&term=psoc6&doc_group=Data%20Sheet)
* [CYW20829](https://www.infineon.com/cms/en/product/promopages/airoc20829)
Expand Down
70 changes: 54 additions & 16 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,70 @@
# MTB CAT1 Peripheral Driver Library v2.4.1
# MTB CAT1 Peripheral Driver Library v3.0.0

Please refer to the [README.md](./README.md) and the
[PDL API Reference Manual](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/index.html)
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)](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__pra.html) driver documentation for the details.

## New Features
## Implementation Details

None
* Support for CAT1C devices.
* New PSoC 6A 256K MPNs added: CYS0644AFNI-S2D43

## Build Changes

None

## Personalities Changes

None
* Updated all existing personalities for version 3.0.
* New Personalities: aref_v2-1.0, emusb-1.0, evtgen-1.0, cpuss-1.0, eco_prescaler-1.0, ilo-3.0, memclock-1.0.

## Added Drivers

None
Following drivers are added for CAT1C device support:
* [EVTGEN](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__evtgen.html)
* [LVD-HT](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__lvd__ht.html)
* [SAR2](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__sar2.html)
* [Startup CAT1C](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__system__config__cm7.html)
* [SysFault](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__sysfault.html)


## Updated Drivers

* [Startup 2.95](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__system__config.html)
* [ADCMic 1.0](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__adcmic.html)
* [CAN FD 1.30](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__canfd.html)
* [Crypto 2.60](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__crypto.html)
* [Cryptolite 2.0](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__cryptolite.html)
* [CTB 2.20](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__ctb.html)
* [DMA 2.60](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__dma.html)
* [EFUSE 2.20](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__efuse.html)
* [FLASH 3.70](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__flash.html)
* [GPIO 1.70](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__gpio.html)
* [IPC 1.80](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__ipc.html)
* [LIN 1.10](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__lin.html)
* [LPCOMP 1.50](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__lpcomp.html)
* [LVD 1.60](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__lvd.html)
* [MCWDT 1.70](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__mcwdt.html)
* [PDM_PCM_v2 1.10](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__pdm__pcm__v2.html)
* [PRA 2.40](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__pra.html)
* [PROT 1.80](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__prot.html)
* [RTC 2.70](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__rtc.html)
* [SAR 2.10](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__sar.html)
* [SCB 3.00](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__scb.html)
* [SDHOST 2.10](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__sd__host.html)
* [SMIF 2.40](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__smif.html)
* [SYSCLK 3.50](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__sysclk.html)
* [SYSINT 1.80](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__sysint.html)
* [SYSLIB 3.20](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__syslib.html)
* [SYSTICK 1.60](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__arm__system__timer.html)
* [SYSPM 5.80](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__syspm.html)
* [TRIGMUX 1.50](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__trigmux.html)
* [WDT 1.50](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__wdt.html)

### Drivers with patch version updates

None
* [CSD 1.20.1](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__csd.html)
* [DMAC 1.30.1](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__dmac.html)
* [USBFS 2.20.3](https://infineon.github.io/mtb-pdl-cat1/pdl_api_reference_manual/html/group__group__usbfs__dev__drv.html)

### Obsoleted part numbers

Expand All @@ -51,10 +87,10 @@ Below is a list of PSoC 6 part numbers obsoleted in psoc6pdl release-v1.6.0, wit

## 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.
* CAT1A: IAR compiler Linker scripts do not support Dual-CPU project with the custom CM0p Application by default. Modify linker scripts to ensure proper layout of CM0p and CM4 images in MCU Flash. Refer to the following AppNote for more information. https://www.infineon.com/dgdl/Infineon-AN215656_PSoC_6_MCU_Dual-CPU_System_Design-ApplicationNotes-v09_00-EN.pdf?fileId=8ac78c8c7cdc391c017d0d3180c4655f&utm_source=cypress&utm_medium=referral&utm_campaign=202110_globe_en_all_integration-application_note.
* 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_
* RTC: API - Cy_RTC_SyncFromRtc(), The delay used between two critical sections in this API will disable the interrupts until delay expires. For time critical applications, sync from RTC must be implemented on application level by reusing the Cy_RTC_SyncFromRtc() code with the reduced delays.
* CAT1C: This release does not support D-CACHE on CAT1C platform


## Defect Fixes

Expand All @@ -67,12 +103,12 @@ This version of PDL was validated for compatibility with the following Software
| Software and Tools | Version |
| :--- | :---- |
| [Infineon Core Library](https://github.com/Infineon/core-lib) | 1.3.0 |
| [Infineon HAL](https://github.com/Infineon/mtb-hal-cat1) | 2.0.1 |
| CMSIS-Core(M) | 5.4.0 |
| [Infineon HAL](https://github.com/Infineon/mtb-hal-cat1) | 2.2.0 |
| CMSIS | 5.8.0 |
| GCC Compiler | 10.3.1 |
| IAR Compiler | 8.42.2 |
| ARM Compiler 6 | 6.13 |
| FreeRTOS | 10.4.302 |
| IAR Compiler | 9.3 |
| ARM Compiler 6 | 6.16 |
| FreeRTOS | 10.4.303 |

## More information

Expand All @@ -84,6 +120,8 @@ This version of PDL was validated for compatibility with the following Software
* [PSoC 6 Technical Reference Manuals](https://edit.infineon.com/cms/en/search.html#!term=psoc6%20technical%20reference%20manual&view=downloads)
* [PSoC 6 MCU Datasheets](https://edit.infineon.com/cms/en/search.html?intc=searchkwr-return#!view=downloads&term=psoc6&doc_group=Data%20Sheet)
* [CYW20829](https://www.infineon.com/cms/en/product/promopages/airoc20829)
* [TV-II-BH8/BH4](https://www.infineon.com/cms/en/product/microcontroller/32-bit-traveo-t2g-arm-cortex-microcontroller/)
* [XMC7000](https://www.infineon.com/cms/en/product/microcontroller/32-bit-industrial-microcontroller-based-on-arm-cortex-m/)
* [Infineon](http://www.infineon.com)

---
Expand Down
Loading

0 comments on commit e851dc2

Please sign in to comment.