FreeCalypso > hg > fc-usbser-tools
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 |
