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.

EtherCAT AM3357-300MHz without DDR

Genius 5785 points
Other Parts Discussed in Thread: SYSBIOS

Hello,

I'd like to build a bridge interface between EtherCAT and SPI. Is there anything wrong if I implement it with AM3357-300MHz? I'll use SPI Flash and don't want to mount DDR memory. I saw the Note 3 - 2)IRAM in the wiki. I'm interested in this configuration. I built it and saw a mapfile. The text section is allocated to OCMC_SRAM. But there is few free space. Is it difficult to implement my application without DDR? Please give me some advice.

http://processors.wiki.ti.com/index.php/AM335x_SYSBIOS_Industrial_SDK_01.01.00.08_User_Guide#EtherCAT

C:\ti\am335x_sysbios_ind_sdk_1.1.0.8\sdk\examples\ethercat_slave

       name            origin    length      used     unused   attr    fill
OCMC_SRAM             40300000   00010000  0000fb8c  00000474  RW X

Regards,
Kazu

  • Hi,

    I will forward this to the ISDK team.
  • Kazu,
    I can't speak to the specifics of the EtherCat software, but there is a total of 64KBytes of OCMC RAM, plus an additional 64KB of internal SRAM, so a total of 128KB. If your application can fit in there, you can certainly work without DDR.
    The alternative would be to use an XIP (Execute in Place) memory, like NOR, and use the internal memory for data. Another alternative would be to move to an AM437x, which has up to 512KB of internal memory, and the ability to execute from a QSPI flash.

    Regards,
    James
  • Hi JJD

    I have the exact same scenario . However I would like to use am437x instead.so can you tell me to how to memory map my source code to am437x internal memory . or can you help me to use am437x with XIP.

    regards