Forum: Mikrocontroller und Digitale Elektronik Rowley Cross Studio - LPC2294 - 2s Resetbaustein


von Daniel R. (Gast)


Lesenswert?

Hallo,
ich bekomme mit dem Olimex ARM-USB-OCD keine Verbindung mit meinem 
LPC2294. In meiner Schaltung ist ein MAX6301 mit 2s Resetzeit. Sobald 
ich den OCD-JTAG dranhänge, hängt der LPC im Reset und ich kann nicht 
connecten.
Ohne den MAX6301 hängt er auch im Reset, aber sobald ich connecte, 
funktioniert alles.
Weiß jemand ob das Cross Studio die config-Files aus dem 
OpenOCD-Verzeichnis nimmt oder alles alleine macht.
Mit einem Wiggler-Clone funktioniert alles. Ich habe ein 
LPC2294.js-Script mit einer Reset-Funktion und dort ein paar Delays 
angepasst.
Wenn ich nun in der lpc2xxx_armusbocd.cfg folgende Zeilen einfüge, 
ändert sich nichts.
1
#jtag scan chain
2
#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
3
jtag_device 4 0x1 0xf 0xe
4
jtag_nsrst_delay 2000
5
jtag_ntrst_delay 2000
Hat irgendjemand eine Idee?
MfG
Daniel

von Daniel R. (Gast)


Lesenswert?

Ich muss mich korrigieren. Leider funktioniert es doch nicht. Es kommt 
eine Verbindung zustande, doch wird bei jedem Controller folgende 
Device-ID erkannt: 0x4F1F0F0F. Ich nehme mal an, dass es keine gültige 
ID ist.
Wäre sehr dankbar, wenn mir jemand helfen könnte...

von Dominic R. (dominic)


Lesenswert?

Der IDCODE sieht richtig aus. Das ist der Dummy-ARM7 Code, den die 
meisten uC Hersteller einfach übernehmen.

Was passiert denn, nachdem die ID gelesen wurde?

Gruß,

Dominic

von Daniel R. (Gast)


Lesenswert?

Nichts besonderes. Er zeigt mir an, dass ich connected bin.
Ein Download macht er wohl auch, aber der Verify klappt nicht.
Bedeutet das, dass ich verschiedene CPU's nicht an deren ID 
unterscheiden kann?
Danke schonmal für den Hinweis

von Dominic R. (dominic)


Lesenswert?

Ah, hätte deinen ganzen Post lesen sollen.

Rowley und OpenOCD haben absolut nichts mit einander zu tun - Rowley 
kann mit der OpenOCD .cfg nichts anfangen, und die Änderung in der 
OpenOCD .cfg kann daher natürlich auch keine Änderung bei Crossworks 
bewirken.

Leider kann ich dir aber auch nicht sagen, wie Crossworks konfiguriert 
wird.

Gruß,

Dominic

von Daniel R. (Gast)


Lesenswert?

Danke erstmal. Dann werde ich wohl weitersuchen müssen.
Evtl. weiß ja noch jemand etwas?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.