Other Parts Discussed in Thread: SYSBIOS, AM3359
Tool/software: Code Composer Studio
I want to apply the Multi Protocol demo to test and evaluate the PROFINET stack/functionality with my AMIC110 ICE EVM.
But I'm struggling at two points. Looks like the SDK isn't really ready/stable/developed for the AMIC110.
What have I done?:
- Installed CSS 10.1.1
- Downloaded and installed Processor SDK for AMIC110 Sitara Processors (https://www.ti.com/tool/PROCESSOR-SDK-AMIC110#technicaldocuments)
-> This side always links me to the AM335X Download page, the package is also called "ti-processor-sdk-rtos-am335x-evm-06.03.00.106-Windows-x86-Install"
-> Is it the right package? Why it isn't called "...am11x..." ?
- Downloaded and Installed PRU-ICSS-Profinet package (https://software-dl.ti.com/processor-industrial-sw/esd/PRU_ICSS_PROFINET_Slave/latest/index_FDS.html(
What have I tried?
- Start CSS -> Getting Started Page -> Resource Explorer -> Software -> Sitara -> AMIC110 -> PROFINET Slave Demo -> import to CSS
--> It Fails with the Error:
"See details below... profinet_slave_RT_MRP_AMIC11x_arm This project requires product Inter-processor Communication v3.50.4.07, or equivalent. Please install this product before importing this project. "
Yes IPC isn't installed, on the IPC Page it is mentioned that in newer SDK the IPC is already included -> it's obviously not.
-> Downloaded the newest version from ti-git, it's not getting recognized by CSS at all
- Inside the package "C:\ti\PRU-ICSS-Profinet_Slave_01.00.03.04\protocols\profinet_slave\projects" I've edited the "projectCreate.bat" and created a eclipse project.
It's now called "profinet_slave_IRT_AMIC11x_arm" -> Looks good, compiles, but...
.. after applying the the board with the XDS110, the code crashes, jupp. Not what I've expected.
Debugging into the code leads me to: main() -> PN_socHwinit(PRUICSS_INSTANCE) :
/*Pinmux to configure UART1_CTSn pin in Latch0 Mode. AM335x ICE REV2.1*/ HWREG(0x44E10978) = 0x0000002E; PN_initICSSmode();
The code comment says AM335x ICE REV2.1 .. again it's the AM335x and not the AMIC110.
Again i have to come to the question: does TI support AMIC110 for profinet with the RTOS SDK?
It always looks like the AMIC110 was added to those lists by accident.
Or I'am wrong and AMIC110 and the AM335x are actually the same, but different?
Glad for any help to get this working.