Forum: Mikrocontroller und Digitale Elektronik PIC16F877A Bootloader geht nicht


von Michael Dworkin (Gast)


Lesenswert?

Hallo,
Ich habe folgendes Problemm:
Bootloader von http://www.microchipc.com/ mit dem PIC16F877
funktioniert, aber mit PIC16F877A geht nicht.
Hat jemand damit erfahrung gemacht?

von Björn (Gast)


Lesenswert?

Es gibt für die 16F87x einen Bootloader und einen für die 16F87xA. Hast
du da jeweils auch den richtigen verwendet?

von Michael Dworkin (Gast)


Lesenswert?

Zusammen mit Bootloader für die 16F87xA gabs eine Programm (für PC) und
die hat nicht mal Microcontroller entdekt.

von 293 (Gast)


Lesenswert?

Ganz egal! Der Bootloader für 16F87x wird - soweit ich weiß! - für die
A-Variante nicht richtig funktionieren, weil der Flash da anders
organisiert ist.

von Steffen (Gast)


Lesenswert?

293 hat Recht. Der Schreibzugriff auf den Flash funktioniert beim 16F877
Byteweise und bei 16F877A Blockweise. Also Aufgepasst.

Wenn Dein PIC mit mehr als 4MHz getaktet wird und Du einen der ersten
(Rev. B0 bis 0242XXX) erwischt hast, dann läuft der einfach nicht, da
der Core laut Errata sheet einfach manchmal macht was er will, aber
nicht was er sagt.

Steffen

von Michael Dworkin (Gast)


Lesenswert?

Danke Stefan,
jetzt verstehe ich es besser. Ich betreibe PIC mit 20MHz, aber ich habe
Nummer 04042UW erwischt, also solte gehen. Ich werde es abends
ausprobieren.

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.