comparison doc/FTDI-EEPROM-tools @ 74:0514e3520be3

doc/FTDI-EEPROM-tools: update for current state of FT232R support
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 16 Sep 2020 23:19:50 +0000
parents 311c800268b8
children df4bf4e06221
comparison
equal deleted inserted replaced
73:749e1a14aa24 74:0514e3520be3
17 opto-isolated serial), and allow a few other obscure chip settings to be 17 opto-isolated serial), and allow a few other obscure chip settings to be
18 tweaked. 18 tweaked.
19 19
20 Some work has also been done toward the goal of being able to program the 20 Some work has also been done toward the goal of being able to program the
21 internal EEPROM in FT232R chips (a very popular single-channel USB to UART 21 internal EEPROM in FT232R chips (a very popular single-channel USB to UART
22 converter needing no external components), but this work has not been finished 22 converter needing no external components), but this work should be considered
23 yet, and the present tools should NOT be used to attempt an EEPROM write on 23 experimental: the tools appear to work on an UB232R module from Digi-Key
24 that chip - the risking of bricking the chip is too high. 24 (presumably containing a genuine FT232RQ chip) and on a no-name FT232RL adapter
25 25 where the chip is uncertain, but because we have no real production use case
26 More generally, our fteeprom-read tool should be able to read out the EEPROM 26 yet, we are not ready to truly vouch for FT232R support.
27 content from just about any FTDI chip including FT232R, whereas our 27
28 fteeprom-prog tool should be able to program a user-supplied set of bits into 28 More generally:
29 any FTDI+EEPROM combo where the EEPROM is a separate chip - but it is NOT safe 29
30 to use on FTDI chips like FT232R or FT-X that have their EEPROM built in. 30 * our fteeprom-read tool should be able to read out the EEPROM content from
31 Furthermore, if the goal is to generate a new EEPROM config from scratch, as 31 just about any FTDI chip;
32 opposed to restoring a saved backup, we currently have generators only for 32
33 FT2232C/D and for FT2232H. (We also have a generator program for FT232R, but 33 * our fteeprom-prog tool should be able to program a user-supplied set of bits
34 it is of no use for as long as fteeprom-prog is not safe to use on FT232R 34 into any FTDI+EEPROM combo where the EEPROM is a separate chip, or into FT232R
35 chips.) 35 internal EEPROM - but it most likely won't work for newer FT-X chips;
36
37 * if the goal is to generate a new EEPROM config from scratch, as opposed to
38 restoring a saved backup, we currently have generators only for FT2232C/D,
39 for FT2232H and for FT232R, with the last one considered experimental and not
40 proven.
36 41
37 libftdi dependency 42 libftdi dependency
38 ================== 43 ==================
39 44
40 We use libftdi (which is in turn layered on libusb) to issue the special USB 45 We use libftdi (which is in turn layered on libusb) to issue the special USB