Private
Public Access
2
0

ft4222: Add documentation for usb platform

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
Brendan Le Foll
2015-09-07 11:39:58 +01:00
parent b2a0bbfcbc
commit 679d1a55b6
3 changed files with 28 additions and 0 deletions

View File

@@ -30,6 +30,10 @@ ARM
* [Bannana Pi](../master/docs/banana_pi.md)
* [Beaglebone Black](../master/docs/beaglebone.md)
USB
---
* [FT4222](../master/docs/ftdi_ft4222.md)
Installing on your board
========

23
docs/ftdi_ft4222.md Normal file
View File

@@ -0,0 +1,23 @@
FTDI FT4222H {#ft4222}
============
The FT4222H is a High/Full Speed USB2.0-to-Quad SPI/I2C device controller. Mraa
supports it as a USB subplatform using the libft4222 library from FTDI which
can be found
[here](http://www.ftdichip.com/Support/SoftwareExamples/libft4222-1.2.0.240.tgz).
The FT 4222H has 4 configuration modes selected by {DCNF1, DCNF0}. The c hip
configuration mode will determine the number of USB interface s for data stream
s and for GPIOs control. Mraa supports only chip CNFMODE0.
Whilst mraa can support custom board in CNFMODE0 (support for other mode is
welcome!) there may be some work to be done. We test using FTDI's UNFT4222EV
reference board. More detail on this board can be found
[here](http://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_UMFT4222EV.pdf).
Interface notes
---------------
You will need to unload all ftdi kernel modules for libft4222 to work
correctly. You will also have to compile mraa with FT4222 support which may not
be enabled by default.

View File

@@ -46,6 +46,7 @@ Specific platform information for supported platforms is documented here:
- @ref bananapi
- @ref beaglebone
- @ref nuc5
- @ref ft4222
## DEBUGGING