Forum: Mikrocontroller und Digitale Elektronik ARM9 Jlink JTAG Cache ?


von Sascha (Gast)


Lesenswert?

Hallo,
ich wundere mich gerade, warum mein kleines Testprogramm auf einem ARM9 
mit aktivem JTAG (JLINK) stotternd langsam ableuft? Ist der Debugger 
nicht mehr aktiv leuft es wunderbar flüssig und schnell.

Ich habe den D-Cache und I-Cache mit Write-Buffer aktiv. So wie das aber 
mit dem JLINK aussieht wird der Cache abgeschalten über die JTAG 
Schnittstelle.

Ist das so korrekt?
Kann man das etwas anders machen / modifizieren?
Vileicht einen anderen Debugger verwenden?

Das Programm wird über den Debugger ins SDRAM eingespielt, und soll bis 
zu einem Breakpoint mit vollem speed laufen. Dann wäre ich glücklich.
Nur leider tuts das nicht. Es sieht so aus als würde sich der D-Cache 
bei jedem Polling des JLINKs ins RAM zurückspeichern (clean cache).

Wie sieht das bei einem Cortex A5 aus?

Danke,
Gruß
Sascha

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.