Tool/software:
We are currently working on implementing the EtherNet/IP Adapter functionality on our custom board and would appreciate your guidance, especially regarding the use of APIs such as HWAL_init()
.
We have successfully confirmed that the EtherNet/IP Adapter demo runs on our custom board. Our development environment is as follows:
- SDK: AM64x Industrial Communications SDK v11.00.00
- Reference Sample: EtherNet/IP Adapter Demo
- Target Processor: A processor with “E” functionality as described in section 9.1.2 of the JAJSL34G device naming convention
(i.e., supports “D” functionality, with EtherCAT HW accelerator and CAN-FD enabled) - Stack: Third-party EtherNet/IP stack (not the one included in the SDK)
We are planning to implement the third-party EtherNet/IP stack based on the EtherNet/IP Adapter demo.
In the demo source code, the function HWAL_init()
is called, but we could not find its definition in the API reference or source files.
*Please note that the following link refers to an older SDK version (AM243x SDK v08.00.00.21) and is used only as a reference:
Although the header file exists in [source/industrial_comms/common/inc]
, the implementation of HWAL_init()
is missing, making it difficult to understand its functionality.
We would appreciate your support in clarifying the following points:
- What is the role of
HWAL_init()
in the EtherNet/IP Adapter demo? - Are there any precautions or conditions to consider when calling this function?
- In this context, does HWAL (Hardware Abstraction Layer) refer to FWHAL (Firmware and Hardware Abstraction Layer)?
- Are there any API references or implementation guidelines available for the EtherNet/IP Adapter, similar to the following EtherCAT example?
https://software-dl.ti.com/processor-industrial-sw/esd/ind_comms_sdk/am64x/09_02_00_08/docs/am64x/ethercat_slave/example1.html - we are looking for more documentation or guidance to help us determine which functions are essential and which are not when adapting the demo to our custom board and third-party stack.
Any advice or pointers would be greatly appreciated.
Thank you.