PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehlermeldung beim IC Brennen !



Import-Script
20.03.2003, 15:55
Hallo, <BR> <BR>ich bekomme eine Fehlermeldung die da heist: <BR> <BR>CHECK IC <BR>Beschrieben bis 24dez / 18hex <BR>Checksum 4EB6 <BR>Die Daten des IC entsprechen nicht den Daten des Editors ! <BR> <BR> <BR>Was nun ??? <BR> <BR>Gruß Euro.

Import-Script
20.03.2003, 22:40
Also hab das ganze jetzt mal noch mit 3 anderen Atmel 2051 probiert ! Überall das gleiche ! Habs dann nochmal an nem anderen Computer versucht ebenfalls das gleiche Ergebnis ! <BR> <BR>Die Checksum Fehlercodes sind auch nicht immer die gleichen ! Könnte mir mal einer bitte auf die Spr&uuml;nge helfen ! Das Ding hat doch vor 2 Wochen noch funktioniert !!! <BR> <BR>Die Tests sind alle OK !!! <BR> <BR>DANKE <BR> <BR>Gruß Euro.

Import-Script
21.03.2003, 10:58
Hallo! <BR> <BR>Bitte schaue Dir mal die folgende Webseite an. Auf dieser findest Du die Lösungen zu den meisten Problemen, die auftreten können. Sollten alle auf der Webseite beschriebenen Tipps nicht helfen, kannst Du das dort bereit stehende Formular nutzen um technischen Support von Batronix zu bekommen. <BR> <BR><a href="http://www.batronix.com/elektronik/kontakt/kontakt_2_11_00.shtml" target=_top>http://www.batronix.com/elektronik/kontakt/kontakt_2_11_00.shtml</a> <BR> <BR>Gr&uuml;ße <BR>André

Import-Script
31.03.2003, 08:33
Hallo, <BR> <BR>hab mir jetzt nochmal ein paar neue Prozessoren gekauft ! Allerdings hab ich das Problem immer noch ! <BR> <BR>Mal ne saublöde Frage ! :-&#41; <BR>Wenn ich meinen Quellcode in den MC schreibe und dann wieder auslese, dann muss doch im Editor wieder genau mein Quellcode stehen ! Oder ??? <BR> <BR>Also ich meine damit meine Sprungmarken m&uuml;ssen wieder genau so heisen wie vor dem schreiben ! <BR> <BR>Wenn ich eine Sprungmarke z.B. den Namen test gebe und dieses dann mit eine bischen mehr Quellcode noch in den MC schreibe und wieder auslese heist die Sprungmarke auf einmal Label1 ! <BR> <BR>Wie schon gesagt alle Spannungen auf dem Board stimmen ! Habs auch schon an verschiedenen Rechnern mit verschiedenen Versionen probiert ! Es funktioniert nicht wirklich ! <BR> <BR>Was mach ich den falsch ? <BR> <BR>Gruß Euro.

Import-Script
31.03.2003, 08:50
Sprungmaken können nicht wieder den urspr&uuml;nglichen Namem bekommen. <BR> <BR>Du schreibst das Programm in Assembler. Hinter jedem Befehl steht eigentlich ein oder mehrere HEX-Zahlen. Die Sprungmarken repräsentieren nur eine Speicheradresse im Flash-Speicher, an die das Programm springen soll. <BR> <BR>Schreibst du also: <BR> <BR>hallo: <BR>MOV R0, A <BR>JMP hallo <BR> <BR>dann wird in den µC folgendes gebrannt: <BR> <BR>ADR,INHALT <BR>0000,F8 <BR>0001,02 <BR>0002,00 <BR>0003,00 <BR> <BR>F8 steht f&uuml;r &#34;MOV R0, A&#34;, dieser Befehl ist 1 Byte lang <BR> <BR>02 steht f&uuml;r &#34;JMP&#34; mit der 16bit Adresse, wohin gesprungen werden soll. in diesem Fall zur Adresse &#34;0000&#34;, denn dort steht F8 &#40;MOV R0, A&#41;. <BR>JMP ist 3 Byte lang, nämlich 02 00 00 &#40;Befehl und 16bit-Adresse&#41; <BR> <BR>Beim Auslesen des Controllers sieht man dann nur noch die Sprungadresse. Wie du sie mal genannt hast, wird nicht im Controller gespeichert. Dort steht nur noch &#34;0000&#34;. Damit man trotzdem eine Sprungmarke sieht, wird dort &#34;Label1:&#34; geschrieben und fortlaufend durchnummeriert &#40;Label2, Label3, Label4 usw&#41; <BR> <BR>Zur noch besseren Verständlichkeit kannst du auch im Progstudio mit SHIFT&#43;F1 bzw SHIFT&#43;F2 die Ansicht zwischen Assembler und HEX wechseln. In der HEX Ansicht wirst du auch sehen, dass dort keine Sprungmarkennamen sondern nur Zieladressen Stehen. <BR> <BR>Schreibst du ein einsames &#34;NOP&#34; in dein Programm, dann findest du in der HEX Ansicht nur eine &#34;00&#34;, die nachfolgenden &#34;FF&#34; bedeuten, dass der Speicher nicht belegt ist. <BR> <BR>Erweitere dein &#34;NOP&#34; jetzt um eine Sprungmarke mit JMP &#40;wie mein Beispiel oben&#41; und sehe dir wieder an, wie das in HEX aussieht. Ich glaube dann fällt der Groschen &#40;oder der Cent&#41; <BR> <BR>Ich setze voraus, dass dir Begriffe wie Bit, Byte und Nibble bekannt sind und du die Zahlensysteme Dezimal, Hexadezimal und Binär kennst, und Zahlen in die jeweils anderen Zahlensysteme umwandeln kannst. <BR> <BR>Ohne diese Kenntnisse ist es vermutlich viel schwieriger, die Funktionsweise von Prozessoren und Controllern zu verstehen. <BR> <BR>Kommentarzeilen werden logischerweise auch nicht in den Controller gebrannt. <BR> <BR>.p. <BR> <BR> <BR>PS: <BR>Entschuldigt diesen 10seitigen Beitrag, ich hoffe ich habe mich aussagekräftig mit so wenig wie möglich Text ausdr&uuml;cken können. <img src="http://progshop.com/elektronik/diskussion/clipart/biggrin.gif" border=0>

Import-Script
31.03.2003, 10:13
@Axel Steppe &#40;Eurofreddy&#41;: <BR> <BR>Zum Vergleichen des Editors mit dem Programmdaten im MC gibt es die &#34;IC-Pr&uuml;fen&#34; Funktion... <BR> <BR>Gr&uuml;ße <BR>André