Forum: Mikrocontroller und Digitale Elektronik PIC16F877A


von Ralf (Gast)


Lesenswert?

Hallo,
ich möchte ein PIC16F877A programmieren. Die Software habe ich fertig
als hex-code vorliegen. Jetzt habe ich gelesen, dass das Pic schon
einen Bootloader integriert hat. Aktiviert wird der Bootloader wenn
beim Startup High an RB0 oder RB4 (unterschiedliche Aussagen)gelegt
wird.

Weiss dazu jemand genaueres?

Danke Euch

Ralf

von Marc (Gast)


Lesenswert?

Ganz so einfach ist das nicht. Du musst da erst mal das Programm (HEX)
für den Bootloader auf den Chip über einen normalen Brenner bringen und
dann dann den rest über den Bootloader hoch schieben.

Genaueres kann ich dir aber auch net sagen.

von Schoasch (Gast)


Lesenswert?

Du musst, wie Marc schon erwähnt hat, zuerst einmal einen Software
Bootloader drauf haben:
>>Self-reprogrammable under software control

Ich empfehle dir, den Brenner 5 von Sprut nachzubauen. Dann kannst du
fast alle PICs programmieren.

von Ralf (Gast)


Lesenswert?

Hallo,
danke für Eure Antworten. Ich hatte dieses self-programmable under
software control falsch interpretiert...ich dachte das pic bringt den
bootloader schon mit g
dann muss ich mich wohl mal um einen brenner bemühen.

von Schoasch (Gast)


Lesenswert?

Ich empfehle den Sprut Brenner (www.sprut.de) oder wenns ein ganz
eincahfer sein soll dann schau mal bei www.stolz.de.be vorbei.

von Ralf (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe da nochmal eine Frage! Also es ist ja nicht so, dass ich den
hex-file selber compiliert hätte. Es ist die firmware für ein micrchip
evalution board. Wenn jetzt die firmaware für einen bootloader
geschrieben ist, hat sie ja unterumständen eine sprungmarke zum
bootloader.Was widerrum bedeutet, dass wenn ich keinen bootloader
draufgeflasht habe, mein programm gleich ins leere springt.es ist also
doch in jedem fall nötig einen bootloader zuflashen. verstehe ich das
richtig?
...mal abgesehen davon komme ich eh ums brenner bauen nicht drum
herum.*g*
In der Doku schreiben sie von einem bootloader der firma hi-tech. den
finde ich aber nicht im netz. es scheint doch so zu sein, als das ich
jeden bootloader nehmen könnte, solange er den gleichen Adressbereich
des hi-tech boatloaders verwendet...oder halt einige adressen später
anfängt. achne später geht ja wieder nicht wegen dem jump am anfang?

ich habe mal den textfile zum hi-tech bootloader angehängt.

gruss ralf

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.