Hallo,
ich habe hier ein sehr merkwürdiges Problem. Ich habe hier gerade ein
Projekt am laufen, bei denen viele Grafikdaten verwendet werden. Also
wird der generierte Code für den µC (Ein Atmega 2560) sehr groß.
Jetzt habe ich das Problem, dass wenn der Code eine Größe von 25 % des
Controllers (Also ca. 64 KB) überschreitet, dann werden Kreise nicht
mehr als Kreise gezogen, sondern nur noch ein paar Punkte gemalt.
Z.B. diese Funktion:
1 | For Za = 0 To 3
|
2 | Circle(16 , 115) , Za , 1
|
3 | Next
|
sollte eigentlich einen dicken Punkt auf meinem 240 x 128 Grafikdisplay
ergeben. Doch wird hier nur ein X sichtbar.
Entferne ich jetzt entweder ein paar Grafikdaten oder auch irgendeine
beliebige Stelle Code, damit der Code insgesamt wieder unter 25 % kommt,
dann wird wieder alles richtig angezeigt. Ein Programmierfehler kann es
dann ja nicht sein. Schafft Bascom keinen größeren Code als 64KB zu
erzeugen oder wie ist das? Hat da schon jemand mit Erfahrung gemacht?