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 19:54] – 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 13: | Line 32: | ||
| ===== Implementations ===== | ===== Implementations ===== | ||
| - | * [[https:// | + | * [[https:// | 
| - | * Keil USB stack provided | + | * Requires | 
| + | * Full support for " | ||
| + | * Keil USB stack port by the N-Card/DS Linker team | ||
| + | * Contains examples intended for an ancient version of devkitARM/ | ||
| + | * Full support for " | ||
| + | * No support for " | ||
| ===== Photos ===== | ===== Photos ===== | ||
| Line 20: | 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 26: | 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 32: | Line 84: | ||
| (Source: Disturbo) | (Source: Disturbo) | ||
| - | ==== PCB (DS Fire Link, D12) ==== | + | === DS Link? (D14, " | 
| - | {{gallery>: | + | {{gallery>: | 
| + | |||
| + | (Source: Rachel Birdy) | ||
| ===== Wiring ===== | ===== Wiring ===== | ||
| - | ==== ISP1581 | + | ==== D14 (ISP1581) ==== | 
| 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 105: | Line 161: | ||
| </ | </ | ||
| - | ==== 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/ | 
| + | |||
| + | 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? | ||
| + | |||
| + | < | ||
| + | /\ | ||
| + | / | ||
| + | / \ | ||
| + | : 28 \ A0 <- GBA A16? | ||
| + | _./ 27 \ VOUT(3.3) | ||
| + | / | ||
| + | / o 25 \ D- <> USB D- | ||
| + | GBA AD0 <> DATA0 \ 1 24 \ VDD | ||
| + | GBA AD1 <> DATA1 \ 2 P 23 \ XTAL2 -> 12 MHz oscillator | ||
| + | GBA AD2 <> DATA2 \ 3 D 22 \ XTAL1 <- 12 MHz oscillator | ||
| + | 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 AD5 <> DATA5 \ 7 B 18 \ /DMACK | ||
| + | GBA AD6 <> DATA6 \ 8 D 17 \ DMREQ | ||
| + | GBA AD7 <> DATA7 \ 9 1 16 \ /WR <- GBA /WR | ||
| + | GND -- ALE \ 10 | ||
| + | GBA /CS -> /CS \ 11 / | ||
| + |  | ||
| + |  | ||
| + | GBA /IREQ <- /INT \ 14 / | ||
| + | \ / | ||
| + |  | ||
| + | \/ | ||
| + | </ | ||
| ===== Links ===== | ===== Links ===== | ||
| * [[https:// | * [[https:// | ||
notes/flashcart/ds_linker_writer.1730577240.txt.gz · Last modified:  by asie
                
                