Väntar med spänning på att få hem den!
USB-JTAG / Samköpsprojekt #2
Re: USB-JTAG / Samköpsprojekt #2
Woho! Den bästa julklappen ever! 
Väntar med spänning på att få hem den!
Väntar med spänning på att få hem den!
Re: USB-JTAG / Samköpsprojekt #2
Härligt!
Tack för dina ansträngningar jesper.
Ha nu en riktigt God Jul!
/LB
Tack för dina ansträngningar jesper.
Ha nu en riktigt God Jul!
/LB
Re: USB-JTAG / Samköpsprojekt #2
Ja då fick man ytterligare två COM-portar....
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: USB-JTAG / Samköpsprojekt #2
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
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?
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
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
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
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
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.
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
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.
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.

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.


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. Ö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. Programmera nu in detta data i EEPROMen vid att klicka på blixten (eller tryck Ctrl-P). 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:

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.
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.
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.

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.


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. Ö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. Programmera nu in detta data i EEPROMen vid att klicka på blixten (eller tryck Ctrl-P). 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:

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.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av jesper 11 januari 2011, 11:58:39, redigerad totalt 1 gång.
Re: USB-JTAG / Samköpsprojekt #2
Yeeeeey! Äntligen!
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.
Och för min del gör de lilla skönhetsmissen inget alls.
Väntar med spänning att den ska komma fram.
Re: USB-JTAG / Samköpsprojekt #2
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...)
(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
Säljer mitt orörda kitt här: http://elektronikforumet.com/forum/view ... 11&t=56240
