Difference between revisions of "AlifSemi CxEx"
(→On-Chip Memory Regions) |
(→Flash Banks) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | The '''Alif Semiconductor CxEx ''' MCUs create a scalable and compatible continuum of highly integrated embedded processor devices for use in low-end to high-end |
||
− | __TOC__ |
||
− | The families of fusion processors and microcontrollers (MCUs) from Alif Semiconductor create a scalable and compatible continuum of highly integrated embedded processor devices for use in low-end to high-end |
||
intelligent IoT end-point applications. Architected for power efficiency and long battery life, these devices deliver high computation and ML/AI capability, multi-layered security, computer vision, and highly interactive human-machine interface. |
intelligent IoT end-point applications. Architected for power efficiency and long battery life, these devices deliver high computation and ML/AI capability, multi-layered security, computer vision, and highly interactive human-machine interface. |
||
+ | __TOC__ |
||
− | ==Debug Support== |
||
− | The J-Link support for the Crescendo and Ensemble includes both Cortex-M55 cores, and both Cortex-A32 cores. |
||
− | The user can configure the accessiblity of the cores with the Alif Security Toolkit. |
||
+ | ==Flash Banks== |
||
− | ==On-Chip Memory Regions== |
||
+ | ===Flash=== |
||
− | The internal flash is called MRAM: |
||
+ | {| class="seggertable" |
||
− | |||
− | {| class="wikitable" |
||
|- |
|- |
||
− | ! |
+ | ! Flash Bank || Base address !! Size || J-Link Support |
|- |
|- |
||
− | | |
+ | | Internal flash || 0x80000000 || Up to 5.75 MB || style="text-align:center;"| {{YES}} |
+ | |- |
||
+ | | OSPI flash || 0xC0000000 || Up to 32 MB || style="text-align:center;"| {{YES}} |
||
|} |
|} |
||
+ | {{Note|1= |
||
+ | * OSPI flash programming is supported for octa flashes IS25WX128M/IS25WX256M/IS25WX512M/IS25WX01G/IS25WX02G only |
||
+ | }} |
||
+ | |||
+ | ==Watchdog Handling== |
||
+ | *The watchdog is fed during flash programming. |
||
+ | |||
+ | ==Multi-Core Support== |
||
+ | Before proceeding with this article, please check out the generic article regarding Multi-Core debugging [[Multi-Core_Debugging | here]].<br> |
||
+ | The [DeviceFamily]family comes with a variety of multi-core options.<br> |
||
+ | Some devices from this family feature a secondary core which is disabled after reset / by default.<br> |
||
+ | Some of the are available with enabled ''lockstep'' mode, only. <br> |
||
+ | In below, the debug related multi-core behavior of the J-Link is described for each core: |
||
+ | |||
+ | The J-Link support for the Ensemble devices includes both Cortex-M55 cores, and both Cortex-A32 cores. |
||
+ | The user can configure the accessibility of the cores with the Alif Security Toolkit. |
||
==Example Application== |
==Example Application== |
||
Line 21: | Line 35: | ||
'''SETUP''' |
'''SETUP''' |
||
*J-Link software: V7.61e |
*J-Link software: V7.61e |
||
− | *Embedded Studio: |
+ | *Embedded Studio: V6.13 |
*Hardware: DK-E7-BNDL-A1 Ensemble E7 Beta Development Kit (DevKit) with Baseboard + CPU Board |
*Hardware: DK-E7-BNDL-A1 Ensemble E7 Beta Development Kit (DevKit) with Baseboard + CPU Board |
||
− | *Link: [[File: |
+ | *Link: [[File:AlifSemi_CxEx_TestProject_ES_V613.zip]] |
Revision as of 09:54, 5 April 2024
The Alif Semiconductor CxEx MCUs create a scalable and compatible continuum of highly integrated embedded processor devices for use in low-end to high-end intelligent IoT end-point applications. Architected for power efficiency and long battery life, these devices deliver high computation and ML/AI capability, multi-layered security, computer vision, and highly interactive human-machine interface.
Flash Banks
Flash
Flash Bank | Base address | Size | J-Link Support |
---|---|---|---|
Internal flash | 0x80000000 | Up to 5.75 MB | |
OSPI flash | 0xC0000000 | Up to 32 MB |
- OSPI flash programming is supported for octa flashes IS25WX128M/IS25WX256M/IS25WX512M/IS25WX01G/IS25WX02G only
Watchdog Handling
- The watchdog is fed during flash programming.
Multi-Core Support
Before proceeding with this article, please check out the generic article regarding Multi-Core debugging here.
The [DeviceFamily]family comes with a variety of multi-core options.
Some devices from this family feature a secondary core which is disabled after reset / by default.
Some of the are available with enabled lockstep mode, only.
In below, the debug related multi-core behavior of the J-Link is described for each core:
The J-Link support for the Ensemble devices includes both Cortex-M55 cores, and both Cortex-A32 cores. The user can configure the accessibility of the cores with the Alif Security Toolkit.
Example Application
The following example project was created with the SEGGER Embedded Studio project wizard and runs out-of-the-box on the Hilscher NetX90 evalboard. It is a simple Hello World sample linked into the internal flash. SETUP
- J-Link software: V7.61e
- Embedded Studio: V6.13
- Hardware: DK-E7-BNDL-A1 Ensemble E7 Beta Development Kit (DevKit) with Baseboard + CPU Board
- Link: File:AlifSemi CxEx TestProject ES V613.zip