Table of Contents

Stamp Board USB ISP176x Extender / Add-on Card

isp1760_add_on_card.jpg

Description

The ISP1760 is a Hi-Speed Universal Serial Bus (USB) Host Controller with a generic processor interface. It integrates one Enhanced Host Controller Interface (EHCI), one Transaction Translator (TT) and three transceivers. NXP.

You can get the USB card's schematic and PCB layout here.

Driver

The Linux driver is based on ISP1761_Linux269_HCD_Ver2.0.0.0 published by NXP on SourceForge.net

Linux Host Controller driver for the NXP ISP1760/ ISP1761 USB High Speed Host Controller. This driver provides BULK, INTERRUPT, and ISOCHRONOUS transfer support.

The ISP1761 Host stack is implemented on SOF Interrupt based mechanism.
This means there will be 1000 Ints/sec. even with no data transferred.
The driver supports up to 3 HOST ports.
USB-OTG and Device Mode is currently NOT supported.
There is also no support for DMA based transfers.

For more details visit the project page on SourceForge

http://sourceforge.net/project/showfiles.php?group_id=168333

Release Notes:

http://sourceforge.net/project/shownotes.php?group_id=168333&release_id=526320

This driver was removed from our trunk source code repositories in favor of the mainlined isp1760-hcd driver written by Sebastian Siewior bigeasy@linutronix.de

The mainlined driver doesn't support isochronous transfers anymore!

Jumpers setting on USB Add-on Card

JP4:
1-2 & 3-4 = OTG / HOST, EXTERNAL POWER SUPPLY, USB_AB1 MOUNTED
2-3 = OTG, INTERNAL POWER SUPPLY, USB_AB1 MOUNTED
3-4 = HOST, EXTERNAL POWER SUPPLY, USB_A1 MOUNTED

JP5:
1-2 = B / DC
2-3 = A / HC / ISP1760

JP3:
5-6 SET for 16-bit BUS MODE
5-6 OPEN for 32-bit BUS MODE

Set JP1 (INT1 HC) to choose a PF pin as interrupt for ISP176x. Jumpers on JP1 are divided into two categories, one is for BF533 stamp board, and another is for BF537 stamp board. The setting should be concurrent with the kernel configuration.

Settings for BF533-STAMP

Jumpers to setting PF pin
1-2 PF4
3-4 PF8
5-6 PF9
7-8 PF14
9-10 PF15

In order to make BF533 to work with USB extender, the CPLD on BF533-Stamp Board need to be reprogrammed. For how to reprogram CPLD, please refer to cpld_programming. The CPLD file is stamp_cpld_asm3.zip. In addition, to use the USB-LAN with the BF533 you have to populate the U-connector.

Settings for BF537-STAMP

Jumpers to setting PF pin
11-12 PF3
13-14 PF4
15-16 PF5
17-18 PF6
19-20 PF7
PF pin switch
PF2 sw5.1
PF3 sw5.2
PF4 sw5.3
PF5 sw5.4