Coder's cable

From dreamcast.wiki
Revision as of 10:04, 4 July 2023 by Tchan (talk | contribs) (corrected info on CP2102N's max baud speed, and added some indication as to attaignable speeds)
Jump to navigation Jump to search

The coder's cable is the name given to the serial-based cable some developers use to test and debug code during development. Originally, cables were connected to host devices via serial, but modern cable designs incorporate a USB controller instead. Coder's cables can also be used for other purpose's besides development, such as transferring VMU data back to a PC or dumping GD-ROMs (although quite slowly).

How to build/buy a cable

DC SD Adapter V2
DC SD Adapter V2
    • select a usb-to-serial chip/cable (+- 10 USD)
    • connect the following pins (cfr Serial_interface):
      • GND <-> GND
      • TXD <-> RXD
      • RXD <-> TXD
      • RTS <-> CTS
      • CTS <-> RTS

Software to use

Dcload-serial

Supported Baud Rates

Not all common baudrates work, so the recommendations are:

  • up until 115200, you can use the common baudrates: 9600, 19200, 38400, 57600, 115200
    • if 115200 does not work, you can add the "-e" speedhack option
  • higher baudrates:
    • try first with the dreamcast-specific baudrates (223214, 260416, 312500, 390625, 520833, 781250, 1562500)
    • 230400: use the -e speedhack option if you absolutely need 230400 at pc-side, but the DC will use 223214 or 260416 anyways.
    • 500000 and 1500000: you can try, but that will not work on all pc (the mismatch with the baudrate of the Dreamcast is sometimes too big (4%))


This page is a stub page. It needs to be expanded with more detail. If you know more information about this topic, please sign up and contribute to dreamcast.wiki!