PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : BASCOM FEHLER V1.11.8.1 and 1.11.8.3 bei MEGA644V - SPI



kolisson
01.02.2007, 12:00
Bascom Version 1.11.8.1 and 1.11.8.3 (demo)

ich habe unstimmigkeiten bei der registerzuweisung in verbindung mit atmega644V festgestellt.

1. bei der verwendung von spi-spezifischen kommandos wie z.B. folgender code:




$regfile = "M644def.dat"
$crystal = 1000000
$hwstack = 128
$swstack = 128
$framesize = 128

Config Spi = Hard
Spiinit




gibt es beim compiliren folgende meldung:
Error : 202 Line : 20 .EQU not found, probably using functions that are not supported by the selected chip [SPCR] , in File : .....

es wird also das register SPCR nicht gefunden. ein blick in die m644def.dat zeigt, dass dieses register dort auch nicht definiert wird. laut datenblatt ist es aber vorhanden. allerdings findet man in der def datei folgende einträge:

SPDR0 = $2e
SPSR0 = $2d
SPCR0 = $2c

ich nehme an, dass es sich hier um schreibfehler handelt, und das entfernen der nullen bei den drei registernamen das problem lösen wird.

ich habe das problem noch nicht an die entwickler weitergeleitet, da ich es erst mal hier zur überprüfung kundtuen will.

gruss kolisson

PicNick
01.02.2007, 14:25
Geh, da gibt's einen Thread für die gesammelten Werke von Bascom-Bugs.
Kannst du das dort eintragen ? (cut & paste)
(Ich kann zwar deinen Beitrag in ein anderes Forum schieben, aber ich kann keinen Post draus machen ( glaub' ich wenigstens :oops: )

https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=27149&highlight=bascom+feher

kolisson
01.02.2007, 14:48
hallo picnick,

genau in diesen bereich habe ich das reingeschrieben..
warum das dann hier gelandet ist, weiss ich auch nicht.
copy-paste geht auch nicht, da der code-teil verloren geht.

ich versuchs halt dann nochmal zu schreiben.

gruss

Jon
01.02.2007, 14:50
Auf EDIT oben rechts klicken und den Text kopieren. Ist kein Problem!!

jon

PicNick
01.02.2007, 14:52
copy-paste geht auch nicht
Naja, in den Edit-Mode mußt du schon gehen :-)

kolisson
01.02.2007, 15:50
so... jetzt habe ich den einen eintrag rübergebeamt....

den zweiten ... bezüglich des timer-fehlers hat mir wohl einer von euch gelöscht. der betreff war nämlich so ähnlich

PicNick
01.02.2007, 15:59
uiii, das war ich :oops:
Ich bitte um Strafe.

kolisson
01.02.2007, 20:08
gilt offenbar auch für moderatoren....

---> wer lesen kann ist im vorteil <------

der erkennt dann auch die unterschiede zweier ähnlicher einträge!

muss ichs halt morgen neu machen...

gruss