Hi, ich hab gerade mit gcc begonnen und mir das avr-gcc tutorial angeschaut. Dort fand ich etwas zum lesen aus dem flash aber nichts zum schreiben. Wie kann man den zb einen int wert aus dem flash lesen?
Zur Programmlaufzeit kann man (außer über einen Bootloader bzw. aus der Bootsektion) gar nichts ins Flash schreiben. Man kann nur konstante Daten im Flash ablegen und auf die zugreifen.
Vielleicht solltest Du Dich erstmal mit dem Sinn und Zweck der verschiedenen Speicherarten der AVRs vertraut machen, das Datenblatt hat dafür im Kapitel Memories einige nützliche Informationen. Flash ist z.B. nicht dafür vorgesehen, zur Laufzeit mit veränderbaren Daten beschrieben zu werden, ins Flash gehören Programmcode und Konstanten. Neben Flash gibt es ja noch SRAM und EEPROM... ...
Flash ist bei vielen µCs auch nur ca. 10.000 mal beschreibbar. Verwende für sowas lieber das EEPROM das kann ca. 100.000 mal beschrieben werden. Auslesen ist unbegrenzt möglich. Technisch gesehen wirst du nur über umwege ins Flash schreiben können vom µC selbst aus.
Hi hab nen neues Problem, hab mir ein Prog in c geschrieben ganz simpel Led ein 500ms warten led aus. draufgespielt und die 500ms waren viel zu lang ,dachte mir das bei den fuses was ist, hab ext 16mhz und beim c file hab ich so gemacht: #define F_CPU 16000000UL wollte mit ponyprog gerade die fuses schreiben da kam "device missing or unknown" seither rüührt sich der mega32 gar nix. Gibts dafür ne Lösung? Was habe ich falsch gemacht? PS verwende Ponyprog 2.07c Beta Jan 6 2008
>-taktrate >-Fusebits setzen Gehts noch genauer hab erst heute angefangen mich mit atmega genauer zu beschäftigen.
ABC wrote: >>-taktrate >>-Fusebits setzen > > Gehts noch genauer hab erst heute angefangen mich mit atmega genauer zu > beschäftigen. Genauer steht alles in den Tutorials und Artilkeln auf dieser Seite. Einen davon habe ich oben bereits verlinkt! Und nicht pampig werden. Du bist es schließlich, der Hilfe will... Übrigens: Zeichensetzung und Großbuchstaben sind keine teuren Luxusartikel. Auch Du solltest sie verwenden!
Es ist aber auch doof, dass die AVRs gaaaaanz anders gestrickt sind als ein Windoof- oder Unix-System... ;-) ...
Tut mir leid das post oberhalb hab ich in der gleichen zeit geschrieben deshalb hab ichs nicht gesehen
Johannes M. wrote: > ... > Übrigens: Zeichensetzung und Großbuchstaben sind keine teuren > Luxusartikel. Auch Du solltest sie verwenden! doch sie kosten zeit und einen zweiten finger. ;-))
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.