- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 6 von 6

Thema: .hex Datei kabellos übertragen

  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.08.2005
    Alter
    40
    Beiträge
    685

    .hex Datei kabellos übertragen

    Anzeige

    Praxistest und DIY Projekte
    Hallo,
    seit einiger Zeit beschäftige ich mich mit der C-Programmierung (bisher nur auf dem PC).
    Mein Bot hat einen Bluetooth-Empfänger und in den Atmel's ist schon lange ein Bootloader reingeflasht. Jedoch bisher alles mit Bascom bzw. mit MCS Bootloader.exe.
    Wenn ich nun jedoch ein C-Programm übertragen will, habe ich eine .hex Datei, welches Bascom natürlich nicht will.

    Frage:
    Mit welchem Bootloader kann ich .hex Datei übertragen?

    Gruß
    Stefan

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    19.01.2006
    Ort
    Mönchengladbach
    Beiträge
    544
    Wird die Bluetooth-Verbindung als virtuelle serielle Schnittstelle eingerichtet??? Ich hab bis jetzt noch nie damit rumgespielt.
    Wenn ja, dann sollte jeder serielle Bootloader funktionieren.
    Ich hab mir folgenden Bootloader in einem Board gebrannt:
    http://www.ee.byu.edu/~pkm2/
    Das Teil hat den Vorteil, daß ich auf der PC-Seite nur Hyperterm oder Minicom benötige und das HEX-File direkt an den ATmega schicken kann.
    Irgendwie kommt das Teil aber nicht damit klar, wenn die HEX-Datei lücken um Adressbereich hat. (z.B. wenn ich die Interrupt-Vektoren angebe und daß Programm weiter hinten im Speicher steht.)

    Gruß,
    SIGINT

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.08.2005
    Alter
    40
    Beiträge
    685
    Hallo SIGINT,
    also lade ich das ganze Ding mit der fertigen .hex Datei rein?

    Mein Bluetooth Empfänger richtet eine vollwertige serielle Schnittstelle ein.
    Bis dato ist ein Bootloader von Bascom im Atmel und weitere Bascom Programme lade ich einfach mit einer .exe rein (zB. MCS Bootloader.exe).
    Jedoch kann ich da nur .bas anwählen.

    Gibt es so ein äquivalentes Programm (.exe), welche auch .hex erlaubt (ähnlich Flastool vom Asuro)?

    Hier mein Bluetooth Empfänger:
    https://www.roboternetz.de/phpBB2/ze...585&highlight=

    Gruß
    Stefan

    EDIT:
    Ich werde mal einfach das Flahtool vom Asuo probieren. Nun muss ich mir ertmal ein Programm für meinen Atmega 32 schreiben (bin mit der C Programmierung - uc erst am Anfang, insbesonders mit der make-file).
    Wenn du aber ein Programm kennst, welches auf jedenfall funktionuckelt, immer her damit

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    19.01.2006
    Ort
    Mönchengladbach
    Beiträge
    544
    Also,
    ich hab mir jetzt den MCS-Bootloader mal kurz angesehen:
    Die Bootloader.exe benötigt bei mir keine BAS sondern eine BIN(är) Datei...
    vielleicht hast du ja ne andere Version. Ich hab auf die Schnelle leider kein Programm gefunden, daß eine HEX-Datei versteht.
    Wenn du jetzt hingehst und den Bootloader auf dem AVR durch einen anderen ersetzt kannst du das Board nicht mehr in Bascom nutzen... du brauchst dann ein anderes Programm um dein Benutzerprogramm in den AVR zu übertragen.
    Hier gibts eine Liste mit Bootloadern:
    http://www.mikrocontroller.net/articles/Bootloader
    Ich hab bis jetzt aber nur den HEX-Bootloader (siehe Link im ersten Artikel)
    getestet.... schau dir also die anderen erstmal an.

    Gruß,
    SIGINT

  5. #5
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.08.2005
    Alter
    40
    Beiträge
    685
    Jo, habe mich verschrieben, meinte .bin Datei.

  6. #6
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.08.2005
    Alter
    40
    Beiträge
    685
    So, habe jetzt den Megaload laufen (erkennt meine Atmega 32's)

    In den nächsten Tagen/Wochen (habe laufend Klausuren) werde ich mich mal richtig damit beschäftigen.

    Danke dir trotzdem

    Gruß
    Stefan

Berechtigungen

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

LiFePO4 Speicher Test