Forum: Mikrocontroller und Digitale Elektronik PIC10F322 Flash Memory schreiben


von PIC_anfängerin (Gast)


Lesenswert?

Hallo zusammen,

erstens möchte ich sagen, dass ich sehr neu mit PIC Programmierung bin.
Ich möchte Flash Memory von einem PIC10f322 schreiben und dann ausgeben.
Wie ich Flash Memory schreiben werde, kann ich mir nicht vorstellen wie 
das sein soll. Im Datenblatt habe ich einen Beispielcode gefunden. 
Jedoch weiß ich immer noch nicht. Schreibe ich etwas im Source Code und 
das ist dann zusehen im Flash Memory?
Ich hoffe das ihr mir helfen könnt.
Bedanke mich schon im Voraus

LG

von Hubert G. (hubertg)


Lesenswert?

Die Frage ist mir nicht klar. Ich denke es fehlt an Grundlagen.
Aber schau mal hier:
http://www.michael-floessel.de/mfblog/pic-programmieren-mit-mplab-teil-1/
http://www.sprut.de/electronic/pic/anfang/index.html

von PIC_anfängerin (Gast)


Lesenswert?

Hubert G. schrieb:
> Die Frage ist mir nicht klar

Ich möchte Flash-Speicher zugreifen und schreiben. Aber weiß nicht wie 
man vorgehen muss. Finde wirklich auch nichts im Internet darüber.
Ich meine ist zb so println("schreibe Flash Speicher dies") oder ist das 
anders gemeint?

von Peter D. (peda)


Lesenswert?

PIC_anfängerin schrieb:
> Ich möchte Flash Memory von einem PIC10f322 schreiben und dann ausgeben.

Warum und wie willst Du das tun?
Du mußt schon genauer beschreiben, was das werden soll.

Anfänger sind nicht gerade dafür bekannt, den sparsamsten Code zu 
schreiben. Daher ist es keine gute Idee, den kleinst möglichen MC zu 
nehmen.

von Hubert G. (hubertg)


Lesenswert?

Meinst du das etwa so:  Eine Taste ist am PIC angeschlossen. Wenn die 
Taste gedrückt wird, dann möchtest du den gespeicherten Text "Taste 1 
gedrückt" ausgeben.
Kann der PIC den Tastendruck erkennen?
Wohin willst du den Text ausgeben?

von Volker S. (vloki)


Lesenswert?


von Ottmar K. (wil1)


Lesenswert?

Hallo Pic-Anfänger!

Hier ein paar Tips um der Lösung Deines Problems grundsätzlich näher zu 
kommen:


Wenn Du ein Programm in den Flashspeicher übertragen möchtest,
benötigst Du:

1. Den Programmcode in Assembler oder C oder ein HEX-File, dass Dir ein 
Assembler oder ein C-Compiler erzeugt hat.

2. Du brauchst ein Programmiergerät, mit dem Du das von Deinem Assembler 
oder C-Compiler erzeugte Hex-File in den Flashspeicher überträgst.

3. Um Programmcode zu erzeugen, verwendest Du am Besten MPLAB 8.92 oder 
wenn Dir das zu einfach ist, das etwas komplizierter zu handhabende 
MPLAB X. Beide Programme kannst Du kostenlos bei microchip runterladen.

   Beide Programme enthalten standardmäßig einen Assembler (MPASM) und 
einen guten Simulator. Wenn Du als Programmiergerät (auch Brenner 
genannt) das PICKIT3 verwendest, kannst Du sofort aus MPLAB 8.92 oder 
MPLAB X heraus Dein Programm in den PIC "brennen"

4. Wenn Du ein Problem hast, mit dem Du Dich aus sprachlichen Gründen 
nicht so gut in deutsch artikulieren kannst, dann füge Deiner Frage

 a) einen Schaltplan (falls vorhanden)
    UND UNBEDINGT
 b) Deinen Programmcode hinzu.

Wenn Du die Punkte 1 - 4 beachtest, kommen wir der Lösung Deines 
Problems bestimmt näher.

mfG Ottmar

von Michael L. (michaelx)


Lesenswert?

Auch kostenlos bei Microchip runterzuladen (und natürlich lesen!!!):
- Datasheet zum PIC (wichtig)
- Family Reference Manual (wichtig)
- Programming Guide (fürs grundlegende Verständnis)
- APP Notes

ggf. ein Development Borad kaufen

evtl. Englischkurs belegen ;-)

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.