- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 17

Thema: Mit Atmega32 über rs232 digitalports ansteuern

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter-Spezialist Avatar von -schumi-
    Registriert seit
    30.12.2009
    Ort
    Wasserburg am Inn / Bayern
    Alter
    31
    Beiträge
    449
    Nein C kann ich nicht sehr gut
    Es wird reichen


    Um das oben genannte Testprogramm mal testweise auf den AVR zu kriegen:

    - Irgendwo erstellst du einen Ordner dessen Name dein Projekt recht gut beschreibt und du am Namen das Projekt eindeutig identifizieren kannst

    - Um den Quellcode irgendwo einzugeben brauchst du einen Editor. Normal ist bei WinAVR "Programmers Notepad" dabei, aber ich weis nicht mehr wie man da den Befehl "make all" einträgt. Deswegen würde ich dich bitten diese Anleitung http://arexx.com/rp6/downloads/RP6_M...E_20071219.zip von Seite 51 bis 53 durchzuarbeiten. Allderdings solltest du nicht "make_all.bat" eintragen sondern "make" und als Parameter "all", so wie auf Seite 53 ganz oben erklärt.

    - Dann erstellst du in Programmers Notepad eine neue Datei. Die nennst du "main.c" und speicherst sie in deinem Ordner. Dort hinein kopierst du mal das Testprogramm von oben.

    - Dann schnappst du dir meinen Zip-Anhang. Den entpackst du. Zum Vorschein kommt eine Datei namens "makefile". Die kopierst du auch in den Ordner. Dann öffnest du sie in Programmers Notepad. In Zeile 8 steht "MCU = atmega32". Das musst du ggf. noch anpassen.

    - Jetz wirds spannend. Jetz gehst du mit Programmers Notepad wieder zur main.c. Dann führst du das "make all" -Tool aus. (Wenn eine Fehlermeldung erscheint sag genau welche)

    - Jetzt solltest du in deinem Ordner ein heilloses Durcheinander vorfinden. Unter anderem eine main.hex sollte sich dort finden, die ist ganz wichtig.

    Wenn geklappt hat gehts wieder weiter

    Gruß
    Angehängte Dateien Angehängte Dateien

  2. #2
    Neuer Benutzer Öfters hier Avatar von furiouscars
    Registriert seit
    05.05.2011
    Ort
    Wertheim
    Alter
    38
    Beiträge
    14
    Bei meiner WinAvr version sind die 3 Menüpunkte schon eingebaut / make all / make clean / make programm....

    Ich hab alles so gemacht wie du mir es beschrieben hast dazu hab ich noch ne Frage und zwar wenn ich datei / new file / auswähle kommt ne lange liste da hab ich dann c/c++ ausgewählt und dann ins editorfenster dein testprogramm von oben reinkopiert und die datei unter save as als main.c in meinem Ordner gespeichert in dem ich auch schon das entpackte make file gespeichert hatte. Sollte nicht in win AVR links das makefile und die main.c stehen so wie wenn ich ein projekt öffne!?

    Habe einen screenshot gemacht das erklärt denk ich mehr

    wie gehts jetzt weiter?
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken bild1.jpg  

  3. #3
    Erfahrener Benutzer Roboter Experte Avatar von Neutro
    Registriert seit
    28.10.2007
    Ort
    Ostfriesland
    Alter
    45
    Beiträge
    642
    Vielleicht wäre das noch eine Alternative für dich:
    http://www.rn-wissen.de/index.php/Wi...rn_des_AVR%27s
    Kannst dir das ja mal in Ruhe angucken. Bei mir läuft sowas schon seit jahren sehr zuverlässig, natürlich nicht genau das, aber der Ansatz stammt aus diesem WIKI.

    Gruß

    Neutro
    Jemand mit einer neuen Idee ist ein Spinner, bis er Erfolg hat.
    (Mark Twain)

  4. #4
    Neuer Benutzer Öfters hier Avatar von furiouscars
    Registriert seit
    05.05.2011
    Ort
    Wertheim
    Alter
    38
    Beiträge
    14
    Zum Beitrag von dussel07 :

    Ich habe mir gerade Bascom installiert und den Code von Gerold Penz in den Editor kopiert dann habe ich compile durchgeführt und keinen Fehler erhalten...ist das so wie bei der c-control ich muss das Programm nur noch auf den Atmega flashen und das wars? keine main.c usw wie bei winavr?

    Zum Beitrag von Neutro:

    Ich werde mir den Link ebenfalls in Ruhe durcharbeiten, vielen Dank

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Zitat Zitat von furiouscars Beitrag anzeigen
    Zum Beitrag von dussel07 :

    Ich habe mir gerade Bascom installiert und den Code von Gerold Penz in den Editor kopiert dann habe ich compile durchgeführt und keinen Fehler erhalten...ist das so wie bei der c-control ich muss das Programm nur noch auf den Atmega flashen und das wars? keine main.c usw wie bei winavr?

    Zum Beitrag von Neutro:

    Ich werde mir den Link ebenfalls in Ruhe durcharbeiten, vielen Dank
    Ja einfach Flaschen und gut ist es. Wichtig ist allerdings das vor dem Compilieren im Programmkopf auch der (Dein) Prozessor Typ eingetragen ist. Bei copierten Programm wird das gerne übersehen......

    Gruß Richard

  6. #6
    Neuer Benutzer Öfters hier Avatar von furiouscars
    Registriert seit
    05.05.2011
    Ort
    Wertheim
    Alter
    38
    Beiträge
    14
    Zum Beitrag von Richard:



    Ok, also falls ich keinen atmega8 sonder atmega32 verwende ?

    Noch eine Frage kann ich die Baudrate einfach auf zb. 9600 abändern?

    Vielen Dank!

  7. #7
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Zitat Zitat von furiouscars Beitrag anzeigen
    Zum Beitrag von Richard:



    Ok, also falls ich keinen atmega8 sonder atmega32 verwende ?

    Noch eine Frage kann ich die Baudrate einfach auf zb. 9600 abändern?

    Vielen Dank!
    Genau, einfach aus Samples/Chips ein Beispiel laden und die passende .def Datei wählen/Kopieren.
    Die Baudrate kann einfach geändert werden wobei es bei internen RC Ozzilator allerdings schnell Timing
    Probleme geben kann, besser wäre ein Quarz (Muss aber in den Fuses eingestellt werden). Im Quellcode muss natürlich auch die Tatsächlich von Dir verwendete (Hartware) Takt Frequenz stehen, sonst rechnet der Compiler falsch.

    Gruß Richard

Ähnliche Themen

  1. [ERLEDIGT] ATMega32 und PC über RS232 mit Pollin Modul
    Von jcrypter im Forum AVR Hardwarethemen
    Antworten: 19
    Letzter Beitrag: 19.08.2010, 08:06
  2. ATMega32 über RS232 Programmieren
    Von Ertugrul im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 11
    Letzter Beitrag: 25.06.2010, 16:53
  3. Atmega32 über RS232 Programmieren
    Von Sir.Zeiber im Forum AVR Hardwarethemen
    Antworten: 4
    Letzter Beitrag: 24.11.2008, 17:08
  4. ATMega32 : Verbindung über RS232 klappt nicht...
    Von Cybered im Forum AVR Hardwarethemen
    Antworten: 14
    Letzter Beitrag: 24.03.2008, 18:38
  5. ATMega32 über RS232/USB Adapter an PC geht nicht
    Von robodriver im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 11.06.2007, 09:05

Stichworte

Berechtigungen

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

LiFePO4 Speicher Test