mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LS020 Bascom Atm16


Autor: Christian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo


Ich habe das Programm von comwebnet (OSZI)
http://comwebnet.co.funpic.de/media/Osziloskop-S65...
reduziert auf den Atmega 16, dass ich die Textroutine usw. nutzen kann. 
Ich will nur einen Test anzeigen!

Das funktioniert auch alles super. Die EEPROM Daten habe ich nicht 
verändert. Auch die Routine die die EEPROM Daten ließt und die Routine 
Pset.
Also wie gesagt es funktioniert aber sobald ich die letzten Datensätze 
des EEPROM aufrufe - das wäre ab dem Kleinbuchstabe "u" schreibt er 
mist.

ich habe mal das ganze alphabet abgebildet. alles funktioniert, jedoch 
wenn ich uvwxyz usw. schreibe holt er die Datensätze vom Anfang des 
EEProms.

Ist der Atmega16 EEPorom zu klein oder habe ich irgend einen stack 
falsch eingestellt?

$hwstack = 256
$swstack = 256
$framesize = 256

infos vom compiler:

Compiler     : BASCOM-AVR LIBRARY V 1.11.9.5
Processor    : M16
SRAM         : 400 hex
EEPROM       : 200 hex
ROMSIZE      : 4000 hex

ROMIMAGE     : 13AE hex  -> Will fit into ROM
ROMIMAGE     :  5038 dec
FLASH USED   :  30  %
BAUD         : 19200 Baud
XTAL         : 8000000 Hz
BAUD error   : 0.16%

Stack start  : 45F hex
Stack size   : 100 hex
S-Stacksize  : 100 hex
S-Stackstart : 360 hex
Framesize    : 100 hex
Framestart   : 25F hex
Space left   :  176  dec



danke

Autor: Christian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo


Hat keiner eine Ahnung?

Ich benötige hilfe.

Autor: Reader (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
die Daten im EEPROM belegen ca.600Byte, du hast aber nur 512Byte !!!
Pack die Daten in den Flash, da hast du doch genug Platz.
Musst halt das EEPROM lesen umschreiben auf Flash lesen.

Autor: Christian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ok. danke!

werde ich mal versuchen!
Ich glaube aber eher, dass ich den größeren Controller brauche.
Der Flash ist auch schon sehr belegt!


Danke trotzdem!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.