Uživatelské jméno:   Heslo:   Pamatuj si mě  

Trable 2 aneb nový bootloader

 Tisknout 

Taaak a je to tu. Nakonec víkend zase v... ale výsledkem je nový, rozchozený bootloader, který i funguje, alespoň co jsem zatím ověřil na kódu RGBmatice, který s jinými nechodil.

Vyšel jsem z několika fragmentů zdrojáků, nejvíc mě zdržel nejnovější kód od Microchipu, který stejně nefungoval a navíc zabíral mnohem víc jak starší kód.
Nakonec se podařilo vyřešit i velikost kódu a ošetřit také vyjímky v případě chyby (které zjevně původní bootloader ignoroval).
V sekci ke stažení je takto nejnovější verze. Prozatím pouze pro PIC32MX250F128B. Jiné CPU vrámci Pinguina stejně nepoužívám. Ještě provedu další testy, ale v tuto chvíli se zdá, že vše jede jak má. Nejpravděpodobnějším důvodem, proč je problém u stávajících bootloaderů, bude nejspíš to, že autoři neopravili velikost stránky Flash, která je u "velkých" PIC32 o velikosti 4096bytů, ale u PIC32MX2xx je 1024bytů. Ale revers engineering rozhodně dělat nebudu, když mi to chodí takto :D.

73! Robin OK2UWQ




Počet shlédnutí: 1220