Forum: Mikrocontroller und Digitale Elektronik Programmierspezifikation PIC18F4550 fehlerhaf


von Bernd (Gast)


Lesenswert?

Hi,

ich versuche gerade meinem USB-Programmer die PIC18F4550 Serie und
kompatible beizubringen.

Datenblatt: Microchip DS39622C und D.

Wenn ich den Chip auslese, erhalte ich für DEVID2=$12 und für
DEVID1=%0000 0010.

Laut Datenblatt DS39622C sollte der 4550 aber $0B, %010x xxxx haben.
Laut Datenblatt DS39622D dann $12, %000x xxxx, was meinem ausgelesenen
Wert entspricht.

Frage:
Hat Microchip die Device IDs nachträglich geändert, oder war das 'C'
Datenblatt schlicht falsch.

Da habe ich noch ein Problem.
Auch wenn seit dem 'D' Datenblatt die Device ID stimmt, so weicht
beim meinem Fabrikneuen (?) Sample die vorprogrammierte Konfiguration
auch vom 'D' Datenblatt ab.

Kann es sein, dass Microchip nicht weiß, was sie tun?

Da wäre noch etwas.
Soweit ich weiß, ist bei allen MCUs, die ich bisher programmiert habe
der Flash-Speicher leer, wenn er mit 0xFF gefüllt ist. Und alle MCUs
werden ab Werk mit leerem (0xFF) Flashspeicher ausgeliefert.

Bei meinem Sample ist der Komplette Flashspeicher aber 0x00. Das hieße,
dass man ihn erst löschen muss, bevor man ihn programmieren kann. Aber
ab Werk sollte sich der Speicher ohne Löschvorgang programmieren
lassen.

Weiß jemand nähres, oder sind die Samples die Microchip verschickt
nicht Fabrikneu?

Danke,
Bernd

von Steffen (Gast)


Lesenswert?

Hallo Bernd,

es ist unwahrscheinlich, dass Du hier jemanden findest, der da etwas
Ahnung hat. hast Du es schon mal direkt im Microchip Forum versucht?
Dort tummeln sich die echten Experten auf dem Gebiet.

von Bernd (Gast)


Lesenswert?

Hi,

sag' nicht sowas, aber aber vielleicht probiere ich es ja mal.

Danke,
Bernd

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.