Gast
#69994
Hallo, ich versuche gerade einen XC167 von Infineon über seinen UART-Bootloader von Hand zu programmieren. So sende ich ihm wie im Datenblatt beschrieben ein NULL-Byte(1000000001) und erhalte von ihm dann auch eine Antwort über seinen Typen. Nun soll ich einen 32Byte grosses Programm senden, welches mir dann als möglicher Loader für mein Hauptprogamm dienen soll. Ich habe zwar eine fertiges Tool gefunden, dass aus IntelHex-Dateien Hauptprogramme direkt in gewünschte Speicherbereiche laden kann, jedoch weiss ich nicht genau wie das 32Byte-Programm bei eigener Programierung als First-Boot-loader auszusehen hat. Ausserdem bestehen diese IntelHex-Dateien ja auch noch aus "Extended linear address record" und "End-of-file record", so das ich nicht genau weiss, was aus den IntelHex-Files wirklich im 32-Bytes-Paket gesende werden muss. Wäre super, wenn mir jemand helfen könnte, der sich schon mal mit sowas erfolgreicher auseinandergesetzt hat. Enno