Hallo 2010, danke für diese Erklärung, sie wird sicherlich noch einigen Leuten helfen die per Google suchen. Sie hat mir eben auch wieder sehr geholfen! Bei mir laufen mehrere xmega16A4 seit langer Zeit problemlos auf 64 MHz mit 16 Mhz Quarz.
Code:
$regfile = "xm16A4def.dat"
$crystal = 64000000
$hwstack = 256
$swstack = 256
$framesize = 256
$lib "xmega.lib"
Dim A As Byte
Out &H52 , &B10101011
Out &H50 , &B00001000
Out &H55 , &B11000100
Out &H34 , &HD8
Out &H41 , &B00000000
While A.3 = 0
A = Inp(&H51)
Wend
Out &H50 , &B00011000
While A.4 = 0
A = Inp(&H51)
Wend
Out &H34 , &HD8
Out &H40 , &B00000100
Out &H34 , &HD8
Out &H42 , &B00000001
Auch der 128A1 läuft gut auf 64 Mhz (da habe ich aber keine Langzeiterfahrung).
Lesezeichen