JTAG Serial Cable run 1 for Milkymist One

From Qi-Hardware
Revision as of 03:53, 6 January 2011 by Adamwang (Talk | contribs)
Jump to: navigation, search

Contents

Schedule

Item Description Planned Start date Status
KiCad design file, Done
KiCad to BOM KiCad generates lst file Done
KiCad to Digi-Key/Mouser/Sharism boom generates shopping list / Order status All parts get ordered. Done
KiCad to gerber/drill file The process of settings on KiCad Gerber and Drill Files Done
Determine PCB panelized http://en.qi-hardware.com/wiki/File:M1_jtag_panel_run1_illustration_revised.pdf, source. Done
Single gerber-Out to PCB maker check list, pcb maker sent a panel gerber file back Done
KiCad to AI file How to generate KiCad Automatic Insertion File? coordinate files(front /back ) of parts. Done
PCB Back Check Confirm PCB quality, panel top, panel bottom Done
Engineering files to SMT manufacturer BoM/AI/panel gerber/placement top/placement bottom/parts polarity top/released parts' qty information/page 58 of Soldering reflow profile in FT2232HQ-REEL This date prior to SMT date Done
Some photos SMT/Through hole process PCBA is estimated arrival on January 3th, 2011 Within end week of 2010 Done
Tests & Results Done

Some photos

Tests and Results

  • Step1: Make sure the pod connected on a stable +5V[2] supplied by mini-USB cable and its current is good without huge consumptions. See Fig. 3. Finally got one board with D2 failure.
  • Step2: Update Milymist One JTAG/Serial pod firmware

Follow instructions of Update JTAG firmware on Windows[3], use FTDI_Prog tool to update following data:

Vendor ID : 20B7
Product ID : 0713
Manufacturer : Qi Hardware
Product Description : MIlkymist One JTAG/Serial
Port A Hardware : 245 FIFO

The result of Step 2, got one board can not be detected in FTDI_Prog. See pictures below:

  • Step3: Test on Milkymist One board

1, Make sure Milkymist One board power is off.

2, Plug JTAG/Serial pod into Milkymist One board.

3, Plug USB mini-B cable into pod's usb connector.

4, Open a terminal session, type dmesg. There must be two usb devices shown below:

[ 6956.054952] usbcore: registered new interface driver usbserial
[ 6956.055192] USB Serial support registered for generic
[ 6956.055479] usbcore: registered new interface driver usbserial_generic
[ 6956.055482] usbserial: USB Serial Driver core
[ 6956.061052] USB Serial support registered for FTDI USB Serial Device
[ 6956.061755] ftdi_sio 6-1:1.0: FTDI USB Serial Device converter detected
[ 6956.061806] usb 6-1: Detected FT2232H
[ 6956.061809] usb 6-1: Number of endpoints 2
[ 6956.061812] usb 6-1: Endpoint 1 MaxPacketSize 64
[ 6956.061814] usb 6-1: Endpoint 2 MaxPacketSize 64
[ 6956.061816] usb 6-1: Setting MaxPacketSize 64
[ 6956.063218] usb 6-1: FTDI USB Serial Device converter now attached to ttyUSB0
[ 6956.063270] ftdi_sio 6-1:1.1: FTDI USB Serial Device converter detected
[ 6956.063302] usb 6-1: Detected FT2232H
[ 6956.063304] usb 6-1: Number of endpoints 2
[ 6956.063307] usb 6-1: Endpoint 1 MaxPacketSize 64
[ 6956.063309] usb 6-1: Endpoint 2 MaxPacketSize 64
[ 6956.063312] usb 6-1: Setting MaxPacketSize 64
[ 6956.066249] usb 6-1: FTDI USB Serial Device converter now attached to ttyUSB1
[ 6956.066294] usbcore: registered new interface driver ftdi_sio
[ 6956.066296] ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver

5, Use automated test program binary file boot.bin[4] and open another new session of terminal, type following command to wait:

adam@adam-laptop:~/m1_adam/rc2_test$ flterm --port /dev/ttyUSB1 --kernel boot.bin
[FLTERM] Starting...

Notice: My linux laptop doesn't tell if pod is inserted, so entered two commands at my site. Then type 'dmesg', should show above messages.

root@adam-laptop:/home/adam# rmmod ftdi_sio
root@adam-laptop:/home/adam# modprobe ftdi_sio vendor=0x20b7 product=0x0713
root@adam-laptop:/home/adam# dmesg

Meanwhile recorded my environment here:

root@adam-laptop:/home/adam# uname -a
Linux adam-laptop 2.6.32-27-generic #49-Ubuntu SMP Wed Dec 1 23:52:12 UTC 2010 i686 GNU/Linux

Links

References

  1. FUJI XP-243E
  2. ABM-8303D 30V 3A
  3. Update JTAG firmware on_Windows
  4. Milkymist One test tool
Personal tools
Namespaces
Variants
Actions
Navigation
interactive
Toolbox
Print/export