Skip to content

Annoying MMC reset behavior #60

@ldoolitt

Description

@ldoolitt

On every USB connection to the FT4232 UART attached to the MMC (/dev/ttyUSB3 on Linux),
the DTR line is asserted and the MMC gets reset. Having some ability to reset the MMC via USB is clearly a helpful feature, but it shouldn't be a mandatory side effect of attaching to the UART.
We've searched for a way to not trigger a reset using FT4232 features, and come up short.

Our colleagues at LNLS found similar behavior on one of their boards, and ended up using a XNOR gate on DTR and RTS to generate the reset. That empirically works; the skew between DTR and RTS on a connection event is small enough that an 0.1 ms RC filter on the output of the XNOR gate can avoid spurious resets.

Would it also work to move the reset logic on DTR from port D to port B (currently unused)?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions