This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM263P4: AM263P - evalutation questions

Part Number: AM263P4

I am working on the evaluation of a new embedded platform based on the AM263P.

I would like to address several topics regarding this MCU, in order of priority:

Bootloader
Our current bootstrap procedure on Cortex-M with external flash is as follows:
– The MCU loads from flash to RAM a minimal L1 boot responsible for initializing the flash driver (e.g., full-speed SPI depending on vendor, encryption, etc.).
– The L1 boot verifies the L2 boot stored in flash (e.g., using a digital signature).
– The L1 boot loads the L2 boot into RAM; the L2 boot manages the targeted OTA link (e.g., UART).
– If no upgrade is required, the L2 boot checks the application image stored in encrypted flash area A (e.g., using a digest and/or digital signature). If the application is valid, it is copied to RAM and/or executed in XIP.
– If an upgrade is required, the L2 boot writes the new application chunks into encrypted flash area B.
– At the end of the upgrade, the L2 boot checks the application image stored in encrypted flash area B (e.g., using a digest and/or digital signature). If the application is valid, it is copied to area A and executed.

 

Questions:

  • Is this procedure—or an equivalent one—feasible on the AM263P?
  • If so, could you kindly provide documentation and/or examples for:
    – Configuring flash partitioning and encryption
    – Managing the boot procedure for a multi-core application

 

CAN FD

  • Do you have any SDK or application notes supporting a CANopen FD stack?
  • Do you have any SDK or application notes supporting the Cyphal stack?

 

FreeRTOS support

  • Is it possible to have the kernel provided in source form rather than as a static library?

 

IPC

  • Do you have any SDK or application notes supporting OpenAMP for inter-core communication?

 

Industrial Ethernet

  • Do you have any SDK or application notes supporting EtherCAT (slave and/or master)?
  • Do you have any SDK or application notes supporting the following TSN profiles:
    – 802.1AS (PTP)
    – 802.1Qbv (scheduled traffic)

 

 

 

 

  • Bootloader

    Questions:

    • Is this procedure—or an equivalent one—feasible on the AM263P?
    • If so, could you kindly provide documentation and/or examples for:
      – Configuring flash partitioning and encryption
      – Managing the boot procedure for a multi-core application

     

    Please refer to AM263P Technical Reference Manual below sections:

    Flash partitioning and encryption: AM263P Technical Reference Manual Section 13.3.2.2.3.2.1 and Section 13.3.2.2.3.2.2

    Programming details: AM263P Technical Reference Manual Section 13.3.2.2.4

    For Multicore boot , you can find examples in AM263P SDK --> sbl_ospi_multicore_elf

    We have a reference SBL, which chooses the A or B partition and load the image - AM263Px MCU+ SDK: SBL OSPI

    CAN FD

    • Do you have any SDK or application notes supporting a CANopen FD stack?
    • Do you have any SDK or application notes supporting the Cyphal stack?

            We do not have examples for these protocols specifically, but you can find other CAN examples in AM263P SDK

    FreeRTOS support

    • Is it possible to have the kernel provided in source form rather than as a static library?

           We provide kernel in source form only

    IPC

    • Do you have any SDK or application notes supporting OpenAMP for inter-core communication?

           You can find example of IPC in AM263P SDK package (Examples and Demos section)

    Industrial Ethernet

    • Do you have any SDK or application notes supporting EtherCAT (slave and/or master)?
    • Do you have any SDK or application notes supporting the following TSN profiles:
      – 802.1AS (PTP)
      – 802.1Qbv (scheduled traffic)

           EtherCAT examples can be found in AM263Px INDUSTRIAL COMMUNICATIONS SDK Latest package

           TSN example can be found in AM263Px SDK package

  • We decided to put the topic in seperate threads to answer in the questions in more detail: 

    lease refer to AM263P Technical Reference Manual below sections:

    Flash partitioning and encryption: AM263P Technical Reference Manual Section 13.3.2.2.3.2.1 and Section 13.3.2.2.3.2.2

    Programming details: AM263P Technical Reference Manual Section 13.3.2.2.4

    For Multicore boot , you can find examples in AM263P SDK --> sbl_ospi_multicore_elf

    We have a reference SBL, which chooses the A or B partition and load the image - AM263Px MCU+ SDK: SBL OSPI

    - separate E2E for more details how to build a proper boot flow from external memory 

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    CAN FD

    • Do you have any SDK or application notes supporting a CANopen FD stack?
    • Do you have any SDK or application notes supporting the Cyphal stack?

            We do not have examples for these protocols specifically, but you can find other CAN examples in AM263P SDK

    CANopen FD stack and Cyphal stack 

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    FreeRTOS support

    • Is it possible to have the kernel provided in source form rather than as a static library?

     FreeRTOS as source rather than as static library 

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    IPC

    • Do you have any SDK or application notes supporting OpenAMP for inter-core communication?

     AM263P4: OpenAMP for inter-core communication 

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Industrial Ethernet

    • Do you have any SDK or application notes supporting EtherCAT (slave and/or master)?
    • Do you have any SDK or application notes supporting the following TSN profiles:
      – 802.1AS (PTP)
      – 802.1Qbv (scheduled traffic)

    e2e.ti.com/.../am263p4-ethercat-slave-and-or-master-and-tsn-profiles