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

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