- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 3 von 3

Thema: MiDi Sysex File aus Intel .hex File generieren

  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.187

    MiDi Sysex File aus Intel .hex File generieren

    Anzeige

    Praxistest und DIY Projekte
    Hallo,
    ich habe mir das MidiGAL von midisizer.com aufgebaut.
    Ich hab nun eine eigene Software ( ATMEL Studio 7 ) für diese Hardware geschrieben und möchte diese künftig per MiDi als Sysex File auf den Controller übertragen.
    Damit man das Gerät zu umprogrammieren nicht jedesmal aufschrauben muß.
    Der Bootloader für den AVR bekommt man ja problemlos auf der midisizer Seite, denn Quellcode dazu auch.

    Nun bräuchte ich ein Tool für Windows, mit dem ich meine erstellte Intel .hex Datei in eine Sysex .syx Datei umwandeln kann.
    Diese .syx Datei möchte ich dann per MiDiOX an die Schaltung versenden.
    Ich möchte gerne den Original Bootloader von midisizer beibehalten, weil ich bei Bedarf auch schnell mal eine andere Software z.B. midiclk99 auf den Controller spielen möchte.

    Habt Ihr da gute Tipps für mich?

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.703
    Blog-Einträge
    133
    Ich hab zwar keine Ahnung von Midi oder ob der Tipp gut ist, aber das hier hört sich nach dem an, was Du suchst:
    https://www.sequencer.de/synth/index...File_Converter

    Gruß
    Searcher
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.187
    Der Tipp ist schon sehr gut.
    Allerdings werden die Sysex Daten für meinen Bootloader anders aufbereitet.
    Es werden dort nur Nibbles ( 4Bit ) übertragen.
    Das von Dir vorgeschlagene Programm schiebt die empfangenen Bytes je um ein Bit weiter.
    Da ich den Bootloader im Controller ja weiter benutzen möchte funktioniert das so nicht.

    OK, Ich hab mal versucht nachzuvollziehen, was da gemacht wird.
    Der Intel Hex Code wird in 2 Nibbles zerpflückt und dann als 256 Bytes übertragen.
    Wobei nur das Low Byte relevant ist.
    Also 128 Bytes des Hex Codes.
    0xF0 ist das Midi Start of sysex Byte.
    Als Header wird jedem Paket 0xF0 0x29 0x47 0x41 0x4C 0x00 0x00 0x7E 0x00 vorangestellt.
    Am Ende eines Pakets kommt eine 2 Byte mit wieder nur den Low Nibbles Prüfsumme und dann das MiDi End of Sysex Byte 0xF7.
    Geändert von wkrug (02.04.2018 um 23:01 Uhr)

Ähnliche Themen

  1. dependency file dep/***.o.d: No such file or directory
    Von SvLG im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 1
    Letzter Beitrag: 19.04.2010, 23:31
  2. MATLAB Simulink-Stateflow: dll File aus mdl File erstellen
    Von danionbike im Forum Software, Algorithmen und KI
    Antworten: 0
    Letzter Beitrag: 11.01.2008, 17:24
  3. Intel Hex File in ATmega8 proggen, via LPT Port Adapter
    Von sigo im Forum Assembler-Programmierung
    Antworten: 2
    Letzter Beitrag: 19.11.2006, 17:46
  4. intel Hexfile lesen und generieren
    Von prospam im Forum AVR Hardwarethemen
    Antworten: 0
    Letzter Beitrag: 29.06.2005, 15:58
  5. C File Compilieren mit AVR-GCC, nur wie? :(
    Von Adam im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 11.01.2005, 19:12

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress