
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo Manfred, TASM ist ein Assembler für verschiedene Prozessoren/Prozessorfamilien und wird über die Angabe einer Tabelle, welche die entspr. Assembler-Befehle für den interessierenden Prozessor enthält, gefüttert. Für die CControl 1.1 z.B. müsstest Du die 6805-Tabelle nutzen mit dem Aufruf tasm -05 source.asm for a 6805 assembly --> kopiert aus TASM-Dokumentation. Ich nehme stark an, dass Dein problem in diese Richtung geht. Lies bitte die TASM-Doku und stelle sicher, Du nutzt die richtige Tabelle für Deinen Controller (stell sicher, dass es die Tabelle dafür auch gibt). MfG, MaPi > Hallo > > Ich will mich in den nechsten Tagen mit ASM beschäftigen. > Dazu habe ich mir mehere Tutorials im Web besorgt und möchte diese nun durcharbeiten. > Nun habe ich aber folgendes Problem welchen Editor soll ich nehmen um ASM in S19 zu convertieren. > Ich lese immer wieder das TASM gut ist. > Ich habe mir diesen nun mal runtergeladen und versucht eine Routine für den SD20 zu convertieren also von ASM in S19. > Leider bekomme ich immer folgende Fehlermeldungen !! > > unrecognized instruction. (ORG) > unrecognized instruction. (JSR) > unrecognized instruction. (LDX) > unrecognized instruction. (JSR) > unrecognized instruction. (LDX) > unrecognized instruction. (JSR) > unrecognized instruction. (LDX) > unrecognized instruction. (JSR) > unrecognized instruction. (JSR) > unrecognized instruction. (LDX) > unrecognized instruction. (JSR) > unrecognized instruction. (LDX) > unrecognized instruction. (JSR) > unrecognized instruction. (LDX) > unrecognized instruction. (JSR) > unrecognized instruction. (LDX) > unrecognized instruction. (JSR) > unrecognized instruction. (RTS) > > > An was kann das liegen , ich bin vorgegangen wie im Tutorial beschrieben ! > Hier mal der Code der ASM Datei ! > > > org $101 > > jsr $08BB ;I2C_ReadLast > > > ldx $0A1 ;i2CAddr lesen > jsr $083C ;I2C_Start > > ldx $0A2 ;I2CDat1lesen > jsr $0846 ;I2C_Write > > ldx $0A3 ;I2CDat2 lesen > jsr $0846 ;I2C_Write > jsr $08E5 ;I2C_Stop > > > ldx #$0A0 ;Adresse 24C65, write > jsr $083C ;I2C_Start > ldx $066 ;AdrCounter Hi > jsr $0846 ;I2C_Write > ldx $067 ;AdrCounter Lo > jsr $0846 ;I2C_Write > ldx #$0A1 ;Adresse 24C65, read > jsr $083C ;I2C_Start > rts > > > > .end > > > > > Ich habe folgende TASM Version : TASM Version 2.9.4 > Ich würde mich sehr freuen wen mir einer sagen könnte was sich falsch mache,. > Den nur wen ich diesen Grundlegenden Fehler verstanden habe kann ich wieter machen. > Vielen Dank für eure Zeit. > > Manfred |
| Antwort schreiben |