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.

AM2434: ProfiNet Interface question

Part Number: AM2434
Other Parts Discussed in Thread: SYSCONFIG

Hello. Thank you for TI’s prompt technical support.

I am developing firmware using the Industrial Communications SDK on the AM243x.
I have some questions while developing the ProfiNet protocol.

Currently, I am developing using the LP board with the protocol type.

  1. MCU : AM2434 LP Board
  2. IND SDK :  ind_comms_sdk_am243x_2025_00_00_08
  3. MCU PLUS SDK : mcu_plus_sdk_am243x_11_01_00_19

The example program (profinet_device_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang) seems to work in CCS tool’s debug mode.

However, when I write the app(ProfiNet example)’s output file to flash, only the SBL runs, and the app(ProfiNet example) does not execute.

am developing firmware using the Industrial Communications SDK on the AM243x.
I have some questions while developing the ProfiNet protocol.

Currently, I am developing using the LP board with the protocol type.

Other applications (EtherNet/IP or any examples) jump to the start address and run normally. 

I checked the SysConfig, and the memory layout is slightly different from the other example programs.

How can I get the Profinet example code to run when booting from OSPI?

 
 
  • Hello dear,

    Thanks for your inquiry!

    Are you following this Guide? If yes, please share the following:

    1. The command you are running on the terminal to flash the app image.
    2. The file <mcu_plus_sdk_path>/tools/boot/sbl_prebuilt/am243x-lp/default_sbl_ospi.cfg

    Kind regards,
    Kamil

  • Hello. Thank you for your siupport.

    Since Ethernet/IP does not have memory size issues, there was no need to write the .xip section, which uses Flash memory.

    However, Profinet communication uses the .xip section, which stores part of the data in Flash memory, because the SRAM size is insufficient.

    Therefore, I was able to run the application through OSPI communication. Thank you.