So ich habe ihn jetzt mit der STK500V2 Firmware geflashed und es geht

Aber nun die nächste Frage:

Wenn ich den 644p Resette sendet er kurz über UART1 Daten und dann nicht mehr. Wenn ich ein Waitms 500 einfüge, sendet er es sogar nur einmal!

Hier der Code:

Code:
$regfile = "m644pdef.dat"
$crystal = 16000000
'$baud = 9600                                                ' use baud rate
'$baud1 = 9600
$hwstack = 32                                               ' default use 32 for the hardware stack
$swstack = 10                                               ' default use 10 for the SW stack
$framesize = 40                                             ' default use 40 for the frame space

Declare Sub Serial0charmatch()
Declare Sub Serial1charmatch()

Dim UART1in As String * 100 , UART2in As String * 100

Config Com1 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Config Com2 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0


Config Serialin = Buffered , Size = 100 , Bytematch = 13
Config Serialin1 = Buffered , Size = 100 , Bytematch = 13

Open "COM1:" For Binary As #1
Open "COM2:" For Binary As #2

Enable Interrupts

 Print #1 , "Fertig"
Do

 Print #1 , "HALLO"
  Waitms 500
Loop


Sub Serial0charmatch()
 Print #1 , "Bin da"
 Input #1 , UART1in Noecho
 Print #1 , UART1in

End Sub

Sub Serial1charmatch()
 Input #1 , UART2in Noecho
 Print #1 , UART2in
End Sub






Close #1
Close #2

End
Hat einer eine Idee?