Programmera Atmel ARM7

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

Min JTAG saknar reset-utgången som verkar specifik på erixons ritning...

Elfa har inte 74LPT244, vilken ersättare kan man använda tror ni ?

edit: Hittade en 74HC245 i en låda, ska försöka med den
edit2: hittade en 74HC244 också, lyckodag idag

/Johan
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

JTAG-programmerare uppritad... *etsas*

Bild

Bild

/Johan
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

Då var jtag-programmeraren klar att testas *håller tummarna*

Bild

tack till matseng för att jag hade alla motstånd hemma :P

/Johan
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

Kristallen stannar när jag sätter JTAGSEL (pinne 50) hög. Hur är det meningen att man ska styra JTAGSEL ? Jag har testat lite olika men får inte OCD Commander att ansluta...

/Johan
Användarvisningsbild
erixon
Inlägg: 380
Blev medlem: 27 augusti 2003, 10:21:58

Inlägg av erixon »

Jtagsel är till för att välja mellan JTAG boundary scan och JTAG ICE, och det är Jtag ICE du är intresserad av så jorda den (den har ett pull down motstånd till jord internt)
Mer info

Har du pull mostånd på alla jtags pinnarna, och specielt på TDO då det är open colector...
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

nä det har jag inte, menar du pull-up eller ner ?

jag funderade över det, men TMS, TCK och TDI är ju utgångar från buffertkretsen så de behöver väl inga pull-up ?

jag ska testa med pull-up på TDO !

/Johan
Användarvisningsbild
erixon
Inlägg: 380
Blev medlem: 27 augusti 2003, 10:21:58

Inlägg av erixon »

Om man inte har pull up på ingångarna så kan man få problem om inte har jtagen ansluten....
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

Aha ok! Men nu har jag lött fast JTAG-programmeraren :) temporärt iofs...

erixon: har du använt AT91SAM7S ? vad hade du för utrustning/mjukvara ?

/Johan
Användarvisningsbild
erixon
Inlägg: 380
Blev medlem: 27 augusti 2003, 10:21:58

Inlägg av erixon »

Nej jag har tyvär inte kommit så långt, jag har några AT91SAM7S64 hemma men har inte kommit längre...

Därimot så har jag lekt lite med LPC2106 från philips (ARM det med) men den är betydligt dyrare och kräver en del kring komponter som tex 1.8volts spänings regulator...
Och så saknar den hel del skoj som USB, SSC, osv..

LPC2106 har jag använt WinARM, LPC-P2106 samt MACRAIGOR WIGGLER COMPATIBLEJtag

Du får gärna tala om hur det går.
Och behöver du hjälp så ska jag försöka hjälpa till...
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

Nu går det bättre, jag hittade en gammal version av OCD Commander (version 2.2). Den lyckades i varje fall ansluta så nu har jag lite att gå på...

Edit: bara det svåra kvar nu då, bootloader :)

/Johan
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

Jag fick reda på att om man byglar pinne 8 och 15 på parallellporten så fungerar även senaste versionen av OCD Commander. Jag har testat och det stämmer. Bara ifall någon annan får för sig att använda detta :)

/Johan
macgyver
Inlägg: 321
Blev medlem: 8 juni 2005, 00:24:09
Ort: Göteborg
Kontakt:

Inlägg av macgyver »

jag har också börjat trixxa lite med ett AT91 ARM kort, jag har använt en AT91SAM7S256, och wggler JTAG interface
strombom vad har du för hastighet på kristallen, och vad använde du för värdena på C1, C2 och R1 i PLLRC filtret? tyckte atmels PLL calkylator var lite kryptisk

för övrigt har jag fått igång kortet och kan köra program från RAM-minnet med OCD_commander, håller på nu och gör ett program som man kan använda för att programmera flashminnet med valfri bootloader från COM-porten

nu kanske bilden blev bättre :)
Bild
Senast redigerad av macgyver 9 juni 2005, 01:33:02, redigerad totalt 2 gånger.
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

Då är vi på exakt samma stadie :)

Jag har en 18.432 MHz precis som på Atmels demokort, det är ju ganska bra frekvens för baudraten blir ju rätt. Sen kör jag samma PLL inställningar som Atmel, alltså dividerar med 5 och multiplicerar med 26... strax under 48MHz

Edit din bild blev lite konstig...

/Johan
macgyver
Inlägg: 321
Blev medlem: 8 juni 2005, 00:24:09
Ort: Göteborg
Kontakt:

Inlägg av macgyver »

okej, jag kör med 14.3 MHz kritstall och samma multiplikator som du fast dividerarmed 4.
RS232 kommunikationen verkar fungera även fast jag bara har slumpmässiga värden på kondensatorerna till PLL filtret. de kanske bara påverkar uppstartstid och hur exakt PLL:ens fasföljd stämmer med kristallens

håller du också på att göra kod för nedladdning av bootloader till flashminnet?
isåfall kunde vi kanske hjälpas åt, jag har gjort rutiner för skrivning/radering av flashminnet. Sen behövs ju rutiner för nedladdning och avkodning av bootloaderns .HEX fil från RS232-porten också, men så långt har jag inte hunnit än
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

Jag har inte gjort så mycket senaste dagarna så jag har inte gjort skrivning till Flash-minnet än. Jag vore mycket tacksam om du ville dela med dig av den koden?

Har du tänkt att skriva pc-mjukvaran själv som laddar ner filen över rs-232 eller finns det något lämpligt färdigt? Kanske var det du menade med HEX-avkodning?

Jag samarbetar mer än gärna, du har ju kommit längre än mig :) men jag kommer inte hinna göra något innan lördag eller söndag..

/Johan
Skriv svar