Hallo,
ich erstelle hier mal ein neues Thema. Hintergrund ist aber die Situation hier.
Ich habe meinen alten (funktionierenden) ATmega1284P, im STK500 programmiert,in meine Zielschaltung eingesetzt. Er funktioniert dort prinzipiell.
Aber es gibt ein kleines Problem. Eigentlich macht das Testprogramm im STK500 folgendes:
Es wird eine Zahl 0 <= x < 32 erwartet, dreistellig, mit führenden Nullen, keine andere Terminierung. Also z.B. '017'.
Es wird die selbe Zahl als Echo zurückgeliefert, vierstellig, ohne führende Nullen, dagegen mit Leerzeichen und abschließendem CRLF.
Also z.B. ' 17\r\n' (0x20 0x20 0x31 0x37 0x0d 0x0a).
In meiner Zielschaltung bekomme ich als Echo exakt die Eingabe wieder, also mit drei führenden Nullen und ohne CRLF.
Bei einer Eingabe >=32 sollte eigentlich der Text 'error\r\n' zurückkommen. Ich bekomme aber hier auch nur das Echo z.B. '032'.
Ich habe nur die PINs 2 und 3 an meinem seriellen Anschluß angelötet.
Wolfgang
PS Sagt mal, geht es Euch auch so, daß grundsätzlich erst mal nichts läuft?
ich erstelle hier mal ein neues Thema. Hintergrund ist aber die Situation hier.
Ich habe meinen alten (funktionierenden) ATmega1284P, im STK500 programmiert,in meine Zielschaltung eingesetzt. Er funktioniert dort prinzipiell.
Aber es gibt ein kleines Problem. Eigentlich macht das Testprogramm im STK500 folgendes:
Es wird eine Zahl 0 <= x < 32 erwartet, dreistellig, mit führenden Nullen, keine andere Terminierung. Also z.B. '017'.
Es wird die selbe Zahl als Echo zurückgeliefert, vierstellig, ohne führende Nullen, dagegen mit Leerzeichen und abschließendem CRLF.
Also z.B. ' 17\r\n' (0x20 0x20 0x31 0x37 0x0d 0x0a).
In meiner Zielschaltung bekomme ich als Echo exakt die Eingabe wieder, also mit drei führenden Nullen und ohne CRLF.
Bei einer Eingabe >=32 sollte eigentlich der Text 'error\r\n' zurückkommen. Ich bekomme aber hier auch nur das Echo z.B. '032'.
Ich habe nur die PINs 2 und 3 an meinem seriellen Anschluß angelötet.
Wolfgang
PS Sagt mal, geht es Euch auch so, daß grundsätzlich erst mal nichts läuft?