LD2454's UART 0 connection issue with ESP32 S3 and C3 series.

Viewed 32

Hi! I’m working with the LD2454, which was released by Hi-Link a few months ago.

I got a logic analyzer and some new breadboards so that I could test the module independently.

The test conditions and results are as follows.

Condition A
Board: XIAO ESP32-S3
Connection: Both UART0 TX and RX connected
Result: No output or response from the LD2454

Condition B
Board: XIAO ESP32-S3
Connection: Only UART0 RX connected (LD2454 TX → ESP32 RX)
Result: Works normally

Condition C
Board: ESP32-C3 SuperMini
Connection: Both UART0 TX and RX connected
Result: No output or response from the LD2454

Condition D
Board: ESP32-C3 SuperMini
Connection: TX on GPIO4 and RX on GPIO5
Result: Works normally

The logic analyzer .sr files are available at the link below:
https://www.swisstransfer.com/dl/01a00ff6-2929-70e6-9a21-bca3c12bcebc

As other people on other platforms suspected, it now seems quite clear that the current LD2454 firmware does not robustly handle unexpected input received through its UART interface.

Could you please:

  1. Reproduce this issue and inspect the LD2454 UART parser’s error-handling behavior?
  2. Ensure that the parser resets after invalid baud-rate input, framing errors, or incomplete command frames?
  3. Add an appropriate timeout while waiting for the remainder of a command frame?
  4. Provide any command or hardware procedure that can reset the LD2454 UART state without a complete power cycle?
  5. Provide the firmware version and update procedure if corrected firmware is available?
  6. If field firmware updates are not supported, advise whether affected modules can be replaced with an updated revision?
1 Answers

Hello david, thank you for your feedback.
Checked with our engineer, when the module in wrong frequency, there will have the issue of no output or response from the LD2454. when the module in right frequency, module works normally.
If no data is received at any time, send the end enable configuration frame: FD FC FB FA 02 00 FE 00 04 03 02 01, which will restore normal data reporting.

Related