Home

Guia do Usuário ICD2 In Circuit Debugger

image

Contents

1. TESTE MODO DE DEPURAC O DO ICO2BR ASSEMBLY Rev 13 ico ICD2BR mosaico com br Ok CACA a CACA DEFINI O DAS VARI VEIS INTERNAS DO PIC Ok Ck ok Ck Ck Ok ok OX ok ok Ck Ok ok ok ok ok ko ko k ok o oX INI ES DO PIC UTILIZADO DEVE SER REFERENCIADO PARA QUE OS PELA MICROCHIP POSSAM SER UTILIZADOS SEM A NECESSIDADE lt 16 877 gt MICROCONTROLADOR UTILIZADO Ok Ck OA Ok Ck Ck Ok AAA Ok Ok ok X X ok ko CONFIGURA ES PARA GRAVA O Ok Ck Ck Ck ok Ck Ok Ok ok X X Ok ok ko ox CPD OFF amp DEBUG 8 LVP OFF 8 WRT OFF amp BODEN OFF amp _ ON amp WDT OFF amp XT OSC Ok CA X DEFINI O DAS VARI VEIS Ok ko CACA 0x20 TESTE Ok DOS BANCOS DE RAM Ok Ck Ok ok 0X Ck Ck Ck Ok ok Ok ko k ko oX DOS E BANK1 AQUI DEFINIDOS AJUDAM A COMUTAR DE MEM RIA BSF STATUS RPO SELECIONA BANK1 DA MEMORIA RAM BCF STATUS SELECIONA BANKO DA MEMORIA RAM Ok Ok DR CONSTANTES INT
2. NOPROTECT PUT BROWNOUT NOLVP NOCPD NOWRT DEBUG Ok koX Constantes internas Ck xf MODO R PIDO DE MANIPULA O DOS 1 0758 54 Rev 13 ico ICD2BR mosaico com br DEFINI O DO REGISTRADOR PORTA DEFINI O DO REGISTRADOR PORTB DEFINI O DO REGISTRADOR PORTC DEFINI O DO REGISTRADOR PORTD DEFINI O DO REGISTRADOR PORTE oo ok inic o e inicializac o das vari veis globais ok LEE LEX EE E E PROTOTIPAGEM DE FUN ES A X X ENTRADAS FRA M SER ASSOCIADAS A NOMES PARA FACILITAR A PROGRAMA O E S DO HARDWARE ORTB 0 1 PRESSIONADO 0 LIBERADO SA DAS FRA SER ASSOCIADAS A NOMES PARA FACILITAR A PROGRAMA O E S DO HARDWARE TB 1 LED 1 LIGADO 55 Rev 13 ico ICD2BR mosaico com br 770 gt
3. 12028 Conector Header CNS Pino Func o 1 N o usado 2 Vss 3 Vdd 4 PGC 5 PGD 6 Vpp 43 Rev 13 Mosaico ICD2BR www mosaico com br 8 Ap ndice E Gravac o In Circuit Para utilizar o 1CD2 em modo de gravac o in circuit voc deve montar um cabo conforme a tabela a seguir 12028 RJ12 Mosaico Microcontrolador PIC a ser gravado Pino Func o Pino no PIC 1 N o usado N o usado 2 Vss Vss GND 9 Vdd Vdd Vcc 4 PGC PGC 5 PGD PGD 6 Vpp MCLR Deve se tomar cuidado com os n veis de tens o envolvidos na gravac o O PIC a ser gravado deve estar previamente energizado antes de iniciar a gravag o ou seja a pr pria placa onde o PIC que ser gravado se encontra dever estar energizada O ICD2 n o tem capacidade de corrente suficiente para alimentar PIC que est sendo gravado e o resto do circuito que se encontra na placa por este motivo a pr pria placa deve prover alimenta o ao PIC a ser gravado e n o 12027 O sinal ligado ao pino MCLR do microcontrolador atingir uma tens o de 13V aproximadamente durante a gravac o por este motivo o PIC a ser gravado in circuit pode estar com o MCLR ligado diretamente ao 5V Recomendamos o uso de um resistor de 10KO ligando o MCLR ao 5V de forma que a tens o de gravac o 13V possa ser aplicada ao pino MCLR sem problemas Quanto aos pinos PGC clock e PGD data utilizados p
4. 5 www mosaico com br Guia do Usu rio 298 In Circuit Debugger 02 03 2011 ico ICD2BR mosaico com br EE 3 enta o do ICD2PP 3 ICD2P pode ajudar em seus projetos EEN NEEN 4 lee A PIC s e dsPIC s que o 12025 suporta Tabela de quantidade de mem ria e registros utilizados ara depurar nn eee Eai ENa 17 ma e componentes requeridos para utilizar o 200222222222 29 ando e Configurando o ICD2PP a ia ru 29 NS Ce A 30 rando o Ambiente MPLAB para utilizar CDS 30 ncia para desenvolver WCD3T corran ronca 31 Programando o componente para depurar enne nennen nens 31 Sequ ncia do Depurador sse enne nennen 32 Modifica o do c digo para depurar 33 erminando o depurador e utilizando o ICD2BR como gravador 33 Op es adicionais do modo grava o eene 34 od 6 d M 35 Problemas mais comuns en one sette 38 Cabo de liga o entre ICD2 e produtos Mossen 41 Cabo de liga o entre 12027 e produtos Microchip sse 42 Pinagem do conector Header ICD2 22200 43 Grava o ln ueni 44
5. 000000 O 2460 2450 ICSP LABTOOLS ICSP 71 ICSP MICROCHIP N O MONTADO poor LABTOOLS o A 47 Rev 13 ICD2BR dice Posi o do Jumper Soquete para Grava o dos Pic s seguir mostra como gravar os modelos de PIC A posi o do pino 1 deve obedecer o desenho oquete conforme pinagem do PIC Todos os McSoc s saem de f brica com a configurac o para IC s de 8 14 e 18 pinos Para gravac o dos modelos de 8 14 e 18 pinos DIP coloque os jumpers para os modelos de 28 e 40 pinos DIP coloque os jumpers na posic o B Salientamos que este ade ser utilizado com dsPIC PIC24 PIC18 s rie PIC24 uuu 48 13 ico ICD2BR mosaico com br dice Exemplos de c digos para modo de depurac o Vad MCIR Vp Vad RB7 PGD Vss RB6 PGC Vss 0801 REO HEADER ICSP LIGAR AO CN5 DO ICD2BR 0802 Ut PIC16F877A o Y x LASTOOLS MOSAICO DIDACTIC DIVISION TEL 10 11 4992 8775 SITE wa labtools con be e VERS O 1 0 DATA 18 12 2005 oo e 0 eessen 0 gt DESCRI O GERAL
6. Grava o de microcontroladores alimentados com 3 3 46 e G Disposi o dos Pinos no Conector HI 47 e Posi o do Jumper no Soquete para Grava o dos Pics 48 e Exemplos de c digos para modo de depurac o 49 0 de Gara am 65 2 13 ico ICD2BR mosaico com br e 12028 Apresenta o do ICD2 agradecemos novamente a confianca em adquirir produtos Mosaico uma divis o da Mosaico High olutions e parab ns pela escolha pois este produto ir auxiliar bastante nos seus projetos A o mercado nacional 12027 A divis o de tecnologia Hiware da Mosaico em parceria com nvolvimento Microchip se esforcaram para desenvolver um produto robusto de boa qualidade e de te produto homologado licenciado pela Microchip gravador intitulado ICD2 permite de maneira f cil e r pida depurar seus softwares em res da linha 10F 12F 16F 18F 24F 24H dsPIC s e PIC32 da Microchip Com este produto voc e seu tempo de projeto vai diminuir substancialmente al m de detecc o r pida de erros atrav s de da breakpoints Com a preocupac o de facilitar a vida do desenvolvedor brasileiro juntamente seguir o soquete padr o de gravac o para PIC s de 8 18 28 e 40 pinos Salientamos que os dem ser gravados neste soquete squecer de mencionar nossa preocupag o com o bem social A Mosaico conforme acordo firmado doar 3
7. Observa es 1 O soquete especial um soquete que usado somente no modo de depura o Para grava o n o h necessidade do uso deste soquete Mais informa es voc pode encontrar em www microchip com icd2 documento ICE and ICD Header Information 2 Dependendo da vers o do MPLAB a lista de microcontroladores que o IcD2 suporta pode variar na quantidade de modelos 3 A lista dos microcontroladores que o ICD2 suporta n o levou em considerac o os componentes em vers es betas do gravador e depurador Isso n o significa que os componentes em vers es betas n o ir o funcionar mas pode ter algum problema Ao sair uma nova vers o do MPLAB possivelmente estar em vers o totalmente funcional 4 Microcontroladores PIC10F dsPIC s PIC18 s rie PIC24F e PIC24H podem ser gravados no McSoc Para dsPIC s existe um soquete apropriado Mais informag es voc pode encontrar em www Mosaico com br 1 4 Quais PIC s e dsPIC s que ICD2 suporta Tabela de quantidade de mem ria e registros utilizados por modelo para depurar Recursos utilizados pelas fam lias 10F e 12F Caracter sticas gerais e Pino MCLR utilizado para depurar N o poder utilizar como UO digital no modo debug Exceto para componentes ICD e MCLR VPP livre para grava o e PGC e PGD reservados para o modo debug Portanto outras fun es nestes pinos n o estar o dispon veis para depurar e Um n vel de pilha n
8. Ck X Ck Ok AAC MOSAICO MOSAICO DIDACTIC DIVISION 992 8775 SITE www Mosaico com br ko 2 2006 ok ok Ok Ok X ko Ok Ck ok OX Ck Ck Ok X Ck ko ko ko ko ko koX GERAL ok Ok Ck DO ICD2BR C30 Ok Ck koX X Ck Ck Ok ko oko ok X ko ko ko koX DEFINI O DAS VARI VEIS INTERNAS DO PIC ok ok Ok Ck Ok 61 13 ico ICD2BR mosaico com br FINIC ES DO PIC UTILIZADO DEVE SER REFERENCIADO PARA QUE DOS PELA MICROCHIP POSSAM SER UTILIZADOS SEM A NECESSIDADE Si h gt Configurac es gravac o A amp GWRP OFF amp XT PBOR ON amp BORV 45 amp PWRT 4 eode cde de des de de de de de eoe de de de de de cde OE Constantes internas id ok Ck A RR RR Kk RARA X oko oko oo ooo kk inic o e inici
9. Power target circuit from MPLAB ICD2 No caso de usar o ICD2 com uma placa de aplica o ligue a fonte da placa e desabilite o item citado acima Vdd da placa de aplicac o deve estar ligado no pino Vdd do RJ12 ou CN5 ICD2BR 29 Rev 13 ico ICD2BR mosaico com br de conex o da a conex o com ICD2 voc pode continuar a conectar manualmente cada vez que voc 288 como um depurador use Programmer gt Connect ou voc pode setar o ICD2 para conex o o caminho Automatically connect at start up Programmer Settings orelha Status Preparando o Ambiente MPLAB para utilizar 12027 r pido de opera o do 12028 modo depurador e opc es de programac o is f cil para configurar utilizando o MPLAB ICD2 Setup Wizard Programmer MPLAB ICD2 Adicionalmente estes di logos permitem voc habilitar ou desabilitar o modo depurador ou opc o 0 ac o de bits Configurations Bits Configure gt Configurations Bits Selecione a configurac o de componente Para completar os detalhes sobre estas veja as caracter sticas especiais Features no datasheet do componente a ser programado rac o de bits pode ser especificada no seu pr prio c digo fonte facilitando o procedimento al m vez que seu c digo compilado voc ter que habilitar suas configura es de bits se elas n o go do o modo ICD2 Debugger gt Settings ou Programmer gt Settings Escolha a comu
10. limpa PORTA 000 limpa PORTB 000 limpa PORTC 000 limpa PORTD 000 limpa PORTE b1111111111111111 CONFIGURA DIRE O DOS 1 0 5 b1111111111111101 b1111111111111111 b1111111111111111 b1111111111111111 63 Rev 13 ico ICD2BR mosaico com br TESTE 1 INCREMANTA VARI VEL TESTE OTAO LED 1 TESTA BOT O SE PRESSIONADO LED 1 LED 0 CASO CONTR RIO LED 0 64 Rev 13 ico ICD2BR mosaico com br cado de Garantia Garantia nte contra defeitos de fabricac o durante 4 meses para m o de obra de conserto antia comeca a ser contado a partir da data de emiss o da Nota Fiscal de compra de Garantia o coberto pela garantia Mosaico far o reparo do defeito apresentado ou substituir o produto ss rio ver o ser encaminhados Mosaico devidamente embalados por conta e risco do comprador e deste Certificado de Garantia sem emendas ou rasuras e da respectiva Nota Fiscal de aquisi o para reparos dos defeitos nos produtos cobertos por este Certificado de Garantia ser feito saico ficando portanto exclu do o atendimento domiciliar de Garantia da garantia os defeitos provenientes de roduto ou dos equipamentos reta do produto ou dos equipamentos ndio ou descarga el trica etuada por pessoal credenciado pela Mosaico caracter sticas de funcionamento dos produtos Mosaico est o em seus respectivos manuais
11. DESLIGADO ok o ok ok ok X ok ok BLOCO DE FUN ES ok E 0k X s BLOCO DE FUN ES ISR b MAAT PRINCIPAL ARCA 0 limpa PORTA 0 limpa PORTB 0 limpa PORTC 0 limpa PORTD 0 limpa PORTE 0611111111 CONFIGURA DIRE O DOS 1 0 s b 0b11111101 0511111111 0511111111 0500000111 TESTE 1 INCREMANTA VARI VEL TESTE OTAO LED 1 TESTA BOT O SE PRESSIONADO LED 1 LED 0 CASO CONTR RIO LED 0 56 Rev 13 ico ICD2BR mosaico com br e 5v E 10k 5 11 MCLR 32 V PGD Ze PG 12 RB7 PGD o 31 Vss RB6 PGC 9 Vss 13 Ke 0501 HEADER ICSP E LIGAR AO CN5 DO ICD2BR 1 2 2 2 14 0502 RBI ut R1 PIC 18F452 R2 10k 3308 9 N Ok Ck Ck ok X Ok Ck Ok Ok ok X Ok Ok ok ok ok ko ox MOSAICO MOSAICO DIDACTIC DIVISION 992 8775 SITE www Mosaico com br Ok ok X SE 2 2006 ok Ck Ok CK Ck Ok Ok OK Ok Ck Ck Ok Ok Ok Ok Ok ko
12. de toda venda deste produto para institui es de caridade de nossa regi o foi desenvolvido e designado para ser utilizado no desenvolvimento de aplica es e portanto n o Seu uso num processo de produ o em larga escala que voc est adquirindo est composto por depurador gravador Microchip c Soquete para leitura grava o componentes DIP de liga o entre o 27 o McSoc e os produtos Mosaico m este Guia do Usu rio MPLAB vers o 8 xx padr o USB 3 Rev 13 ico ICD2BR mosaico com br Como ICD2 pode ajudar em seus projetos ite voc realizar r as informac es de seu c digo fonte na pr pria aplicac o r seu hardware em tempo real mar um componente que utiliza o protocolo ICSP da Microchip Quais PIC s o ICD2 trabalha suportados pelo ICD27 X X X X X X X X X X X X X X X X X X X X X X X X X X X X Rev 13 ico ICD2BR mosaico com br X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 5 Rev 13 ico ICD2BR mosaico com br X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 6 R
13. o dispon vel ICD2BR 17 Rev 13 ico mosaico com br PIC10F200 2 4 6 Nenhum Nenhum PIC16F505 ICD Nenhum Nenhum Nenhum Nenhum PIC16F505 ICD PIC12F510 Nenhum Nenhum PIC16F506 ICD PIC12F609 615 0x70 PIC12HV609 615 PIC16F616 ICD 0x0300 0x03FF 0x065 0x06F PIC12F629 0x54 0x5F 0x300 0x3FF PIC12F675 ICD 0xD4 0xDF 0x65 0x6F PIC12F635 0x300 0x3FF 0x70 OxFO PIC16F636 ICD 0x170 Ox1F0 0x54 0x5F 0x300 0x3FF 0xD4 0xDF 0x65 0x6F 0x700 0x7FF PIC12F683 ICD 0x70 OxFO Rev 13 ico gerais entes ICD mosaico com br ados pela fam lia 16F PP livre para gravac o PGD reservados para modo depurador Portanto outras func es multiplexadas nestes pinos dispon veis para depurar de pilha n o dispon vel programac o ICSP baixa voltagem desabilitado ICD2BR LR utilizado para depurar N o poder utilizar como UO digital no modo depurador Exceto para PIC16F616 ICD 0x0300 0x03FF Nenhum Nenhum Nenhum Nenhum PIC16F610 PIC16HV610 0 70 0x065 0x06F PIC16F616 PIC16HV616 GE 0x65 0x6F PIC16F616 ICD 0x70 OxFO PIC16F627A 0x300 0x3FF PIC16F648A ICD 0x70 OxFO PIC16F628A PIC16F648A ICD 0x700 0x7FF 0x165 0x16F 0x170 0x1FO 0x300 0x3FF 0x54 0x5F 0xD4 0xDF 0x300 0x3FF 19 0x65 0x70 0x170 0x1 FO Rev 13 ico ICD2
14. Ok Ok ko Ok Ck ok Ok Ok Ck Ck Ok ok X Ck Ck Ck X X Ok ko ox GERAL ok Ok Ck Ok OK Ok Ck Ok Ck Ok Ck Ok Ck DO ICD2BR C18 Ok Ck ok ok Ok X X Ck Ok Ok ok X Ok ko k ko oX DAS VARI VEIS INTERNAS DO PIC 57 Rev 13 ico ICD2BR mosaico com br ok OR Ck Ok Ok Ck Ok Ok Ck Ok A FINIC ES DO PIC UTILIZADO DEVE SER REFERENCIADO PARA QUE DOS PELA MICROCHIP POSSAM SER UTILIZADOS SEM A NECESSIDADE Si Se Configurac es para gravac o Ck Ok X ko X XT OFF Constantes internas ok Ok X RR koX ko X ode de dn de de de de e de de de de CERO inic o e inicializac o das vari veis globais Ck Ok ko X PROTOTIPAGEM DE FUN ES SA LIEGE GE E ON E Se e O E RA ENTRADAS Ok A RR RR RR RR Kk koX M SER ASSOCIADAS A NOMES PARA FAC
15. OxFO 0x0F00 0x0FFF 0x170 0x1F0 0x165 0x16F 0x70 0xF0 0x1F00 0x1FFF 0x170 0x1F0 0x1E5 0x1EF 0x70 OxFO PIC16F913 914 OxF00 0xFFF 0x165 0x16F 0x170 0x1 FO PIC16F916 917 0x1 FFO 0x1FFF PIC16F946 22 Rev 13 ico ICD2BR mosaico com br ados pela fam lia 18F gerais LR utilizado para depurar N o poder utilizar como UO digital no modo depurador Exceto para entes ICE PP livre para gravac o PGD reservados para modo Depurador Portanto outras fun es multiplexadas nestes pinos dispon veis para depurador lhas n o dispon veis Pelo motivo do 12028 utilizar duas pilhas o registrador TOS TOSL TOSH st o reservados programac o ICSP baixa voltagem desabilitado Ox1FFEO00 0x1FFFFF 0x3F4 0x3FF Boot RAM Ox3DCO Ox3FFF 0x2F4 0x2FF 0x7DCO 0x7FFF 0x5F4 0x5FF 23 Rev 13 Mosaico www mosaico com br Mem ria de Programa usada Registradores Usados ICD2BR PIC18F1220 0x0E40 0xOFFF OxFO 0xFF PIC18F1230 OxFDCO OxFFFF OxFB OxFF PIC18F1320 0x1E40 0x1FFF OxFO 0xFF PIC18F1330 0x1FDCO 0x1FFFF OxFB OxFF PIC18F2220 4220 0x0DC0 0x0FFF PIC18F2221 4221 0x1DC0 0x1FFF PIC18F2320 4320 0x1DC0 0x1FFF 0x1F4 0x1FF PIC18F2321 4321 0x0DC0 0x0FFF PIC18F2331 4331 0x1DC0 0x1FFF 0x2F4 0x2FF PIC18F2410 4410 0x3DC0 0x3FFF 0x2F4 0x2FF PIC18F2439 PIC18F4439 0x3DC0 0x3FFF 0x5F4 0x
16. X X X X X X X X X X X X X X 12 Rev 13 ico ICD2BR mosaico com br x x D D D D D D D D D D D D D D D D x x x x x x x x x x x 006 x 008 D X 010 X X D D D D D D D D D D 13 Rev 13 ico ICD2BR mosaico com br x D D D D D D D D 206 D x 210 x D 306 D x 310 x x 506 x 510 X 206 X 210 X X 610 X x x x x x D D D D D D D D D D D D 14 Rev 13 ico ICD2BR mosaico com br X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 15 Rev 13 ico ICD2BR mosaico com br GP206 x GP306 x D GP310 x D GP706 x D GP708 x D GP710 D x MC506 x D MC510 x D MC706 x D MC708 x MC710 X GP506 GP510 x GP710 X MC510 x MC710 X x D D D D D D D D D D C506 X D 16 Rev 13 S d Mosaico ICD2BR 7 Www mosaico com br Microcontrolador Gravac o Depurac o Soquete especial dsPIC33FJ64MC508 X X dsPIC33FJ64MC510 X dsPIC33FJ64MC706 X x dsPIC33FJ64MC710 X x Dado MPLAB vers o 7 60
17. programado dentro da placa de aplica o com o ICD2 2 6 Seq ncia para desenvolver com ICD2 A seq ncia para desenvolver com ICD2 segue estes passos 2 6 1 Programando o componente para depurar Para programar o c digo fonte dentro do 27 como depurador siga estes passos e Selecione Debugger gt Settings e clique na orelha Program para setar a op o de programa o para sua aplicac o e Selecione Configure gt Configuration Bits e acerte o oscilador e outras configura es apropriadas para componente escolhido se necess rio e Selecione Debugger gt Program para download de seu c digo e execute o debug para o componente ou sua placa de aplica o conectada 12027 O tempo de download depende da mem ria utilizada Existem ainda algumas dicas antes de depurar 1 Em Debugger gt Settings na orelha Program existem duas alternativas na Automatically A primeira Program after successful build serve para gravar o programa logo ap s a compilac o do programa se o mesmo n o tiver erros A segunda Run after successful program diz ao MPLAB para rodar o programa logo ap s a gravac o ICD2BR 31 Rev 13 ico ICD2BR mosaico com br ugger gt Settings na orelha Program interessante que clique na Alow ICD2 to select s and ranges para 12025 automaticamente ajustar o tamanho e quais mem rias devem ser s Com isso ganha se muito na velocidade de gravac o d
18. 5FF 0x2F4 0x2FF PIC18F2450 4450 0x3DC0 0x3FFF 0x1F4 0x1FF PIC18F2455 4455 0x5DC0 0x5FFF 0x3F4 0x3FF PIC18F2458 4458 0x5DC0 0x5FFF 0x3F4 0x3FF PIC18F2480 4480 0x3DC0 0x3FFF 0x2F4 0x2FF PIC18F2510 4510 0x7DCO 0x7FFF 0x5F4 0x5FF PIC18F2515 4515 0xBD80 0xBFFF OxEF4 0xEFF PIC18F2520 4520 0x7DCO 0x7FFF 0x5F4 0x5FF PIC18F2525 4525 0xBD80 OxBFFF OxEF4 0xEFF PIC18F2539 4539 0x7DCO 0x7FFF 0x5F4 0x5FF PIC18F2550 4550 0x7DCO 0x7FFF 0x3F4 0x3FF PIC18F2553 4553 Ox7DCO 0x7FFF 0x3F4 0x3FF PIC18F2580 4580 PIC18F2585 4585 ICD2BR 0x7DCO 0x7FFF 0xBD80 0xBFFF 24 0x5F4 0x5FF OxCF4 OxCFF Rev 13 Mosaico www mosaico com br Tipo PIC18F2610 4610 PIC18F2620 4620 Mem ria de Programa usada OxFD80 0xFFFF ICD2BR Registradores Usados OxEF4 0xEFF PIC18F2680 4680 OxFD80 0xFFFF OxCF4 OxCFF PIC18F2682 4682 0x13D80 0x13FFF OxCF4 OxCFF PIC18F2685 4685 0x17D80 0x17FFF OxCF4 OxCFF PIC18F6310 8310 PIC18F6390 8390 0x1 DCO 0x1FFF 0x2F4 0x2FF PIC18F6410 8410 PIC18F6490 8490 Ox3DCO Ox3FFF 0x2F4 0x2FF PIC18F6520 8520 0x7D80 0x7FFF 0x7F4 0x7FF PIC18F6525 8525 PIC18F6527 8527 PIC18F6585 8585 0xBD80 0xBFFF OxEF4 0xEFF 0x7F4 0x7FF OxCF4 OxCFF PIC18F6620 8620 PIC18F6621 8621 PIC18F6622 8
19. 622 OxFD80 0xFFFF OxEF4 0xEFF PIC18F6627 8627 0x17D80 0x17FFF 0x7F4 0x7FF PIC18F6680 8680 OxFD80 0xFFFF OxCF4 OxCFF PIC18F6720 8720 0x1FD80 0x1FFFF OxEF4 0xEFF PIC18F6722 8722 0x1FD80 0x1FFFF 0x7F4 0x7FF ICD2BR 25 Rev 13 ico mosaico com br PIC18F24J10 44J10 PIC18F44J10 ICE Nenhum PIC18F25J10 45J10 PIC18F45J10 ICE ICD2BR 0x3F4 0x3FF PIC18F63J11 83J11 PIC18F64J11 84J11 PIC18F63J90 83J90 Nenhum PIC18F64J90 84J90 PIC18F85J90 ICE 0x3F4 0x3FF PIC18F65J10 85J10 PIC18F65J15 85J15 PIC18F66J10 86J10 Nenhum PIC18F65J90 85J90 PIC18F87J10 ICE 0x7F4 0x7FF Nenhum PIC18F97J60 ICD OxDF4 0xDFF 26 Rev 13 ico ICD2BR mosaico com br PIC18F65J50 85J50 PIC18F66J50 86J50 PIC18F67J50 87J50 PIC18F66J55 86J55 Nenhum 0xEF4 0xEFF PIC18F66J15 86J15 PIC18F67J10 87J10 PIC18F87J10 ICE PIC18F65J11 85J11 PIC18F66J11 86J11 PIC18F67J11 87J11 Nenhum 0xEF4 0xEFF PIC18F66J16 86J16 PIC18F85J90 ICE 27 Rev 13 A lt Mosaico Www mosaico com br ICD2BR Recursos utilizados pela familia 30F Caracter sticas gerais e Pino MCLR utilizado para depurar N o poder utilizar como I O digital no modo depurador MCLR VPP livre para PGC e PGD reservados para modo Depurador Portanto outras fun es multiplexadas nest
20. 65 Rev 13 ico ICD2BR mosaico com br de Responsabilidade antia limita se apenas ao reparo do defeito apresentado a substituic o do produto ou equipamento huma outra garantia impl cita ou expl cita dada ao comprador se responsabiliza por qualquer dano perda inconveni ncia ou preju zo direto ou indireto que uso ou inabilidade de se usarem os produtos cobertos por esta garantia belece o prazo de 30 dias a ser contado a partir da data da nota Fiscal de Venda para que seja Iquer eventual falta de componentes das as despesas de frete e seguro s o de responsabilidade do usu rio ou seja em caso de Cliente respons vel pelo encaminhamento do equipamento at a Mosaico 66 Rev 13
21. BR mosaico com br 0x700 0x7FF 0x65 0x6F 0x70 OxFO OxF00 0xFFF 0x70 OxFO 0x165 0x16F 0x300 0x3FF 0x54 0x5F 0xD4 0xDF 0x700 0x7FF 0x65 0x70 OxFO 0x170 0x1 FO 0x700 0x7FF 0x65 0x6F 0x70 OxFO 0x165 0x16F 0x170 0x1FO OxF00 0xFFF 0x70 OxFO 0x165 0x16F 0x170 0x1 FO 0x700 0x7FF 0x65 0x6F 0x70 0x170 0x1FO PIC16F690 ICD OxF00 0xFFF 0x70 OxFO 0x165 0x16F 0x170 0x1FO Rev 13 PIC16F716 PIC16F716 ICD IC mosaico com br 0x700 0x7FF D2BR 0x65 0x6F 0x70 OxFO PIC16F737 747 0x0F00 0x0FFF 0x70 OxFO PIC16F767 777 0x1F00 0x1FFF 0x165 0x16F 0x170 0x1F0 PIC16F785 PIC16F785 ICD PIC16F818 0x65 0x6F 0x700 0x7FF 0x70 0xF0 0xF00 0xFFF 0x300 0x3FF 0x170 0x1F0 0x70 0xF0 0x170 0x1FO 0x1E7 0x1EF 0x65 0x70 0xE5 0xFO 0x165 0x170 0x1E5 0x1 FO PIC16F819 0x65 0x70 0x700 0x7FF OxFO 0x170 0x1E5 0x1 FO PIC16F870 PIC16F871 PIC16F872 0x700 0x7FF 0x70 OxFO 0xB5 0xBF 0x170 0x1 FO 0x1B5 0x1BF 21 Rev 13 ico ICD2BR mosaico com br 0 7 0 7 4 0 OxF00 0xFFF 0x17E 0x17F 0x1F4 0x1FF 0x70 OxFO Ox1F00 0x1FFF 0x170 0x1FO 0x1E5 0x1EF 0x70 OxFO 0x06C0 0x07FF 0x170 0x1 FO 0x0B5 0x0BF 0x70
22. ERNAS Ok Ck Ok Ck Ok Ok ok ok ok Ok ok ok ok ko ko ko AAA ONSTANTES FACILITA PROGRAMA O E A MANUTEN O 50 Rev 13 ico ICD2BR mosaico com br Ok CACA CACA DECLARA O DOS FLAGS DE SOFTWARE a Ok Ck ok Ck Ck Ok ok X Ck Ck Ok Ok ok X X Ok ko k ko oX LAGs AJUDA NA E ECONOMIZA MEM RIA RAM ENTRADAS Ok M SER ASSOCIADAS A NOMES PARA FACILITAR A PROGRAMACAO E ES DO HARDWARE PORTB 0 BOT O 1 LIBERADO 0 gt PRESSIONADO Ok ok SA DAS Ok Ok ko X X X ko ko ko ko ko SER ASSOCIADAS A NOMES PARA FACILITAR A PROGRAMACAO E ES DO HARDWARE PORTB 1 LED 1 LED LIGADO 0 LED DESLIGADO Ok Ck Ck ok ok Ck Ok Ok oko ok Ck Ok ok ok ok ok ko ok ko oX VETOR DE RESET DO MICROCONTROLADOR Ok Ck ok X Ok Ck Ck Ok ok X Ok Ck Ck Ok Ok ok X Ok ok ko ox PARA DO PROGRAMA 0 0000 ENDERECO DO VETOR DE RESET CONFIGURACAO PULA PARA CONFIG DEVIDO A DESTINADA S INTERRUPCOES Ok Ck ok Ck Ck Ok AAC Ck Ok AAA AAA VETOR DE INTE
23. ILITAR A PROGRAMACAO E S DO HARDWARE 58 Rev 13 ico ICD2BR mosaico com br PORTBbits RBO BOT O 1 gt PRESSIONADO 0 gt LIBERADO cde de de de de de de EEE SA DAS FARRA SER ASSOCIADAS A NOMES PARA FACILITAR A PROGRAMA O E S DO HARDWARE PORTBbits RB1 LED 1 LIGADO 0 gt DESLIGADO BLOCO DE FUN ES m Ok Ck Ck Ok Ck Ok Ck Ok Ok Ok kk koX BLOCO DE FUN ES ISR ok SE SEE GE SS SE SEE GE RRA koX ko X xf dy Ae ue PRINCIPAL ok RR RAR X ko X 0 limpa PORTA 0 limpa PORTB 0 limpa PORTC 0 limpa PORTD 0 limpa PORTE 511111111 CONFIGURA DIRE O DOS 1 0 s 59 Rev 13 ico ICD2BR mosaico com br 511111101 011111111 011111111 011111111 1 VARI VEL TESTE OTAO LED 1 TESTA SE PRESSIONADO LED 1 LED 0 CASO CONTR RIO LED 0 60 Rev 13 ico mosaico com br 0802 Ut dsPIC30F3014 MCLR Vpp RB7 PGD RB6 PGC 2000 s 0 0 RBO HEADER ICSP LIGAR AO CN5 DO ICD2BR HI R1 10k d BOT O A ICD2BR ok ok
24. NTA VARI VEL TESTE BOTAO O BOT O EST PRESSIONADO BOTAO LIB TRATA LIBERADO BOTAO PRES SIM ENT O TRATA PRESSIONADO LED APAGA O LED MAIN RETORNA AO LOOP PRINCIPAL LED O LED MAIN RETORNA AO LOOP PRINCIPAL Ok Ck AAA DO PROGRAMA Ok Ck koX OX Ck Ck Ok ok X Ok Ok ok E FIM DO PROGRAMA 53 Rev 13 ico ICD2BR o xk MOSAICO Ok ko o X MOSAICO DIDACTIC DIVISION SITE www Mosaico com br Ck Ck ok X X X ok ok ko ok ok Ok Ok Ck xf Ok Ck ko o CACA GERAL o Ck Ok Ok Ck Ok Ck Ok Ok Ok Ok Ck ko Ok ko EPURAC O DO ICD2BR CCS ko ok Ok Ck Ck Ck Ok Ok X X ko ko ko ox DEFINI O DAS VARI VEIS INTERNAS DO PIC ko ox Ok X xf FINI ES DO PIC UTILIZADO DEVE SER REFERENCIADO PARA QUE DOS PELA MICROCHIP POSSAM SER UTILIZADOS SEM A NECESSIDADE ST LIE D E Configurac es para gravac o Ck
25. Os recursos do componente reservados para a opera o do 298 estar o livres para outro uso O ICD27 pode ser selecionado como depurador ou gravador nunca os dois juntos Antes de gravar o seu c digo voc deve modificar para gravac o mudar o DEBUG ON para DEBUG OFF em assembly e habilitar o Watchdog Timer se necess rio Para mudar 12028 do modo depurador para gravador faca o seguinte Clique em Debugger gt Select Tool gt MPLAB ICD2 e selecione Nenhum para desabilitar o 12025 como Depurador Ap s isso clique em Programmer gt Select Programmer gt MPLAB ICD2 para habilitar 1CD2 como gravador ICD2BR 33 Rev 13 Mosaico ICD2BR Www mosaico com br O menu do gravador e o MPLAB mudar o para op es de grava o sempre que a ferramenta for selecionada Tamb m a janela de sa da output abrir mensagens sobre o status de comunica o e aceita o do ICD O projeto recompilado com os bits de configura o Configurations Bits inseridos no c digo fonte podem ser gravados no componente Verifique como a sua fonte est habilitada Para gravar a aplica o do projeto no componente siga os passos e Selecione Programmer gt Settings e clique na orelha Program para setar a op o de programa o para sua aplica o e Configura o de bits para grava o estar inserida conforme escrita em seu c digo fonte e Selecione Configure gt Configuration Bits e acerte o oscilador e outras configura es apro
26. RRUPC O DO MICROCONTROLADOR Ck Ok ko ok X Ck Ck Ok Ok ok X ok ko ox 51 Rev 13 ico ICD2BR mosaico com br O DO PROGRAMA QUANDO ACONTECE 0 0004 DO VETOR DE RETORNA DA Ok 0k AAA CONFIGURA ES INICIAIS DE HARDWARE E SOFTWARE Ok CACA INICIALIZADAS AS PORTAS DE DO MICROCONTROLADOR E AS S REGISTRADORES ESPECIAIS SFR PORTA GARANTE TODAS AS SA DAS EM ZERO PORTB PORTC PORTD PORTE SELECIONA BANCO 1 DA RAM B 11111111 TRISA CONFIGURA I O DO PORTA 11111101 TRISB CONFIGURA 1 0 DO PORTB ak TRISC CONFIGURA 1 0 DO PORTC B 11111111 TRISD CONFIGURA 1 0 DO PORTD 8 00000111 TRISE CONFIGURA 1 0 DO PORTE 00000000 INTCON CONFIGURA INTERRUP ES DESABILITA AS INT 52 Rev 13 ico ICD2BR mosaico com br 8 00000111 ADCON1 CONFIGURA CONVERSOR A D CONFIGURA PORTA E PORTE COMO I O DIGITAL SELECIONA BANCO 0 DA RAM Ok ko CACA LOOP PRINCIPAL Ok Ck ok Ok ko Ck Ck Ok Ok ok X ko k ok ok ox CIPAL SIMPLESMENTE LIMPA O WDT POIS TODA A L GICA DO DA DENTRO DAS INTERRUP ES TESTE F INCREME
27. Www mosaico com br 3 Limita es ICD2 Limita es de depura o e OICD2P usa recursos dos componentes quando est depurando Se voc modificar a mem ria de programa voc ter que compilar o programa todo novamente e O comando de Reset volta sempre pra zero e p ra O programa n o volta ao lugar de origem da depura o automaticamente e Limite de breakpoints dispon veis Dependendo do microcontrolador uma determinada quantidade de breakpoints est dispon vel ao usar 12027 e O n mero real varia dependendo do dispositivo selecionado Para ver qual o limite de breakpoints que voc pode usar selecione limites de breakpoints do Depurador para ver o limite ativo de breakpoints na caixa de di logo e Podem ocorrer derrapagens em breakpoints Os limites de breakpoints podem derrapar n o parar na instru o aonde o breakpoint colocado baseado no dispositivo e no tipo de mem ria em que s o ajustados como descrito abaixo N meros de instru es derrapadas Mem ria de programa Mem ria de dados PIC12 16 dsPIC30F e velocidade de clock na barra de status n o relevante A velocidade de clock ajustada pelo oscilador do componente n o controlada ou medida pelo MPLAB e Voc n o pode executar um nico passo atrav s da interrup o e instru o SLEEP n o pode ser usada quando voc est depurando Alguns componentes suportam Break on Sleep que podem trab
28. alhar em volta desta limita o e O Watchdog Timer WDT n o pode ser usado quando voc est depurando e Voc n o pode ver a pilha stack mesmo que voc possa acess la e Se voc tentar em um nico passo depurar uma instru o inv lida o contador de programa program counter move se para a posi o 2A Limita es de grava o e Um cuidado deve ser tomado ao programar microcontroladores grava o in circuit com a op o PLL O PLL muda somente quando a alimenta o aplicada pela primeira vez no componente Se voc estiver programando o PLL pela a primeira vez remova a alimenta o do microcontrolador e ap s a programa o reaplique a para que o PLL seja habilitado Se voc reprogramar o dispositivo da modalidade PLL a uma outra modalidade primeiramente reprograme com PLL fora em seguida remova a alimenta o e reaplique a ICD2BR 35 Rev 13 Mosaico ICD2BR Www mosaico com br e Para todos os componentes com mem ria EEPROM a opera o de Erase apagar tamb m apaga a EEPROM e No modo de depura o os pinos Clock e Data n o funcionam com o hardware da placa Depurando com agilidade Quando voc seleciona o MPLAB ICD2 ICD2 no menu Debugger os itens para depurar s o adicionados seguindo as fun es do MPLAB gt Run F9 Executa o c digo at um breakpoint ou at Halt ser selecionado A execu o come a no contador de programa atual como indicado na barra de status A posi o d
29. alizac o das vari veis globais Ck xf PROTOTIPAGEM DE FUN ES ok A Kk 0k ko X ko oko ENTRADAS M SER ASSOCIADAS A NOMES PARA FACILITAR A PROGRAMACAO E S DO HARDWARE PORTBbits RBO BOT O 1 gt PRESSIONADO 62 Rev 13 ico mosaico com br ICD2BR 0 LIBERADO SA DAS SER ASSOCIADAS NOMES PARA FACILITAR A PROGRAMACAO E S DO HARDWARE PORTBbits RB1 LED 1 LIGADO 0 DESLIGADO Ok ok X koX BLOCO DE FUN ES KEE EE E E EE AE 1 H D BLOCO DE FUN ES RR PRINCIPAL Ok Ck Ck Ok Ck Ok kk V 000
30. d to close port able to connect with MPLAB ICD 2 2 Ready segue um procedimento de correc o deste erro Programmer Select Programmer e selecione None cabo USB 12027 aguarde o Windows indicar que desconectou atrav s de sinal sonoro ows XP por exemplo e conecte novamente e o Windows indicar que conectou atrav s de um sinal sonoro no Windows XP por exemplo e m Programmer Select Programmer e selecione MPLAB ICD2 38 Rev 13 saico ICD2BR mosaico com br n o depura nas placas McLab1 McLab2 Debugger gt Settings orelha Power e selecione a Power target circuit from ICD2 se foram feitas as modifica es para a depura o Consulte a p gina 31 item 2 5 3 se faz uma grava o in circuit o programa n o roda am Programmer gt Settings orelha Program e selecione a opc o Run After Successful Program Na do MPLAB n o existe esta sendo necess rio a retirada do cabo de gravac o in circuit s usados na gravac o in circuit quando usados para outras func es n o s o liberados ap s a gravac o in circuit deve ser retirado cabo RJ12 que os pinos funcionem corretamente BR n o consegue comunicar com a placa na hora de depurar na placa de aplica o o erro acima na janela de Output do MPLAB aparecer g Unable to enter debug mode e se o programa est preparado para depurac o e se foi gravado
31. ela gravac o deve se observar o sentido de corrente em relac o ao circuito j presente na placa O ideal isolar o circuito da placa do circuito de gravac o atrav s de dois resistores de pelo menos 1kO A localizac o dos pinos correspondente ao clock data e MCLR depende do microcontrolador usado Verifique esta informag o no datasheet do componente usado ICD2BR 44 Rev 13 ico ICD2BR mosaico com br ilustra a forma de conectar o gravador ao PIC para gravac o in circuit ao ICD2 Vpp PGD PGC GND ao circuito da placa ito mostrado acima n o esqueca de clicar em Programmer gt Settings orelha Power e marque a rget circuit from MPLAB ICD2 45 Rev 13 ico mosaico com br ICD2BR dice F Gravac o de microcontroladores alimentados com 3 3V microcontroladores PIC PIC18 s rie J dsPIC33F PIC24F e PIC24H tens o m xima de stes componentes de 3 3V e por este motivo modelos DIP destes componentes n o podem ser quete de grava o tanto o que acompanha o ICD2BR quanto o soquete para grava o de dsPICs s componentes deve ser apenas in circuit como mostra a figura abaixo PGC GND ao circuito da placa clique em Programmer gt Settings orelha Power e desmarque a Power target circuit from 46 Rev 13 ico ICD2BR mosaico com br dice G Disposic o dos Pinos no Conector RJ12 ICSP MICROCHIP N O MONTADO 135 135 oo
32. es pinos estar o dispon veis para debug Mem ria de Programa usada Registradores usados dsPIC30F Nenhum 0x800 0x822 Recursos utilizados pela fam lia 33F e 24F Caracter sticas gerais Pino MCLR utilizado para depurar N o poder utilizar como l O digital no modo depurador e livre para grava o PGC e PGD reservados para modo Depurador Portanto outras fun es multiplexadas nestes pinos n o estar o dispon veis para debug Tipo Mem ria de Programa usada Registradores usados PIC24F PIC24F ICE Nenhum 0x800 0x850 dsPIC33F dsPIC33F ICE ICD2BR 28 Rev 13 Mosaico ICD2BR www mosaico com br 2 Instalando o 12027 2 1 Sistema e componentes requeridos para utilizar o ICD2 MPLAB vers o 6 20 ou superior recomendado instalar o MPLAB vers o 8 xx ou superior que segue no CD e USB N o instale o cabo USB antes de instalar o MPLAB Siga as instru es de instala o da USB at ser conclu do o processo e O ICD2 utilizar o pr prio sistema de fonte da USB para grava o e depura o Se o sistema em desenvolvimento necessitar de uma corrente acima de 50mA ser necess rio o desenvolvimento de uma fonte pr pria para a aplicac o conforme necessidade 22 Instalando e Configurando o 12 27 Ap s a instala o do MPLAB conecte cabo USB no micro e 12027 Aparecer uma janela de instala o de um dispositivo USB Siga as ins
33. ev 13 ico ICD2BR mosaico com br X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 7 Rev 13 ico ICD2BR mosaico com br X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 8 Rev 13 ico ICD2BR mosaico com br X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 9 Rev 13 ico ICD2BR mosaico com br X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 10 Rev 13 ico ICD2BR mosaico com br X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 11 Rev 13 ico ICD2BR mosaico com br X X X X X X X X X X X X X X X X X X X X
34. m um momento Voc pode tamb m utilizar o bot o da direita e ajustar seu breakpoint ICD2BR 36 Rev 13 ico ICD2BR mosaico com br ed Breakpoints avancados abrem a caixa de di logo e preparam as caracter sticas avancadas do os componentes ICD que suportam tais caracter sticas ICD 2 Setup Wizard para lhe ajudar a configurar seu ICD2 MPLAB 1202 go na sua placa de aplicac o fonte gravado em seu componente Se este estiver protegido contra leitura voc n o componente peration opera o de programa o por exemplo o programa a leitura Esta opera o deixar o um estado desconhecido t munica o entre o MPLAB e ICD2 em seu ad ICD2 Operating System pera o de sistema do ICD2 ot o direito do mouse ove Breakpoint a um breakpoint Disable Breakpoint abilite um breakpoint na linha selecionada ts e ou desabilite todos os breakpoints rsor a at a posic o do cursor atual ursor or de programa Program Counter posic o do cursor 37 Rev 13 ico ICD2BR mosaico com br dice A Problemas mais comuns n o reconhece o 12027 ou perda de comunica o do 12027 com o MPLAB rrer o erro acima na janela de Output do MPLAB aparecer mmunications Failed to set port parameters able to connect with MPLAB ICD 2 2 Ready mmunications Failed to open port able to connect with MPLAB ICD 2 2 Ready mmunications Faile
35. nicac o a o programa o e mensagens de alerta como tamb m o status limita es e informa es tomar cuidado com a alimenta o da placa de aplica o em rela o 12027 Siga os passos Wizard do 12028 Para maiores detalhes utilize a caixa de di logo Settings Dialog rogram Selecione mem rias programas tamanho externa ID de programac o udo Se for desejado realizar a programag o dos bits do ID coloque o valor a ser programado em re ID Memory 30 Rev 13 Mosaico ICD2BR www mosaico com br e Orelha Warnings Determine cada mensagem de alerta para aparecer no MPLAB ser selecionado para todas as mensagens se elas forem repassadas ao arquivo veja a orelha Status e Orelha Status Em adi o a auto conex o na inicializa o e controle Self Test as mensagens podem ser selecionadas e serem logadas para o arquivo Estas mensagens podem ajudar usu rios ou se necess rio o suporte Mosaico pode ajudar a encontrar os erros Criando e compilando um Projeto O caminho mais f cil para criar um projeto novo selecionando Project gt Project Wizard O Project Wizard guiar voc para o processo de adi o de arquivos fonte source files bibliotecas libraries linker scripts etc para v rios nodes na janela do projeto Depois do projeto criado escolha Project gt Build All para compilar sua aplicac o Este c digo objeto criado para a aplica o pode ser
36. o c digo fonte no PIC 2 6 2 Seq ncia do Depurador eu c digo siga estes passos e execu o ocorre quando o componente na placa de aplica o colocado no modo Run no BR roda em tempo real as instru es executam como o componente estivesse sem o depurador do Run os registros n o s o atualizados na tela do MPLAB c digo em tempo real abra o c digo fonte selecione Debugger gt Run O componente vai rodar int inserido ou at o Debugger gt Halt rmite voc especificar uma condi o de parada de seu c digo bem como observar a mem ria a o de valores depois de uma execu o em tempo real Voc pode inserir o breakpoint na janela ou na janela View gt Program Memory rir um breakpoint utilizando simultaneamente o da direita de seu mouse clique na linha do c digo que voc deseja inserir um breakpoint go do breakpoint Debugger gt Breakpoints e entre com um breakpoint em um endereco c fico ndo duas vezes no lugar onde deseja inserir um breakpoint de passo a passo pode ser acessado depois da parada do processador 32 Rev 13 Mosaico ICD2BR www mosaico com br Esta execug o ocorre em um nico passo no processador ou execute Debugger gt Step Into Este modo permite realizar uma instru o por tempo para ver fluxo do programa e visualizar os registradores Nota Quando operar neste modo o ICD2 n o responde o depurador nas interrupc es e Escrevendo na mem
37. o contador de programa atual representada tamb m como um ponteiro na janela da mem ria do programa Quando o programa funcionar diversas outras fun es s o desabilitadas gt Animate O modo Animate atualiza os valores dos registros O funcionamento do Animate mais lento do que a func o Run mas permite que voc veja os valores mudando tanto no registro quanto na janela do clock Para parar o Animate use a parada do Depurador no menu opc o F5 Hait 5 A fun o Halt p ra execu o do c digo Quando voc clica em Halt as informa es dos registradores s o atualizadas Step Into F7 Fung o passo a passo no c digo de programa Este comando executa uma instru o Ap s a execu o de uma instru o todas as janelas s o atualizadas Para o c digo em C este comando executa uma linha que pode significar e execu o de um ou mais instru es Ap s a execu o todas as janelas tamb m s o atualizadas em C gt Step Over F8 N o disponivel no 12027 gt Step Out N o dispon vel 12027 gt F6 Realizar uma sequ ncia de Reset restaura o emite um MCLR para restaurar o Program Counter ao vetor de Reset Se o componente est rodando e acionado o F6 o programa continuar rodando por m a partir do endere o de vetor de Reset gt Breakpoints F2 Abra a caixa de di logo do breakpoint Ajuste os m ltiplos entretanto somente um breakpoint permitido e
38. o programa antes de depurar Debugger gt Program e se o microcontrolador selecionado possui op o de depura o vide p gina 5 tabela item 1 3 n o consegue detectar o microcontrolador ap s conectar com MPLAB rrer o erro acima na janela de Output do MPLAB aparecer Invalid target device id e se o microcontrolador est devidamente conectado ao ICD2 PGC MCLR e Vss 39 Rev 13 ico ICD2BR mosaico com br se todos os pinos de alimentac o Vdd Vss AVdd AVss e capacitores atenc o especial aos vos de 3 3V microcontroladores PIC18 s rie J dsPIC33F e PIC24F e PIC24H est o ente conectados er usando o McSoc clique em Programmer gt Settings orelha Power marque a op o Power target om MPLAB ICD2 Note que o McSoc n o grava PIC10F dsPIC s PIC18 s rie J PIC24F e PIC24H se o microcontrolador a ser gravado est devidamente selecionado no Configure Select Device rogramo um microcontrolador configurado com oscilador interno e MCLR interno aparece a em ICDWarn0033 icrocontrolador programado com a opc o do oscilador interno e o MCLR interno habilitados ao MPLAB avisa que se o programa fizer uso dos pinos PGD e e ap s a gravac o do o programa ir rodar e se o 1 02 ainda enviar dados ao microcontrolador poder ocorrer os PGC e PGD impossibitando assim uma nova gravac o ms deve ser inserido no in cio do programa para evitar este problema so
39. priadas para o componente escolhido se necess rio e Se desejar configure os bits de identifica o ID selecionando Configure gt ID Memory e Selecione Programmer gt Blank Check para checar se o componente esta apagado Se n o estiver obrigat rio o processo de apagar Programmer gt Erase Pari e Selecione Programmer gt Program para inserir seu c digo no componente ou placa de aplica o ou placa de demonstra o que est conectada no seu ICD2 2 6 1 2 6 2 Op es adicionais do modo grava o Como um programador o ICD2 t m as fun es tradicionais de funcionamento como outro produto Mosaico McFlash por exemplo Seguem Verifica o da programa o Selecione Verify do menu de grava o para verificar se o componente foi gravado corretamente Lendo um componente Selecione Read do menu de grava o para ler a mem ria de programa e a EEPROM interna Ler a mem ria do componente usando o MPLAB pode ser salvo em um arquivo Para salvar clique em File gt Export Se voc tentar ler um componente com c digo de prote o code protection n o conseguir obter SUCESSO Apagar e verificar se um componente est apagado Erase Part Selecione este item para apagar a mem ria de programa O oscilador interno os bits de calibra o sempre s o preservados pelo 12027 Blank Check Selecione Blank Check para verificar que o componente est apagado ICD2BR 34 Rev 13 Mosaico ICD2BR 7
40. ria EEPROM ou na mem ria de programa FLASH Se a EEPROM ou a mem ria de programa est sendo escrita durante a execu o do programa a janela EEPROM do MPLAB e a janela Program Memory n o mostra as mudan as Voc precisar ler o c digo fonte Debugger gt Read para que os valores da EEPROM e a mem ria de programa sejam atualizados Se alguma posi o da mem ria de programa ou algum valor na mem ria de dados n o aparecem corretos lembre se que o 22 reserva recursos para que o modo Depurador funcione 2 6 3 Modifica o do c digo para depurar e Abra o c digo fonte d um duplo clique no arquivo escolhido dentro da janela de projeto ou use File gt Open e Inserir na linha de configura o de bits para grava o a op o DEBUG ON em assembly Para outras linguagens de programa o consulte o manual do seu compilador Desabilite o Watchdog Timer na linha de configura o de bits com a op o WDT OFF Comente as linhas de c digos que podem usar algum recurso do Watchdog Timer Recompile o arquivo usando Project gt Buid All Selecione Debugger gt Program para programar o componente com o arquivo hex modificado Exemplos de c digos preparados para modo de depura o vide p gina 51 ap ndice 2 6 4 Terminando o depurador e utilizando o ICD2BR como gravador Uma vez que o c digo tenha sido depurado e a aplica o rodada como projeto o componente pode ser programado com o depurador desabilitado
41. s quando aparece mensagem ICDWarn0033 pode aparecer uma mensagem 0200 rted e ap s isso n o efetuada a gravac o do programa Para resolver este problema clique em Settings orelha Warnings e selecione a op o CDWarn0033 40 Rev 13 ico ICD2BR mosaico com br 288 dice B Cabo de liga o entre ICD2 e produtos Mosaico uir mostra como montar um cabo para liga o entre 287 e os produtos Mosaico O conector po RJ12 nas duas extremidades conector de frente com a trava para baixo o pino 1 o da direita J12 Mosaico Produtos Mosaico RJ12 Func o Pino Func o N o usado 6 N o usado Vss 5 Vss Vdd 4 Vdd PGC 3 PGC PGD 2 PGD Vpp 1 Vpp E 50 cm m ximo ES PINO 1 PINO 6 41 Rev 13 ico ICD2BR mosaico com br 288 dice Cabo de liga o entre 1002 e produtos Microchip ir mostra como montar um cabo para liga o entre 12027 e os produtos Microchip O conector po RJ12 nas duas extremidades 12 Microchip Produtos Microchip RJ12 Func o Pino Func o N o usado 6 N o usado PGC 5 PGC PGD 4 PGD Vss 3 Vss Vdd 2 Vdd Vpp 1 Vpp lt 50 cm m ximo 7 4 PINO 1 PINO 6 42 Rev 13 ico mosaico com br dice D Pinagem do conector Header ICD ICD2BR o BR ir mostra a pinagem do conector Header CN5 dispon vel para montagem de um cabo ICSP
42. tru es de instala o dos drivers do 12027 Quando solicitado o driver para dispositivo localize o na pasta de instala o do MPLAB o diret rio ICD2Drivers nas vers es do 7 e 8xx do MPLAB ou no diret rio DriversnnICD2 USB nas vers es 6 xx do MPLAB onde nn a vers o do sistema operacional Dependendo do sistema operacional pode aparecer uma mensagem que o driver n o certificado Ignore esta mensagem e instale normalmente Observa o A partir da vers o 7 31 do MPLAB existe a possibilidade de pr instalar o driver do ICD2 durante a instala o do MPLAB facilitando a instala o do ICD2 Quando conectado cabo USB no micro e no 12027 aparecer janela de instala o e esta j reconhecer o 12027 bastando apenas confirmar a instala o dos driver Ap s instalac o do ICD2 e Use o di logo de sele o Configure gt Select Device para selecionar o componente a ser depurado Para saber se o componente escolhido suportado pelo 288 como Depurador um marcador ao lado do nome ICD2 dever estar na cor verde e Habilite o ICD2 como gravador Programmer gt Select Programmer gt MPLAB ICD2 e Configure 288 para interface USB Programmer gt Settings item Comunications e selecione interface USB e item Programmer gt Settings orelha Power configure a fonte de alimenta o Se voc for usar o lena com o McSoc somente para PICs de 8 a 40 pinos selecione a

Download Pdf Manuals

image

Related Search

Related Contents

Trust Plug&Go 125W  Betriebsanleitung Torantrieb TM 1 A  Abila Bedienungsanleitung Control Omni  SolidWorks Enterprise PDM Installationsanleitung 2010    Samsung 750B manual de utilizador  Eglo Einbauspot 12V  第1章 コンピューター知識  MANUALE OPERATIVO  AEG L76800 Front Load Washer  

Copyright © All rights reserved.
Failed to retrieve file