http://www.case2000.com/JtagIce/

Gast #27427
Lesenswert?

Leider kann ich nur als autor bestatigen dass es funktioniert!
Und habe auch erstes problem ndamit gefunden ich hatte als debug 
applikation einen mega16 variante von reines software USB firmware 
benutzt und der ICE hat gleich gezeigt dass Stack falsch gesetzt war. Na 
ja aber das sind alles nur meine worte, aber es funktioniert wirklich, 
beweisen kann ich schwer einen webcam habe ich zuhause nicht, sonst 
konnte ich video machen wo man sieht das die UART aktivity LEDs synkron 
mit AVRstudio animation step blinken :) und das es wirklich um eine 
selbsgebastelte platine handelt.

antti
Gast #27431
Lesenswert?

Heute noch ja aber ich habe auch die Atmel private OCD JTAG befehle 
public gemacht, so dass wenn jemand lust hat kann AVR JTAG pins zu 
drucker port und dann direkt mit AVR OCD debugger arbeiten :)

naheres gibt es ein bishen da
http://www.case2000.com/ocd.html

ich habe ein bishen kleines program mit dem man minimalist debug so 
machen kann, so ich weiss mindestens es geht so

antti
Gast #27432
Lesenswert?

Hi,

wie sieht es eigentlich mit den anderen Pins des JTAG-ICE aus? (VTref, 
GND Vsupply, nSRST, nTSRT) Die letzten drei benötigt man zwar nicht 
unbedingt, aber wenn schon denn schon. (Ich weiß, kaum kann man sich was 
selber bauen, schon kommen Forderungen dazu. Wäre aber schön, wenn das 
Selbstbau-ICE 100% kompatibel zum Original wäre. Hat das nicht auch 3 
LED's?)

Gruß, ERDI - Soft.
Gast #27434
Lesenswert?

@Netman:

Gibts denn überhaupt ne Software, die das JTAG-ICE unter Linux 
unterstützt? Meines Wissens nach nicht. (Zumindest nichts von Atmel. Und 
bei denen liegen nun mal die Rechte. Wie Antti schon gesagt hat, könnte 
das Posten des Files kleinere Legalitätsprobleme hervorrufen. Wie das 
allerdings mit dem Nachbau überhaupt ist, kann ich nicht sagen.)

Und irgend ein Frontend brauchst du nun mal. Oder hast du selbst ne 
Software geschrieben, die das ICE ansteuert und auswertet? (Entschuldigt 
mein Deutsch. Ist nicht mein Tag heute! :-) )
Gast #27435
Lesenswert?

einen linux projekt gibt es der mit atmels JTAGICE
(oder jetzt auch mit selbsgebauten BOOTICE ) unter
linux arbeiten sollte, es nicht sehr weitgehend entwickelt
aber etwas sollte doch funktionieren testen kann ich jedoch
nicht (problem-kein-linux)

antti
PS als anhang BOOTICE PCB bild, laser plot image and
gerber dateien späater :)
Angehängte Dateien:
Gast #27436
Lesenswert?

Ok, das file hab ich jetzt. Aber ich bräuchte noch den Bootloader 
angepasst damit er mit einem ATMega16 funktioniert. Steht zumindest auf 
der Seite, dass er einen Fix dafür braucht. Leider hab ich kein 
AVR-Basic. Also würde ich mich über ein Hex freuen. Kann man den 7,3728 
Quarz evtl. auch durch einen 8Mhz ersetzen? Wenn ja bitte auch das noch 
beim Bootloader berücksichtigen.

Netman
Gast #27437
Lesenswert?

7,3728 is leider noetig, sonst sollte man den hex 'patchen'
um uart speeds anzupassen.

ich habe mein crystal von Equinox ISP Programmer, die sind
wirklich gut, man kriegt davon LEDs und jetzt 7,3728 crystal.

Atmega16 bootloader, I started work with it gestern aber
konnte nicht es aber nicht uberprüfen, eventuell konnte
man AVR910 bootloader auch benutzen.

bootloader konnte naturlich mit jedem crystal arbeiten
aber wenn der ICE arbeitet brauch man 7,37

als beilage kommt die Protel datei mit schematics und
PCB falls jemand es haben will, aber es ist minimal version

es sollte erganzt werden, aber ich jemand tut es für die anderen :)

antti
Angehängte Dateien:
Gast #27439
Lesenswert?

Wird kaum auf nem anderen Controller laufen, da die Firmware vom
AVR-Studio auf den Controller geladen wird. D.h. du müsstest zuerst nen
mega163 anschließen, die Firmware auslesen, Deassemblieren und soweit
verändern, dass es auf nem mega32 läuft. (Meiner Meinung nach viel zu
viel arbeit. Da sind 10 Euro für nen neuen Controller billiger.)
Gast #27443
Lesenswert?

> Wo veroeffentlicht?

Lies mal bitte den ganzen Thread in de.sci.electronics dazu (Subject:
JTAGICE).  Es gab auch noch ganz nützliche Followups.  Im Thread
findest Du dann auch die URL.  Das ZIP-File wird gelegentlich
aktualisiert, ich werde das heute oder morgen nochmal tun.

