FreeCalypso > hg > freecalypso-hwlab
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 |