Forum: Mikrocontroller und Digitale Elektronik PIC wird mit falschem HEX-Code beschrieben


von Markus W. (Gast)


Lesenswert?

hallo leute!

ich habe in meinem urlaub endlich mal damit angefangen, mit
µc-programmierung anzufangen. ich hab mir dann auch das
pic-programmierboard k8048 von velleman zugelegt. das problem dass ich
da momentan habe ist, dass der gesendete code nicht mit dem code
übereinstimmt, der am schluss in den pic geschrieben worden ist. die
programmer-software bricht die übertragung auch nach den ersten 4
hex-ziffern ab. ich hab dann mit den hex-werten auch ein bisschen
gespielt und es kam folgendes raus:

geschrieben an pic:    steht in pic:
280A                   17F5
0000                   3FFF
1111                   2FFF
FFFF                   0000

was kann das denn nur sein?

der pic ist ein 16F627, es wurde über eine serielle schnittstelle
programmiert (verwendetet interrupt irq3, wird nur von der seriellen
schnittstelle verwendet). vss, vdd und vpp entsprechen den
erforderlichen werten. die transistoren auf dem programmer sind auch
funktionsfähig. ich habe auch noch mal die lötstellen nachgelötet, um
kalte lötstellen auszuschließen. auch die platine wurde nochmals
überprüft in bezug auf haarverbindungen bzw lötspritzer.

kann mir da wer helfen?

von Schoasch (Gast)


Lesenswert?

Kann es sein, dass vl ein Bootloader am PIC ist und du dadurch einen
Offset im Hex-File brauchst?

von Carsten (Gast)


Lesenswert?

Das würde ich auch sagen.
Da ist ein Bootloader drin, der die Programmierung über die ser.
Schnittstelle handelt.

von Dieter Werner (Gast)


Lesenswert?

Die zurückgelesen Daten sind gegenüber dem Original in fast allen Fällen
genau invertiert (gelöschte Zellen enthalten 3FFF).

Keine Ahnung was dahinter stecken könnte.

von Chief Brady (Gast)


Lesenswert?

> die programmer-software bricht die übertragung auch nach den
> ersten 4 hex-ziffern ab.

Keine Fehlermeldung?

von Markus W. (Gast)


Lesenswert?

hallo!

was da als fehlermeldung kommt, hab ich mal angehangen. mehr als die
invertierung der nibbles kann ich daraus eben nicht erkennen.
es ist eben das erste mal, dass ich mich mit microcontrollern
auseinandersetze.

von Markus W. (Gast)


Angehängte Dateien:

Lesenswert?

sorry, jetzt kommt die datei

von Markus W. (Gast)


Lesenswert?

könnte man sich da vielleich auch so behelfen, dass man die serielle
schnittstelle entsprechend invertiert? sprich das datensignal?

von Bastian J. (Gast)


Lesenswert?

Hallo Leute,
Habe in Google nach genau diesem Problem gesucht!
Bekomme eben dieselbe Meldung beim Brennen wie Markus W.
Habe ebenfalls alle Bauteile nachgeprüft.
Benutze die Software des K8048 Packets von Velleman unter Windows XP
Pro..

Hat den neimand eine Ahnung wie es zu dieser Meldung kommen kann?
(postet von Markus. W > oben)

mfg

von Markus W. (Gast)


Lesenswert?

HAha!!!!! ;-)

Soll ich was sagen? Wer lesen ist, ist klar im Vorteil ;-)

Hab den Fehler bei mir nämlich gefunden (---> Blindfisch)

Habe den (glaube ich) Transistor T3 und T5 vertauscht.
Knackpunkt war, T3 ist der einzige PNP-Transistor in dem System. :-P
Dadurch wurden auch die Signalpegel invertiert.


Wer also Schaltplan und Stückliste lesen kann, ist im Vorteil.

Vielleicht isses bei dir ja auch so?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.