- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 4 von 5 ErsteErste ... 2345 LetzteLetzte
Ergebnis 31 bis 40 von 44

Thema: avr Einstiegsfragen

  1. #31
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.03.2005
    Beiträge
    141
    Anzeige

    Praxistest und DIY Projekte
    hallo on-board,

    wenn ich nicht mit sisy arbeite nehme ich ein paar selbst geschriebene bat-datein -> Assembler-Quelltext "test.s"

    Code:
    ;---------------------------------------------------------------------------
    .include    "iom8.h"
    ;---------------------------------------------------------------------------
    ; Reset and Interrupt vector             ; VNr.  Beschreibung
                rjmp    main                 ; 1     POWER ON RESET
                reti                         ; 2     Int0-Interrupt
                reti                         ; 3     Int1-Interrupt
                reti                         ; 4     TC2 Compare Match
                reti                         ; 5     TC2 Overflow
                reti                         ; 6     TC1 Capture
                reti                         ; 7     TC1 Compare Match A
                reti                         ; 8     TC1 Compare Match B
                reti                         ; 9     TC1 Overflow
                reti                         ; 10    TC0 Overflow
                reti                         ; 11    SPI, STC Serial Transfer Complete
                reti                         ; 12    UART Rx Complete
                reti                         ; 13    UART Data Register Empty
                reti                         ; 14    UART Tx complete
                reti                         ; 15    ADC Conversion Complete
                reti                         ; 16    EEPROM Ready
                reti                         ; 17    Analog Comperator
                reti                         ; 18    TWI (I²C) Serial Interface
                reti                         ; 19    Store Program Memory Ready
    ;---------------------------------------------------------------------------
    ; Start, Power ON, Reset
    main:       ldi    r16,   lo8(RAMEND)
                out    SPL,   r16            ; Init Stackpointer LO
                ldi    r16,   hi8(RAMEND)
                out    SPH,   r16            ; Init Stackpointer HI
                ;hier den Init-Code eintragen
    ;---------------------------------------------------------------------------
    mainloop:   wdr
                ;hier die Funktionen programmieren
                rcall  wait
                rjmp   mainloop
    ;---------------------------------------------------------------------------
    wait:       push   r24
                ldi    r24,   0xff
                subi   r24,   0x01
                brcc   -2
                pop    r24
                ret
    ;---------------------------------------------------------------------------
    und dann make.bat das geht in etwa so bei WINAVR:

    Code:
    @echo off
    del *.o
    del *.out
    del *.hex
    echo assembler
    D:\Microcontroller\WINAVR\bin\avr-as.exe -mmcu=ATmega8 test.s -otest.O
    echo linker
    D:\Microcontroller\WINAVR\bin\avr-ld.exe test.O -mATmega8 -otest.hex --oformat=ihex
    echo brenne!
    D:\Microcontroller\WINAVR\bin\avrdude.exe -p ATmega8 -e -c sp12 -P LPT1 -Uflash:w:"test.hex":i 
    echo fertsch
    pause
    ich hoffe es hat sich kein fehler eingeschlichen... kanns im moment nicht test ... für C müsste ich erstmal etwas nachlesen

    gruß jahn

  2. #32
    Neuer Benutzer Öfters hier
    Registriert seit
    13.05.2005
    Beiträge
    20
    Hallo Zusamnen,

    ich habe mir vor einiger Zeit auch das Board von myAVR.de
    gekauft. Soweit bin ich damit glücklich und möchte hier
    ein paar Tipps geben:

    Das Board funktioniert soweit ganz gut, doch der Programmer on Board
    läuft bei mir mehr schlecht als recht . Auf meinem Notebook
    läuft der Programmer gar nicht.

    Die Lösung: Ich habe mir jetzt selber einen Programmer gebastelt.
    Als Schaltung habe ich eine ähnliche Schaltung genommen,
    wie die bei http://www.klaus-leidinger.de/mp/Mik...rogrammer.html
    vorgestellt wird. Mein Programmer läuft allerdings am USB Port, und somit
    habe ich auch keinerlei Probleme mit meinem Notebook
    Als USB2Seriell Adapter habe ich einfach ein USB Datenkabel von Ebay ausgeschlachtet,
    so ein Kabel kostet bei Ebay 3 Euro oder so.
    Ein Bild von meinem Programmer habe ich angehängt.
    Um den Programmer zu nutzen, muss man aber nocht die ISP Anschlüsse
    zusätzlich anlöten, was aber kein Problem sein sollte.
    EDIT: Der Programmer wird sowohl von AVRDude als auch von Atmel Studio unterstützt.
    Für AVRDude sollte man aber die .exe von der oben
    genannten Seite benutzen.

    Ich programmiere das Board hauptsächlich in C mit WinAVR. Das klappt super, nur sind die .hex Dateien
    dann recht groß im Vergleich zu Assembler. Demnächst werde ich mich wohl mit Assembler auseinandersetzen.

    Als Stromversorgung habe ich übrigens ein Siemens Handy Netzteil
    von Ebay für 1,- Euro daran hängen, klappt auch wunderbar.

    Naja, wollte das nur gesagt haben. Vom Preis her ist das Board von myAVR.de wirklich spitze.

    MFG JD

    Bild hier  

  3. #33
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    06.02.2005
    Ort
    Hamburg
    Alter
    38
    Beiträge
    4.255
    so ist besser:
    http://www.myavr.de/shop/artikel.php?artID=18

    das teil ist dafür da, um das hauptboard als programmiergerät für andere controller zu nutzen. das ganze läuft dann über die serielle schnittstelle.

    ich denke mal das ding ist erstmal unnötig, weil du dich ja wohl erstmal mit dem hauptcontrolelr beschäftigen wirst...

    wenn du allerdings keine parallele schnittstelle an deinem rechener hast ist so ein serielles programmeirgerät nicht schlecht, aber da gibt es dann auch alternativen die nach demselben prinzip (zweiter controller dazwischen) arbeiten, aber die baut man dann besser einzeln auf....

    EDIT: ups ich hab übersehen dass der thread ziemlich gewachsen ist... die frage ist ja schon erledigt...

  4. #34
    Neuer Benutzer Öfters hier
    Registriert seit
    13.06.2005
    Beiträge
    7
    Danke Jahn!!!

    Ich werds einfach kopieren und gucken, was so passiert, denn erhlich gesagt versteh ich den Quelltext nicht umbedingt !

    Ich hab zwar Informatik in der Schule, aber wir sind erst am Anfang der Programmierung und arbeiten zudem nur mit C++(sind bei Pointern angelang).

    Ich schau mich einfach noch ein wenig im Netz um und versuche mir das dann beizubringen
    evtl. www.mikrocontroller.net

    Ich denke mal das wird klappen.

    REVIEW:
    Was ich in 2 Tagen beiwww.roboternetz.de

    Nun weiß ich bestens Bescheid, wenn es sich um AVRs handeltund kann nun mitreden *freu*.

    Vielen Dank nochmal

    und Gruß On-Board

    aber freut euch nicht zu früh, denn ich habe sicherlich noch die ein oder andere Frage

  5. #35
    Hallo,

    ich mach den Thread auch noch ein bisschen länegr
    das Problem mit dem Notebook und dem fehlenden LPT-Port hatte ich auch, habe mich an die myAVR Hotline gewand und siehe da die haben das hier aus der Schublade gezaubert:


    http://people.freenet.de/b_t/myAVR_usbAdapter.jpg


    man muss nur noch einen Treiber für den FTDI chip installieren

    \/


    Nicht so große Bilder direkt einbinden, das zerstört Forumstruktur. Habe es mal geändert
    Admin

  6. #36
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    07.01.2005
    Ort
    Putzbrunn bei München
    Alter
    35
    Beiträge
    190
    Hey Ho!!!
    Hab noch eine Frage!!! Und zwar:

    wenn ich auf den ic (atmega was drauflade, kann ich den dann einfach so rausnehmen, und in eine andere schaltung einbauen, oder brauche ich da noch son Programmer dingens????

    MfG

    NRG

  7. #37
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.03.2005
    Beiträge
    141
    na du kannst ihn raus nehmen und in eine andere zielschaltung einbauen... das programm muss dann nur für das zielsystem gebaut sein... beim myavr kannst du durch die patch-buchsen aber die pin-konfiguration ein und ausgaben des zielsystems schon mal etwas simulieren...

    gruß jahn

  8. #38
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    07.01.2005
    Ort
    Putzbrunn bei München
    Alter
    35
    Beiträge
    190
    Aso. Also dass heißt, ich programmiere den chip im my AVR und dann kann ich den atmega8 rausnehmen, wo anders einbauen, und mit dem programmierten verwenden ! Richtig?

    MFG

    NRG

  9. #39
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.03.2005
    Beiträge
    141
    jo genau so kannst du es machen... in dem fall nutzt du das myAVR Board als Programmer... dabei kannst du im myAVR aber nicht nur den mega8 brennen sondern auch den 4433 (abekündigt manchmal liegt aber noch irgendwo einer) mega8, mega88, mega48 und mega168... also alle pinkompatiblen \/

    gruß jahn

  10. #40
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    07.01.2005
    Ort
    Putzbrunn bei München
    Alter
    35
    Beiträge
    190
    OKY DOKY!"!!! Dange!!!!


    Dann warte ich mal auf die Lieferung!!! *gg* =D>

    MFG

    NRG

Seite 4 von 5 ErsteErste ... 2345 LetzteLetzte

Berechtigungen

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

Solar Speicher und Akkus Tests