8000 ESP32-S3 and S2 issues with uarts - data output corrupt · Issue #6254 · adafruit/circuitpython · GitHub
[go: up one dir, main page]

Skip to content
ESP32-S3 and S2 issues with uarts - data output corrupt #6254
AABC
Closed
@KurtE

Description

@KurtE

CircuitPython version

Adafruit CircuitPython 7.3.0-beta.0 on 2022-04-01; ESP32-S3-DevKitC-1-N8R2 with ESP32S3

Code/REPL

>>> import board, busio
>>> uart1 = board.UART()
>>> uart1.deinit()
>>> uart1 = busio.UART(board.TX, board.RX, baudrate=38400)
>>> uart2 = busio.UART(board.IO17, board.IO18, baudrate=38400)
>>> uart1.write(b'abcdefghijklmnopqrstuvwxyz')
26
>>> uart2.write(b'abcdefghijklmnopqrstuvwxyz')
26
>>>

Behavior

Wrong data output, looks like maybe a queue issue: Here is what was seen on the Logic Analyzer

For uart1:
image

For uart2:
image

Description

No response

Additional information

Note: I also tried this with baud of 1000000 and also the data output was not correct.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugbusioespressifapplies to multiple Espressif chips

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0