I would like to ask does ADSP-CM40X family product support etherCAT standard?
Thanks for your interest in ADSP-CM40x.
EtherCAT support is now available on ADSP-CM40x with Innovasic’s RapID module.
The RapID is a pre-tested network interface that manages the EtherCAT protocol and network traffic.
More information on Innovasic’s RapID module is available at Innovasic's website here:
EtherCAT support is also now available on ADSP-CM40x with the HMS Networks M40 Anybus CompactCom module.
The Anybus CompactCom 40 EtherCAT communication module provides instant EtherCAT conformance tested connectivity via the patented Anybus CompactCom host interface.
More information on HMS Networks M40 Anybus CompactCom module is available at HMS Networks' website here:
Hope this helps.
Thanks very much for your useful information.
And I would ask if I implement ADSP-CM40X with this module, is that possible to download my C code into ADSP-CM40X's flash through Ethernet? Or it's possible even I didn't implement this Ethernet module?
As I understand from your query, you wish to send your application to the processor from a host via Ethernet interface, and program it to the flash. This should be possible through a Second stage Loader Approach.
The boot modes supported by the processor, as you would already know, are SPI slave mode, SPI master mode, UART slave mode. Also as you would already know, by default, firmware upgrade to flash via UART is supported (You would find the necessary GUI for this with our Board Support Package(BSP) available at our website).
To describe the second stage loader concept briefly, you need to have a primary application (say Application1) that would first be loaded. This application should configure the EMAC module to receive the data packets from the host and program it to the flash. Hence the Application1 should have the necessary flash drivers implemented. It would be entirely the responsibility of this application to take care of synchronization and any possible packet losses. The Application1 can be send via UART and can be loaded into SRAM (or flash). This Application1 the receives the data packets from the host and programs it to flash.
I am not an expert in EtherCAT technology; but from what I understand, the modules that Ralph pointed out can be connected to the processor board to send or receive Ethernet data packets that can be processed by the processor. Hence in this case too, the secondary stage loader concept should hold good; you would need the primary application to do the necessary configurations for the EtherCAT module. The processor receives the data packets and in turn programs it to the flash.
Hope this helps. Let us know if you have further queries.
Retrieving data ...