sdcc, at89c2051, progat ...

Apr 01, 2005 3 Replies

Witajcie,



Posiadam programator atmeli'51 w/g schematu z Praktycznego Elektronika



4/99, program progat i mikrokontrolery at89c2051.

Programy napisane w BASCOM'ie łąduję i uruchamiam bez problemów (z plików hex), natomiast programy skompilowane za pomocą SDCC wgrywane są poprawnie, jednak nie wykonują się prawidłowo (większość wyjść procesora ma logiczne 1 i nic się nie dzieje).



Próbowałem ładować programy i z plików ihx, i z plików hex utworzonych za pomocą narzędzia packihx. W parametrach kompilatora próbowałem różnych opcji, które wydawały się rozsądne.



Czy może ktoś z was miał podobny problem i potrafi coś podpowiedzieć ?


Już znalazłem rozwiązanie. Napiszę, aby zostało w archiwach dla potomnych.

Programy typu sorthex czy packihx nie pomagały. Zamieniłem plik ihx na bin i później ten bin z powrotem na hex'a (programami hex2bin i bin2hex, łatwo znaleźć przez google.com). Teraz już działa ok.

Sprawdź na początek czy nie trzeba zamienić miejscami bajtów parzystych i nieparzystych w pliku hex. Miałem podobny haczyk jak programowałem avr seprogiem.

Ale bzdury wypisuję, chyba najwyższa pora iść spać.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required