Lo fa`.
livelli
Utilizza un livello di stack sui 12 e 16, e due livelli sui 18. Utilizza anche due pin (nel tuo caso, come quasi in tutti, sono RB6, RB7) che quindi non possono essere usati dalla tua applicazione durante il debug. Utilizza ovviamente anche un'area di flash e una di ram.
Te lo forniscono con una uscita RJ11 a 6 contatti (come quelle telefoniche) e i pin da portare fuori sono 5:
1 = da collegare al pin MCLR/VPP del micro, che e` bene abbia anche un pullup da 10K verso i 5V 2 = Vcc della tua scheda 3 = gnd 4 = RB7 5 = RB6Con questo collegamento ho debuggato senza problemi diversi micro, tra cui
18c452 e 16f873.Attenzione che sul MCLR/VPP durante la programmazione vengono sparati una dozzina di V, per cui vedi di non attaccarci nient'altro che la resistenza di pullup da 10K. NIENTE CONDENSATORI. Niente pullup su RB6, RB7. (magari abilita quelli interni, appunto sono sul PORTB).
Se devi utilizzare anche RB6, RB7 nel progetto, cerca di assegnare dei compiti non fondamentali, ad esempio il pilotaggio di qualche led di segnalazione o qualcosa del genere, in modo da poterne fare a meno durante il debug senza troppi problemi. Se la tua applicazione deve per forza usarli come INPUT, allora dovrai prevedere sulla scheda un modo per isolarli dal dispositivo che li pilota, altrimenti ovviamente va in conflitto. In quel caso devi anche ricordarti di "tarpare" opportunamente la routine che legge quei pin, visto che il loro stato non sara` quello che dovrebbe essere.
Ciao!