bascom51 programmer Opis


===================================================
| MCS Programmer for AT89Cx051 v1.0 |
===================================================

1. Co to jest i czym się to je
Program ten służy do programowania procesorów
AT89C2051 i AT89C4051 za pomocą programatora,
który jest projektem MCS Electronics i z którego
korzysta pakiet BASCOM 8051.
Jeśli korzystacie z innych kompilatorów,
które nie mają wbudowanego programatora,
a posiadacie już w.w. programator, to program
ten pozwoli z niego korzystać szybko i sprawnie
bez konieczności uruchamiania BASCOMA.

2. Lokalizacja programu, uruchamianie
!!
Na początek MCS_Programmer.exe powinien znaleźć się
w katalogu "C:\Programy\MCS_Programmer\"

!!
Program uruchamia się z dwoma parametrami:
-pierwszy to ścieżka dostępu do pliku wynikowego
w formacie BIN lub HEX
-drugi (opcjonalny) to liczba, która określa
prędkość transmisji. Domyślnie to 400, ale jeśli
weryfikacja programowania procka wypadła
niekorzystnie, to należy ją zwiększyć podając jako
drugi parametr.

Aby program był mały, jest zrobiony jako
aplikacja konsolowa. A ponieważ nikt (łącznie ze mną)
nie lubi wklepywać parametrów, to program uruchamia
się z menu kontekstowego plików HEX i BIN, po dodaniu
do rejestru zawartości plików "bin file.reg"
i "hex file.reg". Po uruchomieniu zobaczymy ścieżkę
do pliku wynikowego oraz jego rozmiar (w przypadku
pliku HEX op automatycznym przerobieniu na BIN).
Właśnie z tego powodu należy umieścić go tam,
gdzie podałem. Później można te pliki przeedytować
tak, by wskazywały bieżącą lokalizację
MCS_Programmer.exe.
W katalogu jest też progamik HexToBin.exe
uruchamiany z parametrem jak wyżej, służący do
wiadomego celu.

3. Użytkowanie
Po przebrnięciu przez w.w. etapy zobaczymy
konsolę programu. I po kolei:
-Plik żródłowy: ścieżka do pliku wskazanego przez
pierwszy parametr. Jeśli był nieprawidłowy, to
informacja o braku wskazanego pliku.
-Rozmiar danych: właściwa wielkość programu, która
zostanie wrzucona do procka
-Wykryty uProcesor: producent (jeśli Atmel,
jeśli inny, to pytajniki) oraz rodzaj układu. Jeśli
Nie zostanie wyświetlony typ układu, to albo nie ma
go w programatorze ;-), albo ne można nawiązać
z nim kontaktu, bo np. port LPT ma inny... numer portu.
Patrz: Problemy
- Kasowanie[X] Programowanie[ ] Weryfikacja[ ]
To menu obsługuje się klawiszem TAB (wybór opcji),
ENTER (wybór) oraz ESC (opuszczenie programu).
Ważne: procedura programowania musi przebiegać
właśnie w tej kolejności. Każda część musi (?) kończyć
się komunikatem o sucesie.

4. Problemy
Program nie komunikuje się z programatorem (Błąd podczas
transmisji):
a) Port LPT ma numer inny niż 378. Wtedy
albo trzeba go zmienić w panelu sterowania, albo zmienić
stałą "LPTAddr" w pliku .dpr i przekompilować program.
b) W programatorze zastsowano układy PCF8574, a nie
PCF8574A. Różnią się one adresem do komunkacji. Wtedy
należy zmienić parametry w pliku .dpr:
PCF_1_W, PCF_1_R, PCF_2_W = 114 i PCF_2_R
na: 162, 163, 164, 165 i powino ruszyć.

5. Kontakt
Jak dalej nie działa (albo i działa), jak coś, ktoś przerobi,
to PROSZĘ dać znać:
dexlab@go2.pl

==============================================================

Wyszukiwarka