- LiFePO4 Speicher Test         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 17 von 17

Thema: USART simulieren im Atmelstudio6

  1. #11
    Neuer Benutzer Öfters hier
    Registriert seit
    23.01.2014
    Beiträge
    10
    Anzeige

    Praxistest und DIY Projekte
    OK, Danke.

    So, jetzt geht's weiter.

    Code:
    UCSR0B = (1<<RXEN0) | (1<<TXEN0) | (1<RXCIE0);
    wer sieht den Tippfehler.

    Jetzt kann ich den Interrupt "händisch" aufrufen.
    Gruß Marcus

    Wochenende....
    Geändert von marcus.m (24.01.2014 um 15:57 Uhr)

  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    23.01.2014
    Beiträge
    10
    Hallo,

    soweit habe ich den manuellen Interrupt Aufruf im Griff.
    Auch wenn ich im Register UDR0 (USART I/O DATA REGISTER) nichts schreiben oder lesen kann.

    Jetzt wollte ich die "Stimuli" Datei benutzen um einige Anfangszustände an den I/O Ports zu simulieren.

    Ich finde aber (blöder Weise) nur den Aufruf dieser Datei.

    Wie kann ich die aber erstellen?

    Kennt das einer von euch für das Atmelstudio6?

  3. #13
    Erfahrener Benutzer Begeisterter Techniker Avatar von Ferdinand
    Registriert seit
    10.09.2004
    Ort
    Stuttgart
    Alter
    44
    Beiträge
    230
    Hi

    Wie ist das den mit dem neuen AVR Studio 6.1 und den ISR schlüssel Wörter, da wurde doch so fiel geändert, ich benutze den ATmega644p wo finde ich ein aktuelles TUT oder eine aktuelle Lib für UART ich habe sonst immer die http://homepage.hispeed.ch/peterfleury/group__pfleury__uart.html verwendet nun aber scheint die nicht mehr aktuell zu sein.
    habe schreiben erst heute gelernt.

    bin legasteniger.

    by Ferdinand.

  4. #14
    Neuer Benutzer Öfters hier
    Registriert seit
    23.01.2014
    Beiträge
    10
    Hallo,

    @Ferdinand
    bei mir kam das (denke ich, ich übe noch) alles mit den Einstellungen Device (ATMega64).
    Dadurch hat der Compiler die iom64.h dazu gepackt.
    Da steht einiges drin.

    Kennt jemand den Syntax für eine STIM-Datei im Studio6?
    Da gibt es ja so gut wie keine Dokumentation.
    Oder ich finde sie nicht.

  5. #15
    Neuer Benutzer Öfters hier
    Registriert seit
    23.01.2014
    Beiträge
    10
    Hallo,

    ich brauche noch einmal Hilfe.

    Ich habe mir jetzt ein Board zum Testen beschafft (fertiges Hardware mit ATMega und RS485 Schnittstelle).
    Nun wollte ich meinen Code zum ersten Test auf das Board laden. Das geht aber nicht.
    Ich bekomme immer einen Timeout.
    Wenn ich den Programmer (AVRISP mkII) und das Device auswähle, dann auf Apply drücke, kommt nach einer gewissen Zeit eine Fehlermeldung. Die Meldung kann man wegdrücken mit "noch eine Minute warten" oder Stoppen.
    Klicke auf die Grafik für eine größere Ansicht

Name:	wait-AVRISP_mkII.jpg
Hits:	4
Größe:	38,2 KB
ID:	27597
    Warten bringt nichts (die Meldung kommt wieder), nach dem Stoppen geht es weiter aber das ganze scheint nicht mehr stabil zu sein.

    Bemerkenswert ist auch das Verhalten des mkII alle LED sind grün und die Kommunikation ist auch gegeben.
    Nur während der "Apply" Phase zeigt das Atmelstudio den mkII als "Disconnected".
    Klicke auf die Grafik für eine größere Ansicht

Name:	Screen2-AVRISP_mkII.jpg
Hits:	2
Größe:	47,3 KB
ID:	27599Klicke auf die Grafik für eine größere Ansicht

Name:	Screen3-AVRISP_mkII.jpg
Hits:	2
Größe:	54,7 KB
ID:	27600
    Danach ist der mkII aus der Toolauswahl raus er funktioniert aber noch und liest fleißig ID, Spannung und Fuses aus.
    Klicke auf die Grafik für eine größere Ansicht

Name:	Screen4-AVRISP_mkII.jpg
Hits:	1
Größe:	47,5 KB
ID:	27601Klicke auf die Grafik für eine größere Ansicht

Name:	Screen5-AVRISP_mkII.jpg
Hits:	1
Größe:	53,0 KB
ID:	27602
    Erase und Verify funktionieren auch (sagt das Studio) nur programmieren kann ich nicht. Dann kommt wieder das "Warte eine Minute...".

    Ich bin langsam am Verzweifeln.
    Kennt einer von euch das Problem und eine Lösung?

    Danke im Voraus.

    Gruß
    Marcus
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Screen1-AVRISP_mkII.jpg  

  6. #16
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.214
    Versuch mal die ISP Taktfrequenz von 125kHz auf 250kHz zu ändern und probiers dann noch mal.

  7. #17
    Neuer Benutzer Öfters hier
    Registriert seit
    23.01.2014
    Beiträge
    10
    Hallo,

    ich habe die Taktrate von 125 auf 64 und auch schon auf 250 geändert, hat nichts gebracht.
    Ich habe mittlerweile herausgefunden, dass ich nach jedem einzelnen Schritt eine Fehlermeldung provozieren muß.

    Dann komme ich in Einzelschritten durch!
    apply=>timeout(quit mit stop)=>erase=>ok=>programming=>timeout(quit mit stop)=> programming=>ok=>verify=>timeout(quit mit stop)=>verify=>ok

    Das kann es aber doch nicht sein, oder?

    Ich bin mir nicht sicher ob der USB Treiber das tut was er soll.
    Ich habe jetzt schon (leider) öfter gelesen,
    dass es Probleme mit dem Atmelstudio6 und dem AVRISP mkII gibt.
    Ich möchte jetzt aber nicht auf ein älteres Studio wechseln, da ich mich gerade auf dem 6er eingearbeitet habe.

    Gruß
    Marcus

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Asuro Simulieren
    Von robo.fr im Forum Asuro
    Antworten: 42
    Letzter Beitrag: 05.02.2014, 22:38
  2. NiboBee simulieren
    Von robo.fr im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 1
    Letzter Beitrag: 01.06.2010, 14:25
  3. Regelstrecke simulieren
    Von Wüstenblume im Forum Elektronik
    Antworten: 14
    Letzter Beitrag: 05.06.2008, 21:58
  4. Luftströmung simulieren
    Von Black Scorpion im Forum Software, Algorithmen und KI
    Antworten: 0
    Letzter Beitrag: 24.04.2008, 15:25
  5. Kinematik Simulieren
    Von BlackDevil im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 12
    Letzter Beitrag: 25.12.2007, 17:55

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen