Skip to content

Commit 0eebaea

Browse files
cypress-middRyoheiHagimoto
authored andcommitted
Update psoc6cm0p asset to 1.1.0
1 parent b1560d2 commit 0eebaea

File tree

10 files changed

+8642
-8284
lines changed

10 files changed

+8642
-8284
lines changed

targets/TARGET_Cypress/TARGET_PSOC6/psoc6cm0p/COMPONENT_CM0P_BLESS/README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,13 @@ BLESS Controller pre-built image executes the following steps:
3434
- starts CM4 core at CY_CORTEX_M4_APPL_ADDR=0x10020000
3535
- goes to the while loop where processes BLE controller events and puts the CM0+ core into Deep Sleep.
3636

37+
### New in this image
38+
- Updated the BLE Stack to version 5.0.6
39+
- Added support QFN68 and BGA124 packages.
40+
41+
The revision history of the PSoC 6 BLE Middleware is also available on the [API Reference Guide Changelog](https://cypresssemiconductorco.github.io/bless/ble_api_reference_manual/html/page_group_ble_changelog.html).
42+
43+
3744
### Usage
3845
To use this image, update the ram, flash, and FLASH_CM0P_SIZE values in the linker script for CM4:
3946
```
@@ -88,6 +95,13 @@ discovered by ModusToolbox build system:
8895
COMPONENTS+=CM0P_BLESS
8996
```
9097

98+
Also, to operate in Dual CPU mode, add the COMPONENT_BLESS_HOST_IPC directory to
99+
the list of the application level Makefile components:
100+
101+
```
102+
COMPONENTS+=BLESS_HOST_IPC
103+
```
104+
91105
Make sure there is a single CM0P_* component included in the COMPONENTS list
92106
(it might be needed to remove CM0P_SLEEP from the list of standard BSP components).
93107

targets/TARGET_Cypress/TARGET_PSOC6/psoc6cm0p/COMPONENT_CM0P_BLESS/psoc6_cm0p_bless.c

Lines changed: 6195 additions & 6170 deletions
Large diffs are not rendered by default.

targets/TARGET_Cypress/TARGET_PSOC6/psoc6cm0p/COMPONENT_CM0P_CRYPTO/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ The Cortex M0+ application code is placed to internal flash by the Cortex M4 lin
88
The Crypto server image executes the following steps:
99
- configures IPC channel for data exchange between client and server applications;
1010
- configures three interrupts: an IPC notify interrupt, an IPC release interrupt, and an interrupt for error handling.
11-
- starts CM4 core at CY_CORTEX_M4_APPL_ADDR=0x10008000
11+
- starts CM4 core at CY_CORTEX_M4_APPL_ADDR=0x1000A000
1212
- goes to the infinite loop that processes the crypto server events and puts the CM0+ core into Deep Sleep.
1313

1414
### Usage
@@ -17,21 +17,21 @@ To use this image, update the FLASH_CM0P_SIZE value in the linker script for CM4
1717
Example for the GCC compiler:
1818
...
1919
/* The size and start addresses of the Cortex-M0+ application image */
20-
FLASH_CM0P_SIZE = 0x8000;
20+
FLASH_CM0P_SIZE = 0xA000;
2121
...
2222
```
2323
```
2424
Example for the IAR compiler:
2525
...
2626
/* The size and start addresses of the Cortex-M0+ application image */
27-
define symbol FLASH_CM0P_SIZE = 0x8000;
27+
define symbol FLASH_CM0P_SIZE = 0xA000;
2828
...
2929
```
3030
```
3131
Example for ARMC6 compiler:
3232
...
3333
/* The size and start addresses of the Cortex-M0+ application image */
34-
#define FLASH_CM0P_SIZE 0x8000
34+
#define FLASH_CM0P_SIZE 0xA000
3535
...
3636
```
3737

targets/TARGET_Cypress/TARGET_PSOC6/psoc6cm0p/COMPONENT_CM0P_CRYPTO/psoc6_01_cm0p_crypto.c

Lines changed: 655 additions & 603 deletions
Large diffs are not rendered by default.

targets/TARGET_Cypress/TARGET_PSOC6/psoc6cm0p/COMPONENT_CM0P_CRYPTO/psoc6_02_cm0p_crypto.c

Lines changed: 461 additions & 407 deletions
Large diffs are not rendered by default.

targets/TARGET_Cypress/TARGET_PSOC6/psoc6cm0p/COMPONENT_CM0P_CRYPTO/psoc6_03_cm0p_crypto.c

Lines changed: 460 additions & 406 deletions
Large diffs are not rendered by default.

targets/TARGET_Cypress/TARGET_PSOC6/psoc6cm0p/COMPONENT_CM0P_SLEEP/psoc6_01_cm0p_sleep.c

Lines changed: 301 additions & 250 deletions
Large diffs are not rendered by default.

targets/TARGET_Cypress/TARGET_PSOC6/psoc6cm0p/COMPONENT_CM0P_SLEEP/psoc6_02_cm0p_sleep.c

Lines changed: 276 additions & 222 deletions
Large diffs are not rendered by default.

targets/TARGET_Cypress/TARGET_PSOC6/psoc6cm0p/COMPONENT_CM0P_SLEEP/psoc6_03_cm0p_sleep.c

Lines changed: 275 additions & 221 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<version>1.0.0.35</version>
1+
<version>1.1.0.56</version>

0 commit comments

Comments
 (0)