Sida 4 av 4

Re: USB-JTAG / Samköpsprojekt #2

Postat: 23 december 2010, 13:37:32
av Korken
Woho! Den bästa julklappen ever! :D
Väntar med spänning på att få hem den!

Re: USB-JTAG / Samköpsprojekt #2

Postat: 23 december 2010, 16:03:12
av Laserboy
Härligt!
Tack för dina ansträngningar jesper.
Ha nu en riktigt God Jul!

/LB

Re: USB-JTAG / Samköpsprojekt #2

Postat: 2 januari 2011, 23:25:43
av nifelheim
Ja då fick man ytterligare två COM-portar.... :)
usb.jpg

Re: USB-JTAG / Samköpsprojekt #2

Postat: 5 januari 2011, 16:23:18
av nifelheim
Om jag nu vill prova lite så tänkte jag så här:

Bygla 1 och 2 i JTAG kontakten, för att få spänning till I/O, LED2 lyser.
Bygla 1 och 2 i "local loopback" byglings arean JP2 :wink:

FT2232 startar default som två USB till seriell omvandlare, om jag fattade databladet rätt.
Om jag nu pluggar in den i min windows maskin och ansluter med en terminalemulator borde väl den ena COM porten eka tillbaka tecknena jag skriver i terminalprogrammet?

Har jag lite otur när jag tänker?

Re: USB-JTAG / Samköpsprojekt #2

Postat: 5 januari 2011, 19:38:39
av Micke_s
den som jtag:en kör mot ska väl confas som d2xx och ha rätt vid och pid för openocd att hitta + drivrutiner.

Re: USB-JTAG / Samköpsprojekt #2

Postat: 5 januari 2011, 21:57:26
av jesper
Det blev lite fel på layouten så TX o RX blev förskutet 1 pinne. Sen "fixade" jag detta, tyvärr på fel sätt, så det blev ännu värre :oops: :doh:

Det kommer mer dokumentation om detta, även en fil/info om innehållet för EEPROM'en så att den kör rätt som en JTAG.

Re: USB-JTAG / Samköpsprojekt #2

Postat: 10 januari 2011, 16:32:55
av jesper
Okay, i fredags gick de första paketen iväg, med USB-JTAG, till:
LaserBoy, ds77, MiSTer, toffie, Korken, e85, lizerdboy och snigelen.
perra_e och hanzibal skickade jag kretskort till och nifelheim hämtade sina kort förra veckan.
Återstår nu några iSendIR och några combo.

Nu är det ju så att ingen är perfekt. Nej, inte ens jag. :oops:

Som sagt blev det två smärre fel på kortet (notera at dessa inte påverkar själva JTAG funktionen, endast den extra seriella kanal):
1. Korskopplingsbygeln JP2 blev lite fel. Meningen var att man skulle kunna flippa TX/RX vid att bygla antigen (om man tittar på schemat) vertikalt eller horisontalt, men jag var lite för snabb, så att endast vertikalt funkar. Ska man växla TX/RX måste man fixa med två sladdar. Som tur är funkar iSendIR med den vertikala byglingen. Notera även att pinnumreringen på kretskorttrycket är FEL. Pinnumreringen är som på en "vanlig" 2-radig stiftlist.

2. Pinne 39 och 40 är RX o TX, men jag fick kopplat till pinne 38 o 39 istället. Lätt fixat, tänkte jag, bara att vrida benen lite. Jodå, men man ska komma ihåg att vrida rätt ben åt rätt håll. Så jag lyckades vrida in pinne 37 och 38 istället, vilket kan ses på bilden nedan.
Bild

Alla ni som har fått kort, där jag har lödd på kretsen har altså fått denna illa utförda "fix".
Det skulle inte varit så illa om inte jag kapat pinne 39 för att underlätta fixen. Så nu är det rätt knepigt att få till det rätt och att få en liten tråd att hänga fast på den saknade pinne 39. Men det går, se bilderna nedan.
Bild
Bild

Nu till det lite roligare - att få JTAG'en igång.

Hämta FTDI's eeprom utility här:
http://ftdichip.com/Support/Utilities/FT_Prog_v1.12.zip

Och hämta min template för USB-JTAG här:
http://www.frozencity.com/ef/jespers_usb_jtag.xml

Öppna FT_Prog och tryck F5, du ska nu se data för USB-JTAG'ens FT2232 krets samt EEPROM.
ftprog_1.jpg
Öppna nu templaten med File->Open Template. Då kommer även den upp i ramen till vänster.
Högerklicka på devicen och välj "Apply Template" och sen min template.
ftprog_2.jpg
Programmera nu in detta data i EEPROMen vid att klicka på blixten (eller tryck Ctrl-P).
ftprog_3.jpg
Välj Program och sen Close.

Då är donglen klar och du du kan använda (bl.a.) de scripts som finns i iSendIR projektet.
"Huvud-scriptet" för nedladding av applikationen till kortet är isendir.cfg

Hur konfigurationen av "Extern Tool" för OpenOCD kan se ut, ser man här:
Bild

Observera att scripten som finns just nu i iSendIR projektet är för OpenOCD 0.5-dev, och den version av OpenOCD som fanns i min ursprungliga VM, är version 0.4.
De nya scripts funkar INTE med 0.4, då OpenOCD i sin visdom envisas med att ändra en större mängd av kommandouppsättningen för varje version av programmet.
OpenOCD 0.5-dev finns inte som "färdig" nedladdning utan måste kompileras "på plats". Detta är egentligen rätt enkelt, om man bara vet de rätta kommandon.
Jag kommer uppdatera iSendIR tråden med info om hur man gör detta.

Re: USB-JTAG / Samköpsprojekt #2

Postat: 10 januari 2011, 22:40:33
av Korken
Yeeeeey! Äntligen! :D Tack så hemskt mycket för att du gjorde det här!
Och för min del gör de lilla skönhetsmissen inget alls.

Väntar med spänning att den ska komma fram. :eh:

Re: USB-JTAG / Samköpsprojekt #2

Postat: 11 januari 2011, 09:09:18
av snigelen
Jag fick mitt paket igår, så du har säkert ditt idag.

(Men det var ingen USB-kontakt med, skulle man ha sagt till särskilt om den? Men det spelar ingen roll, jag skall ha några liggande. Någonstans...)

Re: USB-JTAG / Samköpsprojekt #2

Postat: 7 januari 2012, 10:11:59
av makan1975