ARM9 Jlink JTAG Cache ?

Gast #3780493
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren