AVR4Studio hat nen Bug?

Gast #1918609
Lesenswert?

Hi

Ist doch bekannt:

Known Issues in AVR Simulator 1

UART/USART
....
'When writing to UCSRC, the value will be copied to UBRRH unless bit 7 
is also set in in the same write operation. This behaviour is erroneous 
on devices that have separate locations for these registers. Another 
workaround is to write UBRRH after UCSRC.'

MfG Spess
Gast #1918611
Lesenswert?

>chris schrieb:
>> Wie kann ich das problem beheben???

>Indem Du erstmal für eine Flut an Informationen sorgst: Controller?
>Simulator? Screenshots? Und so weiter.

@Knut Ballhause

jo damit kann ich dienen, das problem ist, das dass URSEL=0 ist und 
damit in UBRRHI schreibt, so nun lade ich den Wert $8e in register, 
URSEL=1 und sollte dann ins UCSRC schreiben.

TUTS leider nicht das problem was sich daraus ergibt ist das meine Daten 
mit 19200Baud anstatt mit 9600Baud übertragen wird.

Bilder + Programm im Anhang
Angehängte Dateien:
Gast #1918688
Lesenswert?

@holger

nein in den einstellungen sind 4mhz eingestellt

@Knut Ballhause

UBRRHI=UBRH ist auch in der .inc so angegeben

@alle

ich werde mal ne alte avr-version probieren denn ich weiss definitiv das 
die software funktioniert hat
Gast #1918698
Lesenswert?

Hi

>ich werde mal ne alte avr-version probieren denn ich weiss definitiv das
>die software funktioniert hat

Nochmal. Das ist ein bekannter Bug. Siehe 'Known Issues in AVR Simulator 
1' in der Hilfe oder, das was ich weiter oben schon zitiert habe.

MfG Spess
Gast #1918871
Lesenswert?

Hi

>ich werde noch nen bisschen probiern dank an alle für die hilfe

Was willst du eigentlich noch probieren? Um es richtig zu stellen: Der 
Bug ist nur im Simulator. Der Assembler/Compiler und die Programme 
arbeiten fehlerfrei. Und wenn du UBRRH nach UCSRC beschreibst stimmt es 
sogar im Simulator.

MfG Spess

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren