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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.