Methods Used:
1 compare mode(Non- driven state)
Monitored the UART RX pin of the STM32F407 using a digital pattern editor to verify the UART frame structure, specifically checking for a LOW start bit, 8 data bits (LOW/HIGH sequence), and a HIGH stop bit.
Setup:
1)Connected the UART TX pin to the digital pattern editor input, ensuring 3.3V compatibility.
2)Configured the digital pattern editor for UART decoding with settings matching the STM32F407 (e.g., 115200 baurd rate, 8 data bits, no parity, 1 stop bit).
3)Attempted to verify the UART frame by checking:
Start bit: LOW (L) signal.
Data bits: 8-bit sequence of LOW (L) or HIGH (H).
Stop bit: HIGH (H) signal.
Issue Observed:
No valid UART frame detected; the digital pattern editor shows all bits as expected HIGH (11111111), indicating no start bit, data bits, or stop bit were received.
2 Capture Waveform :
Validate the UART protocol functionality to capture data from the STM32F407 board (DUT) and verify the RX (receive) functionality using the Capture Waveform method with a digital pattern editor.
1)To validate the UART protocol functionality for capturing data from the STM32F407 board (DUT), I used the Waveform Capture method with a digital pattern editor.
2) I connected the UART TX pin to the digital pattern editor’s input, ensuring 3.3V compatibility, and configured it to match the STM32F407’s UART settings (115200 baud, 8 data bits, no parity, 1 stop bit).
3)I employed the capture start bit, the capture opcode function to acquire the 8-bit data pattern, and the capture stop function to detect the HIGH stop bit, aiming to capture data sent from the DUT. However, the captured waveform displayed all bits as HIGH (11111111), indicating no valid UART frame was captured.