background image

Programowanie mikrokontrolerów za pomocą programu IC-PROG

Opublikowane na stronie DCC - Digital Command Control (http://www.dcc24.eu)

Programowanie mikrokontrolerów za pomocą programu
IC-PROG

    
Po pierwszym uruchomieniu programu należy skonfigurować parametry programatora. W naszym
przypadku wybieramy JDM oraz port do którego podłączamy urządzenie.

 

W przypadku, gdy pracujemy pod Windows 95/98/Me należy wybrać Interfejs 'Bezpośredni I/O',
natomiast pod Windows NT/2000/Xp wybieramy 'Windows API' (dodatkowo musimy skopiować do
katalogu programu IC-Prog plik icprog.sys oraz zaznaczyć opcję 'Włącz sterownik NT/2000' w oknie
konfiguracji programu).

 

 
  Do zaprogramowania mikrokontrolera potrzebny jest przede wszystkim kod programu. Jeśli
posiadamy tylko kod źródłowy w języku assemblera, musimy go skompilować np. za pomocą
programu MPASM lub MPLAB, które można za darmo pobrać ze strony

www.microchip.com

[1].

Programy napisane przy użyciu innych języków należy skompilować odpowiednim kompilatorem dla
danego języka. Generalnie, potrzebujemy skompilowany plik binarny, w przypadku dekodera do
lokomotywy jest to plik decoder.hex.
W programie IC-Prog wybieramy rodzaj programowanego urządzenia (np. PIC16F84A), ładujemy plik
z kodem oraz ustawiamy oscylator HS i 'fuses': WDT - On, PWRT - Off, CP - Off.

 

 
  Następnie wkładamy mikrokontroler w podstawkę programatora podłączamy do komputera i
wybieramy z menu opcję 'Polecenia | Programuj wszystko'. Na ekranie pojawia się pasek postępu i po
chwili mamy zaprogramowany procesor.

Copyright © 2010 by KAROL MARCIŃCZAK
Web development by karol_mar, 

matrixsoft.pl

   

Strona 1 z 2

background image

Programowanie mikrokontrolerów za pomocą programu IC-PROG

Opublikowane na stronie DCC - Digital Command Control (http://www.dcc24.eu)

 

 
    
  
    
Adres źródła:

http://www.dcc24.eu/Programowanie%20mikrokontroler%C3%B3w%20za%20pomoc%C4%85%20pro
gramu%20IC-PROG

Odnośniki:
[1] http://www.microchip.com/

Copyright © 2010 by KAROL MARCIŃCZAK
Web development by karol_mar, 

matrixsoft.pl

   

Strona 2 z 2