notes:flashcart:ds_linker_writer
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| notes:flashcart:ds_linker_writer [2024/11/02 23:36] – asie | notes:flashcart:ds_linker_writer [2025/06/22 21:27] (current) – asie | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| The DS Linker Writer (also known as the N-Card, ExpressCard, | The DS Linker Writer (also known as the N-Card, ExpressCard, | ||
| + | |||
| + | Two variants exist: | ||
| + | |||
| + | * the " | ||
| + | * This chip was only used in early batches of the card. | ||
| + | * Due to a regression bug, this variant only works with older releases of uDisk. It also doesn' | ||
| + | * the " | ||
| + | * The most common variant. | ||
| + | |||
| + | To identify the variant in your possesion, you can use nrio-usb-disk (linked below), which displays the detected chip ID: | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * other values - unknown chip | ||
| + | * The TinyUSB stack used by nrio-usb-disk can support '' | ||
| + | * '' | ||
| + | |||
| + | Alternatively, | ||
| ===== Software ===== | ===== Software ===== | ||
| - | * [[https:// | + | |
| + | | ||
| * DSMouse - mouse emulator | * DSMouse - mouse emulator | ||
| * DSPad - gamepad emulator | * DSPad - gamepad emulator | ||
| Line 15: | Line 34: | ||
| * [[https:// | * [[https:// | ||
| * Requires a recent version of BlocksDS; comes with examples. | * Requires a recent version of BlocksDS; comes with examples. | ||
| - | * D14 cartridges supported; | + | * Full support for "D14" and "D12" boards. |
| * Keil USB stack port by the N-Card/DS Linker team | * Keil USB stack port by the N-Card/DS Linker team | ||
| - | * The public source code release is of an older version which supports D14 cartridges only. It includes | + | * Contains |
| + | * Full support for " | ||
| + | * No support for " | ||
| ===== Photos ===== | ===== Photos ===== | ||
| Line 23: | Line 44: | ||
| ==== Cartridges ==== | ==== Cartridges ==== | ||
| - | These cartridges are compatible with the N-Card/DS Linker Writer. | + | Note that the casing color may differ |
| + | |||
| + | === D12 === | ||
| + | |||
| + | {{gallery>: | ||
| + | |||
| + | === D14 === | ||
| {{gallery>: | {{gallery>: | ||
| Line 29: | Line 56: | ||
| (Source: ApacheThunder, | (Source: ApacheThunder, | ||
| - | ==== PCB (N-Card, D14) ==== | + | Notes: |
| + | |||
| + | * The MK5 GIGA with a purple PCB and exposed pins is the only one on this list not to feature a mini-USB connector; rather, a non-USB-standard connector is used. | ||
| + | |||
| + | ==== PCBs ==== | ||
| + | |||
| + | === DS Fire Link (D12) === | ||
| + | |||
| + | {{gallery>: | ||
| + | |||
| + | === DS Fire Link (D14) === | ||
| + | |||
| + | {{gallery>: | ||
| + | |||
| + | (Source: SylverReZ) | ||
| + | |||
| + | === ExpressCard Writer (D14) === | ||
| + | |||
| + | {{gallery>: | ||
| + | |||
| + | (Source: SylverReZ) | ||
| + | |||
| + | === N-Card | ||
| {{gallery>: | {{gallery>: | ||
| Line 35: | Line 84: | ||
| (Source: Disturbo) | (Source: Disturbo) | ||
| - | ==== PCB (DS Fire Link, D12) ==== | + | === DS Link? (D14, " |
| - | {{gallery>: | + | {{gallery>: |
| + | |||
| + | (Source: Rachel Birdy) | ||
| ===== Wiring ===== | ===== Wiring ===== | ||
| Line 45: | Line 96: | ||
| The DS Linker Writer uses an ISP1581 (or clone, depending on batch) USB controller and a 12 MHz crystal. | The DS Linker Writer uses an ISP1581 (or clone, depending on batch) USB controller and a 12 MHz crystal. | ||
| - | TODO: Mark power pin connections. | + | In theory, it should be possible to replace the chip with an ISP1582 or ISP1583 in newer designs while maintaining compatibility. |
| + | |||
| + | TODO: Mark power pin connections? | ||
| < | < | ||
| Line 110: | Line 163: | ||
| ==== D12 (PDIUSBD12) variant ==== | ==== D12 (PDIUSBD12) variant ==== | ||
| - | A much rarer, alternate design uses a PDIUSBD12 chip instead. | + | A much rarer, alternate design uses a PDIUSBD12 chip instead, configured with a separate address/ |
| - | * Configured | + | In theory, it should be possible to replace the chip with an FT120, a modern replacement chip, while maintaining compatibility. However, minor differences exist, and this has not been tested on actual hardware. |
| + | |||
| + | TODO: Mark power pin connections? | ||
| < | < | ||
| Line 126: | Line 181: | ||
| GBA AD2 <> DATA2 \ 3 D 22 \ XTAL1 <- 12 MHz oscillator | GBA AD2 <> DATA2 \ 3 D 22 \ XTAL1 <- 12 MHz oscillator | ||
| GBA AD3 <> DATA3 \ 4 I 21 \ GL_N -> LED | GBA AD3 <> DATA3 \ 4 I 21 \ GL_N -> LED | ||
| - | | + | GND -- GND \ 5 U 20 \ /RESET <- GBA AD8? |
| - | GBA AD4 <> DATA4 \ 6 S 19 \ /EOT <- GBA AD8? | + | GBA AD4 <> DATA4 \ 6 S 19 \ /EOT |
| - | GBA AD5 <> DATA5 \ 7 B 18 \ / | + | GBA AD5 <> DATA5 \ 7 B 18 \ / |
| GBA AD6 <> DATA6 \ 8 D 17 \ DMREQ | GBA AD6 <> DATA6 \ 8 D 17 \ DMREQ | ||
| - | GBA AD7 <> DATA7 \ 9 1 16 \ /WR <- GBA /WR? | + | GBA AD7 <> DATA7 \ 9 1 16 \ /WR <- GBA /WR |
| - | GND -- ALE \ 10 | + | GND -- ALE \ 10 |
| - | GBA /CS? -> /CS \ 11 / | + | |
| | | ||
| - | ?? ?? CLKOUT \ 13 / | + | CLKOUT \ 13 / |
| - | ?? ?? /INT \ 14 / | + | GBA /IREQ <- /INT \ 14 / |
| \ / | \ / | ||
| | | ||
| \/ | \/ | ||
| </ | </ | ||
| - | | + | |
| ===== Links ===== | ===== Links ===== | ||
| * [[https:// | * [[https:// | ||
notes/flashcart/ds_linker_writer.1730590573.txt.gz · Last modified: by asie
