adriendesp opened a new pull request, #17420:
URL: https://github.com/apache/nuttx/pull/17420
## Summary
+ Fix EtherCAT signals drive strengh (from errata PORTS_CM.H002) in
_**xmc4_pinmux.h**_,
-> STRONG SHARP signal caused high EMI which lead to MCU bus faults.
-> Switch to STRONG SOFT according to Infineon's recommendations.
+ Changed _**xmc4_ecat.c**_ for compile time pin definition.
+ Fixed **_xmc4_ecat.c_** Ethercat common port config register not written
(reset value already used).
- Disabled EXTCLK pin for xmc4800 as pin is used for ECAT Run LED later.
+ Clean xmc4 familly board.h and clocks config.
## Impact
- Signal strength change removed occurrences of MCU Bus Fault on PCB where
ECAT traces were going under the MCU.
- EXTCLK pin is disabled on xmc48 board.h, as it is overridden by ECAT Run
LED later when EtherCAT is enabled (EtherCAT is basically the purpose of
XMC4800)
- EXTCLK is now setup only if BOARD_EXTCKL_ENABLE == 1 in board.h
- Other changes brings no impact on current boards.
## Testing
All xmc45, xmc47 and xmc48 nsh example compiled correctly.
Tested on a custom xmc48 board using EtherCAT.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]