Witam.
Na sieci można znaleźć ogromną ilość przykładów dla AT91SAM7 w postaci plików *.c i "rozbiegówki" napisanej najczęsciej w asm + skryptu linkera.
Problem w tym, że każdy jest inny :)
Mam wrażenie że istnieje jeden z dwóch typoów robiegówki:
startup_SAM7S.S - który zazwyczaj nie posiada supportu dla przerwań hierarchicznych
iCstartup.S - który ma taką obsługę, ale coś podejrzanie wygladającą (to być może tylko moje majaczenie zwizane z magią rejestrów podczas obsługi przerwania).
Obydwa robią z grubsza to samo, tylko cstartup dodatkowo dodaje obsługę przerwań w przerwaniach co _bardzo_ by mi się przydało.
CStartup.S istnieje w paru wersjach, nawet wewnątrz nie ma zgodności numeracyjnej, można znaleźć go w wielu przykładach i w każdym inny :)
Pytanie:
a) czy "ktoś" to oficjalnie utrzymuje i poprawia bugi, dodaje ficzery? W środku można znaleźć często nazwiska/ksywy jakiś luźnych developerów chyba nie związanych z Atmelem.
b) ktoś posiada może takowy na licencji LGPL lub luźniejszej z obsługą hierarchicznych przerwań (przetestowaną)? Nie chce go pisać sam, nie mam doświadczeń z ARM na tyle by się za to zabrać.
Jestem troche zdezorientowany czy to w ogóle Atmel powinien dostarczać ten startup i gdzie go ewentualnie od nich wziąść.