SAM9G45, IAR __hwReset

Gast #3834080
Lesenswert?
• ▲
▼
Hallo,

in meiner IAR Applikation nutze ich ein Startupskript (*.mac) mit dem 
ich meine Softwareversion in den Controller lade und ausführe. Hierzu 
habe ich ein Beispielskript genommen in dem der Makroaufruf 
"__hwReset(0)" enthalten ist. In der IAR Doku steht zu dem Makro:
"Resets the CPU and immediately halts it."
Mir ist nicht ganz so klar, was er mit dem Anhalten meint. Beim Reset 
zieht er ja sicherlich den NRST runter und löst einen UserReset aus. 
Aber wie realisiert er das Anhalten der CPU?

Danke Nobbie.
Gast #3839460
Lesenswert?
• ▲
▼
Hallo,
vermutlich meinst du den Script der über den JLINK oder änliches ableuft 
um die CPU zu initialisieren? Dann wird da meines wissens der Hardware 
Reset über den JTAG nTRST Pin gezogen. Anhalten kann er die CPU über ein 
JTAG command.

Gruß Sascha
Gast #3842105
Lesenswert?
• ▲
▼
Hallo,
also ich meine das muss er mit einem quasi Override Bit in dem 
Debuginterface machen, dort kann er auch gezielt die CPU resetten oder 
das ganze System resetten. Die CPU wird auf Halt gestellt und danach 
bekommt nur die CPU einen Reset. Systemreset würde dann natürlich alle 
Einstellungen wieder vernichten. Ich habe zwar schon ein paar solcher 
Files von Hand auch für gcc/OCD angepasst, habe mich aber noch nie so 
ganz tief auf Debugger ebene damit beschäftigt, weil es immer irgendwie 
lief.

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.