Skip to main content
mbarg.1
Senior III
December 17, 2024
Question

BUG in AZRTOS 6.4 NetxDuo v3.3

in file app_netxduo.c

function static VOID nx_app_thread_entry (ULONG thread_input){ ....

/* wait until an IP address is ready */ if(tx_semaphore_get(&DHCPSemaphore, TX_WAIT_FOREVER) != TX_SUCCESS)

blocks code execution

as in function tx_semaphore_create(&DHCPSemaphore, "DHCP Semaphore", 0){

"tx_semaphore_put(&DHCPSemaphore);"

has been removed - was present in previous versions - nothing sets this semaphore

This topic has been closed for replies.

4 replies

ST Technical Moderator
December 18, 2024

Hello @mbarg.1 

Could you please indicate which STM32 MCU you are working on?

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Saket_Om
mbarg.1
mbarg.1Author
Senior III
December 18, 2024

BUG is on AZRTOS as such, it applies to every mcu with ethernet - we work mainly on H7, but we have designs with F4 and next design will be with H5

Bug is easily visible when you upgrade from V3.2 to v 3.3, can be verified in STM32Cube/Repository.

ST Technical Moderator
December 18, 2024

Hello @mbarg.1 

Could you please be more precise. 

The function tx_semaphore_create() has not been modified in release 3.3.

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Saket_Om