Archiv verlassen und diese Seite im Standarddesign anzeigen : MCS-Bootloader mit atmega644p & com2
mat-sche
03.07.2010, 13:47
Hallo @ all,
ich bin gerade dabei den MCS Bootloadercode so anzuwenden, dass ich vom atmega 644p den 2UART dafür nutzen kann. Doch leider will es nicht so wie ich :(
Hat jemand es schon einmal gemacht und hat vlt. ein Sample?
Grüße MAT
mat-sche
03.07.2010, 14:54
So schnell geht das.... :D
ich weiß nicht warum aber jetzt funktioniert der Loader so wie ich wollte!
Irgend eine Configuration am Anfang hatte Probleme gemacht:
$crystal = 14745600
$baud = 57600 'this loader uses serial com
'$sim
$regfile = "m644pdef.dat"
$loader = $7c00 ' 1024 words
Const Maxwordbit = 7
Open "COM2:" For Binary As #2 'Z7 is maximum bit '
Config Com2 = 57600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Config Com1 = 57600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
....
Bretries = 5 'we try 5 times
Testfor123:
#if Cdebug
Print #2 , "Try " ; Bretries
Print #2 , "Wait"
Print "Try " ; Bretries
Print "Wait"
#endif
Bstatus = Waitkey(#2) 'wait for the loader to send a byte
#if Cdebug
Print #2 , "Got "
Print "Got "
#endif
Print #2 , Chr(bstatus);
...
mit den Einstellungeen funsts...
MAT
reinhars
06.07.2010, 06:48
$baud = 57600
am Anfang sollte nicht benötigt werden, weil du ja die Baudrate bei
config com1 = 57600
angibst.
Ansonsten:
$baud = 57600
in Kombination mit
config com1 = dummy
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.