JATAG Schaltung ATmega Kontrolle

Moderator Persönliche Seite #2530606
Lesenswert?
• ▲
▼
Manfred Schreier schrieb:
> Ich hab nämlich das Problem dass ich auf meinen Atmega32 nicht zugreifen
> kann :(

Warum schreibst du das dann nicht gleich?

Was genau bedeutet "nicht zugreifen"?  Fehlermeldung?  Welches Setup,
was für eine JTAG-Hardware wird benutzt?

Immerhin schon mal schön, dass wir im 10. Beitrag des Threads nun
bereits wissen, dass es sich um einen ATmega32 handelt.
Gast #2530784
Lesenswert?
• ▲
▼
Dennis X. schrieb:
> Naja mit Pegel meinte ich eben den Reset überprüfen, vielleicht hat er
> Verbindung zu GND... Der Pegel sollte mit einem PullUp auf deine
> Betriebsspannung gezoen werden.

ist er.

Welcher pegel sollte TDO haben?

Hab meine beiden Boards verglichen und bei dem, wo es funktioniert ist 
er auf high 85V) beim anderen nicht .
Gast #2530787
Lesenswert?
• ▲
▼
Manfred Schreier schrieb:
> Dennis X. schrieb:
>> Naja mit Pegel meinte ich eben den Reset überprüfen, vielleicht hat er
>> Verbindung zu GND... Der Pegel sollte mit einem PullUp auf deine
>> Betriebsspannung gezoen werden.
>
> ist er.
>
> Welcher pegel sollte TDO haben?
>
> Hab meine beiden Boards verglichen und bei dem, wo es funktioniert ist
> er auf high (5V) beim anderen nicht .
(Firma: Basta) #2530816
Lesenswert?
• ▲
▼
kannst du im Betrieb die JTAG-Signale am Oszi anschauen???

Wenn der Programmer zugreift, sollte gelten:
- TRST meistens / konstant auf high
- TCLK taktet mit KHz bis einigen MHz (max. 40)
- TDI: Eingangsdaten, die vom Programmer kommen
- TMS: ebenfalls Eingangsdaten vom Programmer
- TDO: Ausgangsdaten des Targets.
(Firma: Basta) #2530850
Lesenswert?
• ▲
▼
Manfred Schreier schrieb:
> sobald ich den programmer anschließe oder erst wenn ich versuche zu
> verbinden?

kommt auf den Programmer an. Beim Verbindungsversuch muss TRST 
spätestens hochgezogen werden.

Manfred Schreier schrieb:
> Wenn der TDO low hat ohne Verbinden des Programmers, kann ich es ja
> sowiso gleich vergessen oder?

Du weisst ja nicht, was im IC vor dem TDO-Ausgang ist. Es kann sein, 
dass TDO erst dann betrieben wird, wenn JTAG und der TAP aktiv sind.
(Firma: Basta) #2530857
Lesenswert?
• ▲
▼
Sind TDI und TDO evtl vertauscht? Ansonsten kann ich dir nur zu 
folgendem allgemeinen JTAG-Debugging raten:

- Signale anlegen:
- TRST = 1
- TMS = 1
- TDI = 1
- TCK = 0
- TDO an Oszi/Digitaleingang

Nun machst du folgendes (das geht auch langsam, per Hand ;)
- TCK 5x hoch- und runterziehen (takten)
- TMS = 0 setzen
- TCK einmal takten
- TMS = 1 setzen
- TCK einmal takten
- TMS = 0 setzen
- TCK einmal takten

Nun sollte nach jedem Takt an TDO ein Bit des IDCODES anliegen, eine 
bekannte Kennung für den IC.

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.