MicroCode Studio
ICD non richiede hardware
specifico per ospitare il microcontrollore. Comunque avrete bisogno
di una scheda per supportare la cumunicazione RS 232. Ad esempio,
la FLASH Lab system incorpora un chip MAX232,
che è l'ideale. Molte altre schede supportano MicroCode
Studio ICD. Tutto ciò che dovete fare è connettere
la scheda al PC che esegurMicroCode Studio usando un cavo appropriato.
FLASH
Lab System - 16F877 e 18F452
Ambiente di sviluppo
In alternativa potete autocostruire una
scheda per connettersi con MicroCode Loader ICD.
Connessione di un microcontrollore
a MicroCode Loader
con software
reset opzionale. Per concessione della Reynolds Electronics
MicroCode Studio ICD comunica con il microcontrollore
tramite la sua USART hardware. Potete fare riferimento al data
sheet Microchip del microcontrollore che state usando se non
siete sicuri di quali siano i pin impiegati per connettere la
USART all'esterno. Ad esempio, il PIC16F628 usa PORTB.1 per RX
e PORTB.2 per TX. Il PIC16F877 usa PORTC.7 per RX e PORTC.6 per
TX.
ICD funziona con microcontrollori che accettano
diverse frequenze di clock. Al momento le velocità supportate
comprendono 4, 8, 10, 12, 16, 20, 24, 25, 32, 33 e 40 MHz. In
ogni caso è essenziale che il vostro programma PICBasic
imposti l'oscillatore corretto. Di default, è impostato
a 4 MHz. Se il vostro dispositivo target funziona ad una frequenza
diversa, dovete assicurarvi di usare le define corrette nel vostro
programma PICBasic. Ad esempio, se il vostro microcontrollore
funziona a 20 MHz, mettete la seguente istruzione all'inizio
del vostro programma:
DEFINE OSC 20
Non impostare l'oscillatore corretto causa
problemi all'ICD. In breve, se il vostro codice non rispetta
l'effettiva frequenza del microcontrollore, l'ICD non funzionerà.
|