This assertion means that the q (queue) pointer in the ARP table entry is not NULL, which should not be the case when trying to find an empty entry in the ARP table. This could be caused by a memory allocation issue or a problem with the network interface driver.
One possibility is that the memory settings are different between the two boards, leading to a memory allocation error on the STM32F429 board. Another possibility is that the network interface driver code is not properly adapted to the new board and is causing the ARP table entry to be incorrectly initialized.
I suggest checking the memory settings, making sure they match between the two boards, and reviewing the code for the network interface driver to ensure it is correctly configured for the STM32F429 board. It may also be helpful to debug the code and narrow down the specific line of code causing the error.
This assertion means that the q (queue) pointer in the ARP table entry is not NULL, which should not be the case when trying to find an empty entry in the ARP table. This could be caused by a memory allocation issue or a problem with the network interface driver.
One possibility is that the memory settings are different between the two boards, leading to a memory allocation error on the STM32F429 board. Another possibility is that the network interface driver code is not properly adapted to the new board and is causing the ARP table entry to be incorrectly initialized.
I suggest checking the memory settings, making sure they match between the two boards, and reviewing the code for the network interface driver to ensure it is correctly configured for the STM32F429 board. It may also be helpful to debug the code and narrow down the specific line of code causing the error.
举报