
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo... Sicher wäre es sich mal die Pegel auf der RS232 mit einem Scope anzusehen. Wenn das nicht geht könnte man im normalen Terminalbetrieb das machen, was du vorgeschlagen hast. Taste drücken (senden) und ein modifiziertes Echo zurück schicken. Man könnte sich auch einen kleinen Downloadsimulator in BASIC schreiben. Wenn das passiert, was ich denke, dann werden weniger Bytes empfangen, als das Programm tatsächlich lang ist: Der SIMULATOR (er ist getestet!) define counter as word define lengthhi as byte define lengthlo as byte define inbyte as byte put inbyte #FLUSH if not RXD then goto WAIT_DOWNLOAD get inbyte goto FLUSH #WAIT_DOWNLOAD if not rxd then goto WAIT_DOWNLOAD get inbyte 'and waste it print "CCTRL-BASIC UD OS V2.03 (14.02.05)"; put 0Dh get inbyte 'and waste it get lengthhi put lengthhi get lengthlo put lengthlo #EXEC_DOWNLOAD timer=0 #WAITBYTE if Timer=50 then goto DL_DONE if not RXD then goto WAITBYTE get inbyte counter=counter+1 pause 1 ' put inbyte goto EXEC_DOWNLOAD #DL_DONE LCD.INIT LCD.CLR LCD.PRINT "LENGTH: " & (lengthhi*256+lengthlo) LCD.POS 2,1 LCD.PRINT "RECVD: " & counter END |
| Antwort schreiben |