Forum: Mikrocontroller und Digitale Elektronik AVR Studio Simulation - UART Ausgabe?


von ChristophK (Gast)


Lesenswert?

Kann die Simulation des ATtiny2313 im AVR Studio auch die Ausgabe des 
UARTs simulieren, evtl. auch eine Eingabemöglichkeit? Übersehe ich 
vieleicht etwas?

von Johannes M. (johnny-m)


Lesenswert?

ChristophK wrote:
> Übersehe ich vieleicht etwas?
Ja. Schau mal in der AVRStudio-Hilfe unter "AVR Tools User Guide | 
Simulator | Known Issues". Da steht, was nicht geht...

von ChristophK (Gast)


Lesenswert?

Danke.
Da steht doch tatsächlich:

"Terminal I/O window is not implemented. This feature is available in 
AVR Studio 3.xx."

In einer älteren Version geht das?!

von Zeusi (Gast)


Lesenswert?

Naja, also generell gibts die möglichkeit LEVELchanges am ports zu 
loggen, ob das direkt auch mit USART geht, weiß ich nicht, nach Johannes 
zitat wohl eher nicht,.. ansonsten für Simulator einen softUsart basteln 
der übern timer läuft und die entsprechenden pins setzt,...
Es gibt auch die "Stimulus" möglichkeit, d.h. es werden von aussen die 
pins am portx gesetzt, jedoch immer clock cycle genau,.. auf die 
stimulus eingabe springt auch der INT0 bei tiny2313 an, ob auch pcintX 
weiß ich nicht, denke aber mal ja,...
Was nun die eingabe von USART ist,.. hmmmmm probieren,.. das format ist
(schau aber lieber nochmal nach wegen der anzahl der nullstellen,...)
00000000:ff
.
.
.
.
99999999:ff

dateiendung *.sti für stimulus, *.log für die logging dateien,..


sei gegrüüüßt

von Johannes M. (johnny-m)


Lesenswert?

@Zeusi:
Noch ein Zitat gefällig? Bitte sehr:
"The UART/USART UDR register can only be modified from the application. 
Input via stimuli files or by modifying the I/O view etc is not 
possible."
Eigentlich könntest Du ja selbst nachsehen, aber heute bin ich mal 
gnädig...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.