Meine Version ist alllerdings rein SMD, davor solltest Du Dich also
nicht scheuen.
Gast #27445
Lesenswert?

Hallo

ich bin derjenige der das AVR selbstbau möglicj machte, und
ich würde gerne bitten die URL links doch hier auch bekannt machen.
weiss leider nicht wie man was von sci.electronics.de lesen kann :(
mit google groups geht das nicht und wie man in deutschland newsgroups
lesen kann weiss ich nicht :(

antti
Gast #27450
Lesenswert?

http://www.case2000.com/R.O.L/

bitte lesen!

Ich habe die jtagice info text online gebracht wenige minuten
danach als es erstmal funktionierte, und es ist mehrmals
nachgebaut. ich habe zeitmangel (neues kind forgestern!)

falls du willst kann ich einen eigenen subdomain, mit eigenen
admin rechten ftp, mailboxes, etc.. zur verfügung stellen, zeit
zum verwaltung habe ich möglicher weise selber nicht. sorry.
bitte noch einmal das von oben zu lesen, besser keinerlei
zu versprechen

antti
Gast #27452
Lesenswert?

Hi,
folgendes Problem(chen):
der selbstmade-JTAG-ICE wird com PC (Studio) richtig erkannt. Nur ein
daran angeschlosserner (über JTAG) Mega32 will nicht erkannt werden.
Woran kanns liegen?
Der Mega32 funktioniert sonst richtig (per ISP programmierbar).

Gruß,
Andreas
Gast #27453
Lesenswert?

Sind der JTAG Ports über die Fuse-Bits auch freigegeben? Ist zwar im
Auslieferungszustand des Controllers der Fall, wird aber meistens bei
1. proggen via isp abgeschaltet, um die I/O-Leitungen als normale Port
Bits nutzen zu können.
Gast #27454
Lesenswert?

Ja das ist ja nur ein Fuse Bit, oder? (JTAGEN) oder so ähnlich.
in ponnyprog ein häkchendran, bedeutet=0 = abgeschaltet, oder? aber
egal wie man es macht, es geht einfach nicht. im studio sagt er, er
könne keine verbindung zum target aufbauen. mit dem jtag-ice kommt er
aber klar.
seltsam.


gruß,
andreas
Gast #27456
Lesenswert?

Hallo,

Es ist doch möglich, den JtagICE auch mit einem MEGA16 zu bauen, oder?
Mein selbstgebauter mit MEGA163 funktioniert problemlos. Nun wollte ich
noch einen mit nem MEGA16 bauen (weil es ja keinen 163 mehr gibt). Per
ponnyprog den gefixten Bootloader draufgeflasht. Dann mit dem Studio
diese Firmware hochgeladen. Und hier ist das Problem. das AVRProg vom
Studio kennt nur den 163. Ist das schlimm, bzw. egal wenn stattdessen
ein MEGA16 daran hängt? Jedenfalls scheint es so als würde es trotzdem
was hochladen. Manchmal kommt allerdings die Meldung "Flushing". Was
immer das in dem Zusammenhang heissen mag. Liesst man den Flashinhalt
dann mit Ponnyprog wieder aus, macht es den Anschein als wäre das Flash
vollgeschrieben. Nun das Flag BOOTRST noch anhakten (nicht
programmiert), dann sollte es gehen, oder? Tut es aber nicht. Das
Studio findet das JTAG ICE nicht.
Kann mir jemand weiterhelfen?
Noch besser: hat jemandschoinmal den JTAG ICE mit nem mega16 gebaut?
Dann könnte mir derjenige vielleicht den kompletten Flashinhalt per
Mail schicken....
Für Eure Hilfe wäre ich echt sehr dankbar!!!
Gruß
Andreas
Gast #27459
Lesenswert?

Ich habe eine Idee, warum beim BootICE mit dem Mega16 der Verify nicht
funktioniert (es stand ja dabei: "m16 Bootloader (seems to work, but
readback fails)"

Im Sourcecode fehlt in procedure Enable_RWW nach der Zeile "SPMCR :=
$11" noch eine SPM-Instruktion, also
"const SPM9 ROM = $E8, S95"
Erst dann ist die RWW-Section wieder für Zugriffe freigeschaltet,
ansonsten würde immer $FFFF gelesen. Vermutlich geht wegen der
fehlenden SPM-Instruktion der Verify schief.

Ich kann das leider nicht ausprobieren, weil ich keinen Mega16 habe
(mein BootICE läuft mit dem Mega163), aber vielleicht kannst es ja mal
jemand ausprobieren.

Gruß
Michael
Gast #27460
Lesenswert?

hallo zusammen

mein jtag läuft eigentlich nicht schlecht mit einem mega16, manchmal
schlägt das lesen der register fehl, ansosten kann ich nicht klagen,
das debuggen ist angenehm...hab leider die files nicht gerade zur hand,
könnte sie aber denjenigen, die es interessiert, bereitstellen.

gruss fab
Gast #27462
Lesenswert?

Hm. Das ist eine gute Frage, denn die Geschichte ist mittlerweile schon
fast 2 Jahre her...

Ich kann das beim besten Willen nicht mehr sagen, jedoch sind es ja
nicht so viele zum ausprobieren.


Gruss,
Andreas

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