- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 60

Thema: AVR neuling braucht hilfe ( Hex-file erstellen)

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.093
    Mit was programmierst du? Es gibt verschiedene Programme.

    MfG Hannes

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    12.07.2007
    Ort
    Eisenach
    Beiträge
    409
    Hallo,
    wie änderst du ein Programm, wenn du nicht weißt in welcher Sprache es geschrieben ist?
    Dein angehängter Code ist in C geschrieben, nicht C++.
    In welchem Programm hast du die Änderungen vorgenommen? Hoffentlich nicht in einem Textverarbeitungsprogramm.
    Deinen geänderten Code musst du compilieren um eine .hex zu erzeugen. AVR-Studio mit WinAVR.

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    25.02.2009
    Alter
    44
    Beiträge
    33
    es handelt sich um diese änderung:
    http://www.instructables.com/id/Batt...-modification/

    da steht dass man die Main.c mit einem editor öffnen soll um das, was da steht hinzuzufügen und danach das ganze neu compilieren und daraus eine Hex-file erstellen.
    Das ändern der main.c hab ich schon getan, aber ich schaff es nicht das zu compilieren und daraus eine Hex zu erstellen.
    Deswegen mein hilferuf.

  4. #4
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Zitat Zitat von MrGentlemen Beitrag anzeigen
    es handelt sich um diese änderung:
    http://www.instructables.com/id/Batt...-modification/

    da steht dass man die Main.c mit einem editor öffnen soll um das, was da steht hinzuzufügen und danach das ganze neu compilieren und daraus eine Hex-file erstellen.
    Das ändern der main.c hab ich schon getan, aber ich schaff es nicht das zu compilieren und daraus eine Hex zu erstellen.
    Deswegen mein hilferuf.
    Ja um eine Hex-Datei aus einem Code zu machen brauchst du einen Compiler.
    Der Texteditor ist NUR ein Editor. Wenn du z.B. AVR-Studio benutzt hast du da einen Editor (dort schreibst du den Code drin), einen Compiler (dieser macht aus deinem Code den du im Editor geschrieben hast dein Hex-File) und eine Programmierschnittstelle (dort kannst du dann mit Hilfe eines Programmers das Hex-File auf einen Controller aufspielen).
    Lad dir am besten AVR-Studio runter (4 oder 5 ist egal nur bei 4 musst du noch WinAVR installieren, das fällt bei 5 weg). Dort kannst du dann deinen Code aus dem Texteditor reinkopieren und daraus ein Hex-File machen.
    Weil nur mit dem Editor kommst du nicht weit, weil du um ein Hexfile zu machen einen Compiler, ein Makefile usw. brauchst.
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  5. #5
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    11.01.2008
    Ort
    Krefeld
    Beiträge
    272
    wie öffnest du das denn???? in einer textdatei?
    Ich kam, sah und alles funktionierte **** doch dann klingelte mein Wecker!!!

  6. #6
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    12.07.2007
    Ort
    Eisenach
    Beiträge
    409
    Wie schon geschrieben, AVR-Studio mit WinAVR installieren und darin deine .c compilieren. Manuals zur Installation und Benutzung gibt es im Netz. Schau bei mikrocontroller.net vorbei, dort gibt es einen Artikel darüber.
    Hier der Link:
    http://www.mikrocontroller.net/artic...R-GCC-Tutorial

  7. #7
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    12.07.2007
    Ort
    Eisenach
    Beiträge
    409
    wie öffnest du das denn???? in einer textdatei?
    Wenn er das in einem Editor, wie geschrieben; gemacht hat ist es doch i. O,

  8. #8
    Benutzer Stammmitglied
    Registriert seit
    25.02.2009
    Alter
    44
    Beiträge
    33
    So, ich glaub, dass ich es mittlerweile geschafft habe , die Hex-datei mit Programmers Notepad zu erstellen

    Ich hab mit dem erbauer der schaltung geschrieben, und er hat mir gute hilfestellung dazu gegeben,

    Allerdings kann ich die Hex datei nicht auf dem tiny übertragen.
    Ich bekomme im PN folgende fehlermeldung:
    > "make.exe" program
    avrdude -p attiny85 -P lpt1 -c stk200 -b 19200 -B 1 -U flash:w:tvbgone.hex
    avrdude: AVR device not responding
    avrdude: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.

    avrdude done. Thank you.
    make.exe: *** [program] Error 1
    > Process Exit Code: 2
    > Time Taken: 00:01

    Ich hab die verbindungen überprüft und hab dabei bemerkt dass vom tiny zwei kontakte nicht verbunden waren.
    Das waren:
    Pin 2 (PCINT3/XTAL1/CLKI/OC1B/ADC3)
    Pin 3 (PCINT4/XTAL2/CLKO/OC1B/ADC2)

    Nun verwundert mich eines...auf dem ATMEGA32 sind auch die Pins XTAL1 und XTAL2 sowie ADC2 und ADC3
    Wenn ich die pins an ACD anschliesse, dann bekomme ich immernoch diese fehlermeldung, und bevor ich mein board oder etwas anderes jetzt schrotte, frag ich vorher besser nochmal nach.

    Wo muss ich die beiden pins vom Tiny denn jetzt anschliessen? an Xtal oder ACD?
    Geändert von MrGentlemen (07.03.2012 um 04:26 Uhr)

  9. #9
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.093
    Ich bin mir zwar nicht sicher ob du einen brauchst, aber ich frage einmal. Wie hast du den mit dem PC verbunden? Brauchst du eventuell einen ISP Programmer? Wenn ja, hast du einen? Wenn du per ISP Programmierst brauchst du nur Versorgungsspannung, GND, Miso, Mosi, Clock und Reset. Es ist egal wieviele Anschlüsse der µC hat. Wenn du per ISP programmieren willst (und der µC per ISP programmierbar ist) brauchst du diese 6 Anschlüsse.
    http://www.kreatives-chaos.com/artik...rammieradapter

    Die einzelnen Bezeichnungen (z.B. PCINT, XTAL,...) sind alternative Funktionen des Pins. Als Beispiel Pin 2, dieser hat die Funktion als normaler Ein- oder Ausgang, dieser kann einen Pin change Interrupt auslösen (PCINT), man kann aber auch einen Quarz anschließen (XTAL), Takteingang (CLKI), PWM Ausgang (OC1B) und kann Analogsignale messen (ADC). Als was dieser genutzt wird wird im Programm eingestellt (mit den einzenen Registern).

    Was mir bei dir auffällt ist das du STK200 mit 19200Baud an LPT 1 eingestellt hast. Stimmt das so?

    MfG Hannes

  10. #10
    Benutzer Stammmitglied
    Registriert seit
    25.02.2009
    Alter
    44
    Beiträge
    33
    Hi,
    Natürlich hab ich einen ISP Programmer, und zwar diesen hier:
    http://www.rn-wissen.de/index.php/AV...ogrammierkabel

    Zitat Zitat von 021aet04 Beitrag anzeigen
    Was mir bei dir auffällt ist das du STK200 mit 19200Baud an LPT 1 eingestellt hast. Stimmt das so?

    MfG Hannes
    Ist das etwa falsch? Welcher wert soll denn da normalerweise stehen?

    Ich hab dort stk200 hingeschrieben , weil der Programmer von RN mit dem kompatibel ist.
    Was ich sonst dahin schreiben sollte, wüsste ich jetzt nicht.

Ähnliche Themen

  1. Neuling braucht Hilfe!
    Von maxman1506 im Forum Bauanleitungen, Schaltungen & Software nach RoboterNetz-Standard
    Antworten: 5
    Letzter Beitrag: 08.03.2010, 15:01
  2. Neuling bei Bascom braucht hilfe
    Von sato im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 22.04.2007, 19:32
  3. Neuling braucht hilfe bei Projekt
    Von PTB im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 10
    Letzter Beitrag: 27.02.2007, 11:47
  4. Neuling braucht Hilfe........
    Von dynamicbug im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 14.09.2006, 07:10
  5. neuling braucht Hilfe
    Von Marcello im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 22.07.2006, 09:34

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress