STM32H743VI Built-in Networking Compatibility #2863
-
I am working on a potential commercial application and have run into a hurdle getting the STM32H743VI chip to work with the built in networking. The code was originally developed on a H743ZI Nucleo board and has since been ported to the H743VI used on a custom PCB. The PHY used is a LAN8742a as on the Nucleo and the Magjack used is a Hanrun HY911105AE. The code is developed in CUBEIDE from the nucleo H743ZI examples. The LEDs on the jack indicate a connection when the cable is connected. Yellow LED, which flashes occasionally indicating activity and the Green LED indicating A 100mb connection. This is as per the datasheet: "When configured in the default Link/Activity mode, the LED1 output is driven active whenever the device detects a valid Mongoose confirms that it has a 100mb connection and when the cable is connected it starts receiving packets, however the board does not respond to a ping and any packets sent from mongoose do not show up on Wireshark. The board has also been configured with a minimal code setup to no avail as per the following tutorial: https://mongoose.ws/documentation/tutorials/stm32/all-cube-baremetal-builtin/ Can it be confirmed that the H743VI should work as expected with the built-in driver and that the problem is most likely hardware based? Could anyone shed some light as to where I should be looking or digging to solve this? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Our tutorials are for the boards that we tested, those shown in the tutorial. Since you mention you are a commercial prospect, I suggest you contact Cesanta and ask for guidance; will be glad to help you get your project on track. https://mongoose.ws/contact/ |
Beta Was this translation helpful? Give feedback.
Our tutorials are for the boards that we tested, those shown in the tutorial.
If you design your own hardware, you have to setup your chips according to your hardware.
There is an example for the H743, hence our driver works for the H743
The difference between ZI and VI is the pin count (RM section 9)
RJ-45 LEDs are operated on by the PHY
You don't mention whether you see your link is full or half-duplex.
You don't mention what your hardware is, which pins you use
You don't mention whether you are clocking the PHY or being clocked by it.
My best guess is that you are missing the Tx clock, hence you are unable to transmit even though the MAC controller is working fine.
Since you mention yo…