comparison doc/DUART28-EEPROM-manual @ 43:dbaf239436cf

doc/DUART28-EEPROM-config: update for fc-duart28-conf
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 11 Sep 2023 01:06:03 +0000
parents doc/DUART28-EEPROM-config@f5fbcf1ff032
children
comparison
equal deleted inserted replaced
42:2746b160afb7 43:dbaf239436cf
1 The new user-friendly (or fool-proof) way to examine and change DUART28 adapter
2 configuration is fc-duart28-conf utility described in the DUART28-EEPROM-config
3 article. The present article describes the older method that existed before
4 fc-duart28-conf, and which is used for initial factory programming.
5
6 Determining your current DUART28 config
7 =======================================
8
9 Connect the USB cable between your DUART28 board and your Linux host, and
10 observe dmesg output. If your DUART28 board is in the C configuration, it will
11 present as USB ID 0403:7152, and if it is in the S config, it will present as
12 USB ID 0403:6010. You can also see these USB IDs with lsusb. The product ID
13 string is also programmed as "DUART28C" or "DUART28S".
14
15 Converting from DUART28S to DUART28C
16 ====================================
17
18 If your DUART28 board is currently in the S config (or if you messed it up and
19 have a blank or corrupt EEPROM), its USB ID will be 0403:6010, which is the
20 default ID for FTDI's two-channel FT2232x family. Because it is the standard
21 default, there are plenty of other gadgets using the same ID - thus you need to
22 ensure that you have no other USB devices with the same ID connected to your
23 system during the reprogramming operation. Run lsusb and ensure that you see
24 only one USB device with ID 0403:6010. Ensure that this one device really is
25 your DUART28 board: unplug that USB cable and make sure that the device
26 disappears, plug it back in and make sure that it reappears.
27
28 One you have confirmed that you won't inadvertently hit some other FT2232x
29 device, execute the actual programming command, which is a shell pipeline:
30
31 ftee-gen2232c duart28c $Serial | fteeprom-prog i:0x0403:0x6010
32
33 (See FTDI-EEPROM-tools article for other ways to specify the target device to
34 fteeprom-prog.)
35
36 Replace the $Serial metavariable with the 3-digit serial number of your DUART28
37 adapter board as it appears on the factory serial number sticker.
38
39 After this operation completes successfully, unplug and replug the USB cable
40 between the DUART28 board and your host - the adapter should now show up with
41 USB ID 0403:7152.
42
43 Converting from DUART28C to DUART28S
44 ====================================
45
46 If your DUART28 board is currently in the C config, its USB ID will be
47 0403:7152, which is a private ID that belongs to us and should not be used by
48 other parties. The reverse conversion command is as follows:
49
50 ftee-gen2232c duart28s $Serial | fteeprom-prog i:0x0403:0x7152