manual picburner usb r1

145
Picburner USB - 1 - Manual do Usuário Picburner USB e Picburner USB PLUS

Upload: luiz-augusto-garonce-farreira

Post on 09-Dec-2014

423 views

Category:

Documents


43 download

TRANSCRIPT

Page 1: Manual Picburner USB r1

Picburner USB

- 1 -

Manual do Usuário

Picburner USB e Picburner USB PLUS

Page 2: Manual Picburner USB r1

Picburner USB

- 2 -

1 Tabela de Conteúdo

1 Índice ................................................ .................................................. .. 2 2 Lista de Figuras ................................................ ............................................ 6 3 Lista de Tabelas ................................................ ................................................. 8 4 termos :............................................... .................................... 9 4,1 norte-Burn para Windows / Firmware .......................................... .............................. 9 Usburn 4.2 para Linux .............................................. .................................................. ... 9

5 Introdução ................................................ .................................................. ................ 9

5,1 suporta tipos PIC ............................................. ........................................ 10 6 Construção do hardware .............................................. ............................................... 23 6,1 O hardware do Picburner USB ............................................. ................................. 23 6.1.1 Interface USB ............................................ .................................................. 23 6.1.2 Geração Relógio .............................................. .............................................. 24 6.1.3 Tensão de Referência .............................................. ........................................ 24 6.1.4 geração de tensão de programação .............................................. ............... 24 6.1.5 Dois tensão de programação switch ............................................. ........... 24 6.1.6 Sockets teste .............................................. .................................................. ... 24 6.1.7 Rest ............................................. .................................................. ............. 25 6.1.8 Vdd switch ............................................ .................................................. .. 25 6,2 versões do Picburner USB .............................................. ....................................... 26 6.2.1 Picburner USB .............................................. .................................................. ...... 26 6.2.2-P ............................................ Picburner USB .................................................. 26 .... 6.2.3 Picburner USBmini .............................................. ................................................. 26 6.2.4 Picburner USBmini-P ............................................ ............................................... 27

6,3 revisões das .............................................. Picburner USB .................................... 27 6.3.1 revisão ............................................ 0 .................................................. ..... 27 6.3.2 Revisão 1 ............................................ .................................................. ..... 27 6.3.3 Revisão 2 ............................................ .................................................. ..... 27 6.3.4 Revisão 3 ............................................ .................................................. ..... 28 6.3.5 Revisão ............................................ 4 .................................................. ..... 28 6.3.6 Revisão ............................................ 5 .................................................. ..... 29 6,4 versões do Picburner USB PLUS .............................................. ....................................... 29 6.4.1 Picburner USB + Adaptador ............................................ ........................................... 29 6.4.2 Picburner USB PLUSN .............................................. .................................................. ... 30 6.4.3 Picburner USB

Page 3: Manual Picburner USB r1

Picburner USB

- 3 -

PLUSL .............................................. .................................................. 30 .... 6,5 PCB ................................................ .................................................. .............. 30 6,6 Assembléia ................................................ .................................................. ...... 30 Burn Firmware e bootloader 6,7 ............................................. ........................... 31 6,8 Fonte Relógio ................................................ .................................................. ........ 32 6.8.1 relógio quando Picburner USB PLUSL ............................................ ...................................... 33 6,9 Função ................................................ .................................................. 34 .... Funcional 6.9.1 - Windows ............................................ ................................. 34 6.9.1.1 nível de tensão em Picburner USB ............................................ .................. 34 6.9.1.2 nível de tensão em Picburner USB PLUS ............................................ .................. 35 6.9.2 Colocação / função no Linux .......................................... ........ 35 6.9.2.1 Acesso .............................................. .......................................... 35 6.9.2.2 Firmware ............................................. ................................... 35 6.9.2.3 Calibração Picburner USB ............................................. ................................ 36 6.9.2.4 Teste de Hardware .............................................. .......................................... 36 6:10 Adapter ICSP .............................................. .................................................. ... 36 6.10.1 Regras básicas para ICSP Adapter .......................................... ........................ 37 6.10.2 adaptador ICSP para PIC12F6xx .......................................... .......................... 38 6.10.3 PIC ICSP Adapter para o pacote PLCC ...................................... .......... 39 6.10.4 Adaptador Universal de programação para PICs DIP ........................................ 40 6:11 ICSP queima terminou no circuito .......................................... .............. 40 6.11.1 circuito projecto ICSP-capable ......................................... ........ 41 6.11.1.1 programação tensão MCLR / Vpp ........................................... ......... 41 6.11.1.2 tensão Vdd ............................................. .......................... 42 6.11.1.3 Vss Aterramento ............................................. ........................... 42 6.11.1.4 relógio e linha de dados (PGD e PGC )...................................... ...... 42 7 Instalação de driver (Windows apenas )............................................ ........................... 43 8 Calibração do .............................................. Picburner USB ...................................... 49

8,1 calibração no Windows .............................................. ................................. 49 8.1.1 Preparação .............................................. .................................................. 49 8.1.2 Etapa 1 .......................................: tensão-Z .................................... 49 8.1.3 Etapa 2 divisor de tensão: ......................................... ............................ 50 8.1.4 Etapa 3: as definições do controlador ......................................... .......................... 50 8.1.5 Concluir .............................................. .................................................. ........... 51 8.1.6 Solução de problemas .............................................. .................................................. ,51 8,2 Calibração Linux .............................................. ....................................... 53 8.2.1 Preparação .............................................. .................................................. 53 8.2.2 Etapa 1 .......................................: tensão-Z .................................... 53 8.2.3 Etapa 2 divisor de tensão: ......................................... ............................ 53 8.2.4 Etapa 3: as definições do controlador ......................................... ..........................

Page 4: Manual Picburner USB r1

Picburner USB

- 4 -

54 9 LEDs indicadores ............................................... .................................................. ....... 55 9,1 Normal ................................................ .................................................. .. 55 9,2 acidentes ................................................ .................................................. ............. 55

9,3 Boot Loader ................................................ .................................................. ........ 55 10 norte-Burn para Windows ............................................ .............................................. 56 10,1 Pré-requisitos para a utilização do US-Burn ......................................... 56 .... 10.1.1 Software .............................................. .................................................. 56 .... 10.1.2 Dados .............................................. .................................................. ......... 56 10.1.3 Hardware .............................................. .................................................. ... 56 10,2 instalação ................................................ .................................................. ...... 56 10,3 rápida ................................................ .................................................. 57 .... Noções básicas de 10,4 ............................................ PIC-burning ........................... 58 10,5 funcionamento do programa .............................................. ............................... 58 10.5.1 Falta drivers USB ........................................... .................................. 58 10.5.2 gravador ausente ............................................. ....................................... 59 10.5.3 Definição do tipo PIC ........................................... .......................................... 61 10.5.4 Hex-carregamento de arquivos ................................................. 62 10.5.5 Configurando o PIC ............................................ ................................... 63 10.5.6 informações de identificação do PIC .......................................... .................................... 63 10.5.7 Queimando o PIC ............................................ ........................................... 64 10.5.8 Compare o PIC com o arquivo HEX ....................................... ............. 64 10.5.9 Eliminar o PIC ............................................ .......................................... 64 10.5.10 Verificar branco do PIC ........................................... ................................... 64 10.5.11 Leitura da PIC ............................................ ........................................ 64 10.5.12 Remover Código de Defesa ............................................. ......................... 65 10,6 visor adicionais ............................................... ............................. 65 10.6.1 Display Memória Gráfica ............................................. .......................... 65 10.6.2 reassembler .............................................. ............................................... 66 10.6.3 arquivo HEX ............................................ .................................................. ...... 67 10.6.4 EEPROM ............................................ janela ......................................... 68 10.6.5 Opções .............................................. .................................................. 69 .... 10.6.5.1 remover o código de protecção activa antes do programa .................................. 70 10.6.5.2 Vpp antes Vdd ............................................ ....................................... 70 10.6.6 Timing .............................................. .................................................. ........ 70 10,7 configurações de hardware ............................................... .................................... 71 10,8 calibração da tensão de programação .............................................. ........... 71 10,9 usando vários Picburner USB / 9 ........................................... .............................. 71 10:10 OSCCAL-E Ditore .............................................. ............................................... 72 10:11 bandgap Editor .............................................. ................................................ 73 10:12 reanimação ................................................ .................................................. ,73

Page 5: Manual Picburner USB r1

Picburner USB

- 5 -

10:13 Picburner USB uso múltiplo / 9 ........................................... .............................. 74 10:14 comando parâmetros da linha de ................................................ .......................... 75 10:15 Possíveis problemas e soluções ............................................. ................... 78 10.15.1 dispositivo desconhecido ............................................. ................................... 78

10.15.2 função Unreliable ............................................. ............................ 79 10.15.3 Sinais individuais estão faltando ............................................ .............................. 79 10.15.4 incorreta ........................................... Z tensão .................................... 79 10.15.5 Falta de programação de voltagem ............................................. ..... 80 10.15.6 Erro USB SE: 100 ......................................... ........................................ 80 10.15.7 erro "arquivo grande ou corrupto" ao carregar um arquivo HEX ou queima . 80 10.15.8 O que fazer todas essas configurações na seção de configuração do PIC Programa janela ?................................................ .............................................. 80 10:16 Speed of Picburner USB .............................................. ........................ 80 10:17 E.U. para remover Burn ............................................. ...................................... 81 10:18 Problemas conhecidos ............................................... ........................................ 81

11 usburn para Linux .............................................. .................................................. ... 82 11,1 Pré-requisitos para a utilização de usburn ........................................... ..... 82 11.1.1 Software .............................................. .................................................. 82 .... 11.1.2 Dados .............................................. .................................................. ......... 82 11.1.3 Hardware .............................................. .................................................. ... 82 11,2 instalação ................................................ .................................................. ...... 82 11,3 Application ................................................ .................................................. 83 .... 11,4 Opções ................................................ .................................................. ........ 83 11,5 Gravar um PIC .............................................. ............................................. 90 12 Boot Loader ................................................ .................................................. ........... 92 12,1 utilização do Boot Loader com US-Burn (Windows )..................................... 92 12.1.1 Habilitando o Boot Loader com US-Burn ........................................ .......... 92 12.1.2 Ativando o carregador de boot com o jumper JP1 ..................................... 93 12.1.3 carga Novo firmware no Picburner USB ......................................... ............ 93 12.2 do Boot Loader com usburn (Linux )......................................... ..... 94 12.2.1 Usando o Boot Loader com usburn .......................................... ............ 95 12,3 incorreta HEX arquivo carregado no Picburner USB ......................................... ......... 95 13 instalações ................................................ .................................................. ............... 97 13,1 Picburner USBP - Esquema .............................................. ................................ 97

2 Lista das Figuras

Figura 1 Diagrama de blocos do Picburner USB ............................................. ...............

Page 6: Manual Picburner USB r1

Picburner USB

- 6 -

23 Figura 2 leva uma página ..... Picburner USB alteradas Rev. 4 28 Figura 3 geração do relógio do imposto PIC-........................................... ................. 32 Figura 4 ressonador / quartzo-ajuste do imposto PIC-............................ 33 Figura 5 adaptador ICSP para PIC12F6xx ........................................... ................... 38 Figura 6 adaptador ICSP para PIC12F6xx - Esquema .................................. 38 Figura 7 para o adaptador PLCC-44 ........................................... ................................ 39 Figura adaptador de 8 para PLCC-44 - Esquema ......................................... ...... 39 Figura 9 DIL Programação Universal Adapter (aqui Brenner5 )............. 40 Figura 10 ICSP-circuito capaz ............................................ ..................... 41 Figura 11 Novo hardware encontrado ............................................. .................... 43 Figura 12 Hardware Wizard ............................................ 1 ........................... 44 Figura 13 2 Assistente de Informática ............................................ ........................... 44 Figura Assistente de Informática 14 ............................................ 3 ........................... 45 Figura 15 Escolha um driver de dispositivo 1 ............................................ .................. 45 Figura 16 Definindo o caminho para o driver ............................................ .................. 46

Figura 17 2 Selecione um driver de dispositivo ............................................ .................. 46 Figura 18 driver pode ser instalado ............................................ ............ 47 Figura 19 estão prontas Assistente ............................................. ......................... 47 Figura Device Manager 20 ............................................... ................................... 48 Figura Device Manager 21 - Opção Energia ............................................. .. 48 Figura 22 USBurn - Hardware opção ........................................... .................. 50 Figura 23 Diagrama Vpp - normal ........................................... ......................... 51 Figura 24 gráfico Vpp - tensão demasiado pequeno ......................................... ....... 52 Figura 25 Mensagem de erro quando não há gravador .......................................... 59 Figura 26 Simplificado janela principal do programa ........................................... 60 Figura 27 a janela principal do programa completo - PIC não detectado. 60 Figura 28 a janela principal do programa completo - PIC reconhecido ................... 62 Figura 29 a janela de configuração ............................................. ........................ 63 Figura 30 mostrar gráficos com memória de programa carregado ................. 65 Figura 31 memória display gráfico - de programa e dados EEPROM muito grande ... 66 Figura 32 reassembler janela ............................................. ........................... 67 Figura janela 33-arquivo HEX ........................................... ..................................... 68 Figura 34 WINDOW EEPROM-F ............................................. .................................. 69 Figura 35 Janela Opções ............................................. .................................. 69 Figura 36 Timing janela .............................................. ..................................... 70 Figura 37 configurações de hardware .............................................. ..................... 71 Figura 38 OSCCAL-E Ditore ............................................. ..................................... 72 Figura 39 Editor Bandgap ............................................. ..................................... 73 Figura 40 ressuscitação janela ............................................. .......................... 74 Figura 41 gravador intervalo com três gravadores ............................................ ..... 75 Figura 42 Ativando o Boot Loader com US-92 Burn ........................................ Figura 43 Novo firmware para a carga Picburner USB .......................................... .. 93 Figura 44 Novo firmware carregado no Picburner USB ....................................... 94 Figura 45 Esquema de Picburner USBP (revisão 5 ).................................... 97

Page 7: Manual Picburner USB r1

Picburner USB

- 7 -

3 Lista das Tabelas

Tabela 1 Picburner USB versões ............................................. ..................................... 26

Tabela 2 sinais na tomada de ensaio ............................................. ................................ 34 Tabela 3 sinais no conector ICSP ........................................... ......................... 34 Tabela 4 sinais do conector ICSP ........................................... ......................... 35 Tabela 5 O conector ICSP ............................................ ..................................... 36 Tabela de tempo de 6 de programação ............................................... .................................... 81

4 – Termos de utilizacao

4,1 USBURN para Windows / firmware

O SOFTWARE PODE SER UTILIZADO DE FORMA GRATUITA SEM PAGAMENTO DA TAXA DE LICENÇA.

4.2 USBURN para Linux

Este programa é software livre, você pode redistribuí-lo e / ou modificá-lo sob os termos da GNU General Public License,tanto a versão 2 da Licença, ou (a seu critério) qualquer versão posterior.

Este programa é distribuído SEM QUALQUER GARANTIA, sem mesmo a garantia implícita de comerciabilidade ou adequação para UMA FINALIDADE ESPECÍFICA. Veja a GNU General Public License para mais detalhes.

Page 8: Manual Picburner USB r1

Picburner USB

- 8 -

5 Inicio:

O Picburner USB é utilizado para programação de micro processadores da linha Microchip PIC com memória flash. NÃO TRABALHA COM PICs DE MEMORIA OTP (PROGRAMAVEIS apenas 1 VEZ).

Ele lê arquivos Intel-Hex, por exemplo os gerados pelo programa MPLAB, e os grava na memória flash do PICs. No “hex File” que incluem dados de EEPROM e definições de configuração também são gravados no PIC.

Para o funcionamento do Picburner USB (PICBURNER USB PLUS) são exigidos:- O Picburner USB ( ou PICBURNER USB PLUS)- O firmware (USburn) para para o controle do gravador Picburner USB , um PC ou Laptop com uma porta USB e cabo USB.- Windows 98, Windows XP (nt/2k/) ou Windows 7 e o programa para Windows: USBurn ou para Linux USburn (libusb),

Este manual é baseado em:

Picburner USB Rev.5 Firmware Fw 0.13Picburner USB PLUS Rev.0 Firmware Fw 3.12USBurn V1.10 para Windows usburn V0.3 para Linux Database23

5.1 Tipos suportados PIC

O Picburner USB foi projetado para programação de qualquer modelo de microcontroladores PIC com memória de programa Flash e 5 Volts de tensão de funcionamento. São eles:

todos PIC18Fxxx e PIC18Fxxxx (exceto PIC18FxxJxx ou PIC18FxxKxx)todos PIC16Fxx e PIC16Fxxx todos PIC12Fxxxtodos PIC10Fxxxtodos dsPIC30Fxxxx

O Picburner USB PLUS foi projetado para programacao de qualquer modelo de microcontroladores PIC com memória flash e 3,3 V tensão de funcionamento. São eles:

Page 9: Manual Picburner USB r1

Picburner USB

- 9 -

todos PIC18FxxJxx todos PIC24FJxxxx todos PIC24HJxxxx todos dsPIC33Fxxxx

Em seguida, todos os tipos de PIC suportados estão listados abaixo:

Page 10: Manual Picburner USB r1

Picburner USB

- 10 -

Modelos suportados pelo PICBURNER USB (PICxxF / dsPICxxF)-- PIC-database V.23 (17/02/2010)

Name Pins Prog EEPRM TMR ECCP PWM UART SSP CAN USB ADC IO-

10F200 6

[kB]

-

[B]

- 1

/CCP

-/-

mot

-

/SPI

-/-

I2C

-/- - - -

Pins

410F202 6 - - 1 -/- - -/- -/- - - - 410F204 6 - - 1 -/- - -/- -/- - - - 410F206 6 - - 1 -/- - -/- -/- - - - 410F220 6 - - 1 -/- - -/- -/- - - 2 410F222 6 - - 1 -/- - -/- -/- - - 2 412F508 8 - - 1 -/- - -/- -/- - - - 612F509 8 1 - 1 -/- - -/- -/- - - - 612F510 8 1 - 1 -/- - -/- -/- - - 3 612F519 8 1 64 1 -/- - -/- -/- - - - 6

12F609 8 1 - 2 -/- - -/- -/- - - - 612F615 8 1 - 3 1/- - -/- -/- - - 4 612F629 8 1 128 2 -/- - -/- -/- - - - 612F635 8 1 128 2 -/- - -/- -/- - - - 612F675 8 1 128 2 -/- - -/- -/- - - 4 612F683 8 3 256 3 -/1 - -/- -/- - - 4 6

16F54 18 - - 1 -/- - -/- -/- - - - 1316F57 28 2 - 1 -/- - -/- -/- - - - 2116F59 40 2 - 1 -/- - -/- -/- - - - 33

16F72 28 3 - 3 -/1 - -/- -/1 - - 5 2216F73 28 6 - 3 -/2 - 1/- -/1 - - 5 2216F74 40 6 - 3 -/2 - 1/- -/1 - - 5 3316F76 28 11 - 3 -/2 - 1/- -/1 - - 5 2216F77 40 11 - 3 -/2 - 1/- -/1 - - 5 3316F84 18 1 64 1 -/- - -/- -/- - - - 1316F87 18 6 256 3 -/1 - 1/- -/1 - - - 1616F88 18 6 256 3 -/1 - 1/- -/1 - - 7 16

16F505 14 1 - 1 -/- - -/- -/- - - - 1216F506 14 1 - 1 -/- - -/- -/- - - 3 1216F526 14 1 64 1 -/- - -/- -/- - - 3 12

16F610 14 1 - 2 -/- - -/- -/- - - - 1216F616 14 3 - 3 1/- - -/- -/- - - 8 1216F627 18 1 128 3 -/1 - 1/- -/- - - - 1616F628 18 3 128 3 -/1 - 1/- -/- - - - 1616F630 14 1 128 2 -/- - -/- -/- - - - 1216F631 20 1 128 2 -/- - -/- -/- - - - 1816F636 14 3 256 2 -/- - -/- -/- - - - 1216F676 14 1 128 2 -/- - -/- -/- - - 8 1216F677 20 3 256 2 -/- - -/- -/- - - 12 1816F684 14 3 256 3 1/- - -/- -/- - - 8 1216F685 20 6 256 3 1/- - -/- -/- - - 12 1816F687 20 3 256 2 -/- - 1/- -/- - - 12 18

Page 11: Manual Picburner USB r1

Picburner USB

- 11 -

16F688 14 6 256 2 -/- - 1/- -/- - - 8 1216F689 20 6 256 2 -/- - 1/- -/- - - 12 1816F690 20 6 256 3 1/- - 1/- -/- - - 12 18

Page 12: Manual Picburner USB r1

Picburner USB

- 12 -

Name Pins Prog EEPRM TMR ECCP PWM UART SSP CAN USB ADC IO-

16F716 18

[kB]

3

[B]

- 3

/CCP

1/-

mot

-

/SPI

-/-

I2C

-/- - - 4

Pins

1316F722 28 3 - 3 -/2 - 1/- 1/- - - 11 2516F723 28 6 - 3 -/2 - 1/- 1/- - - 11 2516F724 40 6 - 3 -/2 - 1/- 1/- - - 14 3616F726 28 11 - 3 -/2 - 1/- 1/- - - 11 2516F727 40 11 - 3 -/2 - 1/- 1/- - - 14 3616F737 28 6 - 3 -/3 - 1/- -/1 - - 11 2516F747 40 6 - 3 -/3 - 1/- -/1 - - 11 3616F767 28 11 - 3 -/3 - 1/- -/1 - - 11 2516F777 40 11 - 3 -/3 - 1/- -/1 - - 11 3616F785 20 3 256 3 -/1 - -/- -/- - - 12 1816F818 18 1 128 3 -/1 - -/- -/1 - - 5 1616F819 18 3 256 3 -/1 - -/- -/1 - - 5 1616F870 28 3 64 3 -/1 - 1/- -/- - - 5 2216F871 40 3 64 3 -/1 - 1/- -/- - - 8 3316F872 28 3 64 3 -/1 - -/- -/1 - - 5 2216F873 28 6 128 3 -/2 - 1/- -/1 - - 5 2216F874 40 6 128 3 -/2 - 1/- -/1 - - 8 3316F876 28 11 256 3 -/2 - 1/- -/1 - - 5 2216F877 40 11 256 3 -/2 - 1/- -/1 - - 8 3316F882 28 3 128 3 1/1 - 1/- -/1 - - 11 2516F883 28 6 256 3 1/1 - 1/- -/1 - - 11 2516F884 40 6 256 3 1/1 - 1/- -/1 - - 14 3616F886 28 11 256 3 1/1 - 1/- -/1 - - 11 2516F887 40 11 256 3 1/1 - 1/- -/1 - - 14 3616F913 28 6 256 3 -/1 - 1/- -/1 - - 5 2516F914 40 6 256 3 -/2 - 1/- -/1 - - 8 3616F916 28 11 256 3 -/1 - 1/- -/1 - - 5 2516F917 40 11 256 3 -/2 - 1/- -/1 - - 8 3616F946 64 11 256 3 -/2 - 1/- -/1 - - 8 5416F1933 28 6 256 5 3/2 - 1/- 1/- - - 11 2516F1934 40 6 256 5 3/2 - 1/- 1/- - - 14 3616F1936 28 11 256 5 3/2 - 1/- 1/- - - 11 2516F1937 40 11 256 5 3/2 - 1/- 1/- - - 14 3616F84A 18 1 64 1 -/- - -/- -/- - - - 1316F627A 18 1 128 3 -/1 - 1/- -/- - - - 1616F628A 18 3 128 3 -/1 - 1/- -/- - - - 1616F648A 18 6 256 3 -/1 - 1/- -/- - - - 1616F873A 28 6 128 3 -/2 - 1/- -/1 - - 5 2216F874A 40 6 128 3 -/2 - 1/- -/1 - - 8 3316F876A 28 11 256 3 -/2 - 1/- -/1 - - 5 2216F877A 40 11 256 3 -/2 - 1/- -/1 - - 8 3316LF722 28 2 - 3 -/2 - 1/- 1/- - - 11 2516LF723 28 4 - 3 -/2 - 1/- 1/- - - 11 2516LF724 40 4 - 3 -/2 - 1/- 1/- - - 14 3616LF726 28 8 - 3 -/2 - 1/- 1/- - - 11 2516LF727 40 8 - 3 -/2 - 1/- 1/- - - 14 3616LF1933 28 4 256 5 3/2 - 1/- 1/- - - 11 2516LF1934 40 4 256 5 3/2 - 1/- 1/- - - 14 3616LF1936 28 8 256 5 3/2 - 1/- 1/- - - 11 25

Page 13: Manual Picburner USB r1

Picburner USB

- 13 -

16LF1937 40 8 256 5 3/2 - 1/- 1/- - - 14 36

Page 14: Manual Picburner USB r1

Picburner USB

- 14 -

Name Pins Prog EEPRM TMR ECCP PWM UART SSP CAN USB ADC IO-

18F242 28

[kB]

16

[B]

256 4

/CCP

-/2

mot

-

/SPI

1/-

I2C

1/- - - 5

Pins

2318F248 28 16 256 4 -/1 - 1/- 1/- 1 - 5 2318F252 28 32 256 4 -/2 - 1/- 1/- - - 5 2318F258 28 32 256 4 -/1 - 1/- 1/- 1 - 5 2318F442 40 16 256 4 -/2 - 1/- 1/- - - 8 3418F448 40 16 256 4 1/1 - 1/- 1/- 1 - 8 3418F452 40 32 256 4 -/2 - 1/- 1/- - - 8 3418F458 40 32 256 4 1/1 - 1/- 1/- 1 - 8 3418F1220 18 4 256 4 1/- - 1/- -/- - - 7 1618F1230 18 4 128 2 -/- 1 1/- -/- - - 4 1618F1320 18 8 256 4 1/- - 1/- -/- - - 7 1618F1330 18 8 128 2 -/- 1 1/- -/- - - 4 1618F2220 28 4 256 4 -/2 - 1/- 1/- - - 10 2418F2221 28 4 256 4 -/1 - 1/- -/- - - 10 2418F2320 28 8 256 4 -/2 - 1/- 1/- - - 10 2418F2321 28 8 256 4 -/1 - 1/- -/- - - 10 2418F2331 28 8 256 4 -/2 1 1/- 1/- - - 5 2418F2410 28 16 - 4 -/1 - 1/- 1/- - - 10 2518F2420 28 16 256 4 -/1 - 1/- 1/- - - 10 2518F2423 28 16 256 4 -/1 - 1/- 1/- - - 10 2518F2431 28 16 256 4 -/2 1 1/- 1/- - - 5 2418F2450 28 16 - 3 -/1 - 1/- -/- - - 10 2218F2455 28 24 256 4 -/2 - 1/- 1/- - 1 10 2318F2458 28 24 256 4 -/2 - 1/- 1/- - 1 10 2418F2480 28 16 256 4 -/1 - 1/- 1/- 1 - 8 2418F2510 28 32 - 4 -/1 - 1/- 1/- - - 10 2518F2515 28 48 - 4 -/2 - 1/- 1/- - - 10 2518F2520 28 32 256 4 -/1 - 1/- 1/- - - 10 2518F2523 28 32 256 4 -/1 - 1/- 1/- - - 10 2518F2525 28 48 1024 4 -/2 - 1/- 1/- - - 10 2518F2550 28 32 256 4 -/1 - 1/- 1/- - 1 10 2318F2553 28 32 256 4 -/1 - 1/- 1/- - 1 10 2318F2580 28 32 256 4 -/1 - 1/- 1/- 1 - 8 2418F2585 28 48 1024 4 -/1 - 1/- 1/- 1 - 8 2518F2610 28 64 - 4 -/2 - 1/- 1/- - - 10 2518F2620 28 64 1024 4 -/2 - 1/- 1/- - - 10 2518F2680 28 64 1024 4 -/1 - 1/- 1/- 1 - 8 2518F2682 28 80 1024 4 -/1 - 1/- 1/- 1 - 8 2518F2685 28 96 1024 4 -/1 - 1/- 1/- 1 - 8 2518F4220 40 4 256 4 1/1 - 1/- 1/- - - 13 3618F4221 40 4 256 4 -/1 - 1/- 1/- - - 13 3618F4320 40 8 256 4 1/1 - 1/- 1/- - - 13 3618F4321 40 8 256 4 1/1 - 1/- 1/- - - 13 3618F4331 40 8 256 4 -/2 1 1/- 1/- - - 9 3618F4410 40 16 - 4 1/1 - 1/- 1/- - - 13 3618F4420 40 16 256 4 1/1 - 1/- 1/- - - 13 3618F4423 40 16 256 4 1/1 - 1/- 1/- - - 13 3618F4431 40 16 256 4 -/2 1 1/- 1/- - - 9 3618F4450 40 16 - 3 -/1 - 1/- -/- - - 13 3418F4455 40 24 256 4 -/1 - 1/- 1/- - 1 13 34

Page 15: Manual Picburner USB r1

Picburner USB

- 15 -

18F4458 40 24 256 4 -/1 - 1/- 1/- - 1 13 3418F4480 40 16 256 4 1/1 - 1/- 1/- 1 - 11 36

Page 16: Manual Picburner USB r1

Picburner USB

- 16 -

Name Pins Prog EEPRM TMR ECCP PWM UART SSP CAN USB ADC IO-

18F4510 40

[kB]

32

[B]

- 4

/CCP

1/1

mot

-

/SPI

1/-

I2C

1/- - - 13

Pins

3618F4515 40 48 - 4 1/1 - 1/- 1/- - - 13 3618F4520 40 32 256 4 1/1 - 1/- 1/- - - 13 3618F4523 40 32 256 4 1/1 - 1/- 1/- - - 13 3618F4525 40 48 1024 4 1/1 - 1/- 1/- - - 13 3518F4550 40 32 256 4 1/1 - 1/- 1/- - 1 13 3418F4553 40 32 256 4 1/1 - 1/- 1/- - 1 13 3418F4580 40 32 256 4 1/1 - 1/- 1/- 1 - 11 3618F4585 40 48 1024 4 1/1 - 1/- 1/- 1 - 11 3618F4610 40 64 - 4 -/1 - 1/- 1/- - - 13 3618F4620 40 64 1024 4 1/1 - 1/- 1/- - - 13 3618F4680 40 64 1024 4 1/1 - 1/- 1/- 1 - 11 3618F4682 40 80 1024 4 1/1 - 1/- 1/- 1 - 11 3618F4685 40 96 1024 4 1/1 - 1/- 1/- 1 - 11 3618F6310 64 8 - 4 -/3 - 2/- 1/- - - 12 5418F6390 64 8 - 4 -/2 - 2/- 1/- - - 12 5418F6393 64 8 - 4 -/2 - 2/- 1/- - - 12 5018F6410 64 16 - 4 -/3 - 2/- 1/- - - 12 5418F6490 64 16 - 4 -/2 - 2/- 1/- - - 12 5418F6493 64 16 - 4 -/2 - 2/- 1/- - - 12 5018F6520 64 32 1024 5 -/5 - 2/- 1/- - - 12 5218F6525 64 48 1024 5 3/2 - 2/- 1/- - - 12 5318F6527 64 48 1024 5 3/2 - 2/- 2/- - - 12 5418F6585 64 48 1024 4 1/1 - 1/- 1/- 1 - 12 5318F6620 64 64 1024 5 -/5 - 2/- 1/- - - 12 5218F6621 64 64 1024 5 3/2 - 2/- 1/- - - 12 5318F6622 64 64 1024 5 3/2 - 2/- 2/- - - 12 5418F6627 64 96 1024 5 3/2 - 2/- 2/- - - 12 5418F6628 64 96 1024 5 3/2 - 2/- 2/- - - 12 5418F6680 64 64 1024 4 1/1 - 1/- 1/- 1 - 12 5318F6720 64 128 1024 5 -/5 - 2/- 1/- - - 12 5218F6722 64 128 1024 5 3/2 - 2/- 2/- - - 12 5418F6723 64 128 1024 5 3/2 - 2/- 2/- - - 12 5418F8310 80 8 - 4 -/3 - 2/- 1/- - - 12 7018F8390 80 8 - 4 -/2 - 2/- 1/- - - 12 7018F8393 80 8 - 4 -/2 - 2/- 1/- - - 12 6618F8410 80 16 - 4 -/3 - 2/- 1/- - - 12 7018F8490 80 16 - 4 -/2 - 2/- 1/- - - 12 7018F8493 80 16 - 4 -/2 - 2/- 1/- - - 12 6618F8520 80 32 1024 5 -/5 - 2/- 1/- - - 16 6818F8525 80 48 1024 5 3/2 - 2/- 1/- - - 16 6918F8527 80 48 1024 5 3/2 - 2/- 2/- - - 16 7018F8585 80 48 1024 4 1/1 - 1/- 1/- 1 - 16 6918F8620 80 64 1024 5 -/5 - 2/- 1/- - - 16 6818F8621 80 64 1024 5 3/2 - 2/- 1/- - - 16 6918F8622 80 64 1024 5 3/2 - 2/- 2/- - - 16 7018F8627 80 96 1024 5 3/2 - 2/- 2/- - - 16 7018F8628 80 96 1024 5 3/2 - 2/- 2/- - - 16 7018F8680 80 64 1024 4 1/1 - 1/- 1/- 1 - 16 6918F8720 80 128 1024 5 -/5 - 2/- 1/- - - 16 68

Page 17: Manual Picburner USB r1

Picburner USB

- 17 -

18F8722 80 128 1024 5 3/2 - 2/- 2/- - - 16 7018F8723 80 128 1024 5 3/2 - 2/- 2/- - - 16 70

Page 18: Manual Picburner USB r1

Picburner USB

- 18 -

Name Pins Prog EEPRM TMR ECCP PWM UART SSP CAN USB ADC IO- [kB] [B] /CCP mot /SPI I2C Pins

30F1010 28 6 - 2 -/1 - 1/1 -/1 - - - 2130F2010 28 12 1024 3 -/2 1 1/1 -/1 - - 6 2030F2011 14 12 - 3 -/2 - 1/1 -/1 - - 8 1230F2012 28 12 - 3 -/2 - 1/1 -/1 - - 10 2030F2020 28 12 - 3 -/2 - 1/1 -/1 - - - 2130F2023 40 12 - 3 -/2 - 1/1 -/1 - - - 3530F3010 28 24 1024 5 -/2 1 1/1 -/1 - - 6 2030F3011 40 24 1024 5 -/4 1 2/1 -/1 - - 9 3030F3012 14 24 1024 3 -/2 - 1/1 -/1 - - 8 1230F3013 28 24 1024 3 -/2 - 2/1 -/1 - - 10 2030F3014 40 24 1024 3 -/2 - 2/1 -/1 - - 13 3030F4011 40 48 1024 5 -/4 1 2/1 -/1 1 - 9 3030F4012 28 48 1024 5 -/2 1 1/1 -/1 1 - 6 2030F4013 40 48 1024 5 -/4 - 2/1 -/1 1 - 13 3030F5011 64 66 1024 5 -/8 - 2/2 -/1 2 - 16 5230F5013 80 66 1024 5 -/8 - 2/2 -/1 2 - 16 6830F5015 64 66 1024 5 -/4 1 1/2 -/1 1 - 16 5230F5016 80 66 1024 5 -/4 1 1/2 -/1 1 - 16 6830F6010 80 144 4096 5 -/8 1 2/2 -/1 2 - 16 6830F6011 64 132 2048 5 -/8 - 2/2 -/1 2 - 16 5230F6012 64 144 4096 5 -/8 - 2/2 -/1 2 - 16 5230F6013 80 132 2048 5 -/8 - 2/2 -/1 2 - 16 6830F6014 80 144 4096 5 -/8 - 2/2 -/1 2 - 16 6830F6015 64 144 4096 5 -/8 1 2/2 -/1 1 - 16 5230F6010A 80 144 4096 5 -/8 1 2/2 -/1 2 - 16 6630F6011A 64 132 2048 5 -/8 - 2/2 -/1 2 - 16 5230F6012A 64 144 4096 5 -/8 - 2/2 -/1 2 - 16 5230F6013A 80 132 2048 5 -/8 - 2/2 -/1 2 - 16 6830F6014A 80 144 4096 5 -/8 - 2/2 -/1 2 - 16 6830F2011es - 12 - - -/- - -/- -/- - - - -30F2012es - 12 - - -/- - -/- -/- - - - -30F6010es - 144 4096 - -/- - -/- -/- - - - -232 PIC-Types

Page 19: Manual Picburner USB r1

Picburner USB

- 19 -

Em seguida, todos os tipos de modelos de PICs suportados pelo Picburner USB PLUS estão listados, os detalhes do hardware de vários tipos ainda não está incluído na lista:Modelos suportados pelo PICBURNER USB PLUS (PICxxF / dsPICxxF) -- PIC-database V.23 (17/02/2010)

Name Pins Prog EEPRM TMR ECCP PWM UART SSP CAN USB ADC IO- [kB] [B] /CCP mot /SPI I2C Pins

33FJ06GS101 - 6 - - -/- - -/- -/- - - - -33FJ06GS102 - 6 - - -/- - -/- -/- - - - -33FJ06GS202 - 6 - - -/- - -/- -/- - - - -33FJ128GP202 28 129 - 7 -/4 4 2/2 -/1 - - 10 2133FJ128GP204 44 129 - 7 -/4 4 2/2 -/1 - - 13 3533FJ128GP206 64 129 - 9 -/8 - 2/2 -/1 - - 18 5333FJ128GP206A 64 129 - 9 -/8 - 2/2 -/1 - - 18 5333FJ128GP306 64 129 - 9 -/8 - 2/2 -/1 - - 18 5333FJ128GP306A 64 129 - 9 -/8 - 2/2 -/1 - - 18 5333FJ128GP310 100 129 - 9 -/8 - 2/2 -/1 - - 32 8533FJ128GP310A 100 129 - 9 -/8 - 2/2 -/1 - - 32 8533FJ128GP706 64 129 - 9 -/8 - 2/2 -/1 2 - 34 5333FJ128GP706A 64 129 - 9 -/8 - 2/2 -/1 2 - 34 5333FJ128GP708 80 129 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ128GP708A 80 129 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ128GP710 100 129 - 9 -/8 - 2/2 -/1 2 - 48 8533FJ128GP710A 100 129 - 9 -/8 - 2/2 -/1 2 - 48 8533FJ128GP802 80 129 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ128GP804 80 129 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ128MC202 80 129 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ128MC204 80 129 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ128MC506 64 129 - 9 -/8 1 2/2 -/1 1 - 16 5333FJ128MC506A 64 129 - 9 -/8 1 2/2 -/1 1 - 16 5333FJ128MC510 100 129 - 9 -/8 1 2/2 -/1 1 - 24 8533FJ128MC510A 100 129 - 9 -/8 1 2/2 -/1 1 - 24 8533FJ128MC706 64 129 - 9 -/8 1 2/2 -/1 1 - 32 5333FJ128MC706A 64 129 - 9 -/8 1 2/2 -/1 1 - 32 5333FJ128MC708 80 129 - 9 -/8 1 2/2 -/1 2 - 34 6933FJ128MC708A 80 129 - 9 -/8 1 2/2 -/1 2 - 34 6933FJ128MC710 100 129 - 9 -/8 1 2/2 -/1 2 - 40 8533FJ128MC710A 100 129 - 9 -/8 1 2/2 -/1 2 - 40 8533FJ128MC802 28 129 - 7 -/4 4 2/2 -/1 1 - 6 2133FJ128MC804 44 129 - 7 -/4 4 2/2 -/1 1 - 11 3533FJ12GP201 18 12 - 3 -/2 - 1/1 -/1 - - 4 1333FJ12GP202 28 12 - 3 -/2 - 1/1 -/1 - - 6 2133FJ12MC201 28 12 - 3 -/2 2 1/1 -/1 - - 4 2133FJ12MC202 28 12 - 3 -/2 2 1/1 -/1 - - 6 2133FJ16GP304 44 16 - 3 -/2 2 1/1 -/1 - - 13 3533FJ16GS402 - 16 - - -/- - -/- -/- - - - -33FJ16GS404 - 16 - - -/- - -/- -/- - - - -33FJ16GS502 - 16 - - -/- - -/- -/- - - - -33FJ16GS504 - 16 - - -/- - -/- -/- - - - -

Page 20: Manual Picburner USB r1

Picburner USB

- 20 -

33FJ16MC304 44 16 - 3 -/2 2 1/1 -/1 - - 9 3533FJ256GP506 64 256 - 9 -/8 - 2/2 -/1 1 - 18 5333FJ256GP506A - 256 - - -/- - -/- -/- - - - -33FJ256GP510 100 256 - 9 -/8 - 2/2 -/1 1 - 32 8533FJ256GP510A 100 256 - 9 -/8 - 2/2 -/1 1 - 32 85

Page 21: Manual Picburner USB r1

Picburner USB

- 21 -

Name Pins Prog EEPRM TMR ECCP PWM UART SSP CAN USB ADC IO- [kB] [B] /CCP mot /SPI I2C Pins

33FJ256GP710 100 256 - 9 -/8 - 2/2 -/1 2 - 48 8533FJ256GP710A 100 256 - 9 -/8 - 2/2 -/1 2 - 48 8533FJ256MC510 100 256 - 9 -/8 1 2/2 -/1 1 - 24 8533FJ256MC510A 100 256 - 9 -/8 1 2/2 -/1 1 - 24 8533FJ256MC710 100 256 - 9 -/8 1 2/2 -/1 2 - 40 8533FJ256MC710A 100 256 - 9 -/8 1 2/2 -/1 2 - 40 8533FJ32GP202 28 33 - 3 -/2 2 1/1 -/1 - - 10 2133FJ32GP204 44 33 - 3 -/2 2 1/1 -/1 - - 13 3533FJ32GP302 80 33 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ32GP304 80 33 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ32MC202 28 33 - 3 -/2 2 1/1 -/1 - - 6 2133FJ32MC204 44 33 - 3 -/2 2 1/1 -/1 - - 9 3533FJ32MC302 80 33 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ32MC304 80 33 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ64GP202 - 64 - - -/- - -/- -/- - - - -33FJ64GP204 - 64 - - -/- - -/- -/- - - - -33FJ64GP206 64 64 - 9 -/8 - 2/2 -/1 - - 18 5333FJ64GP206A 64 64 - 9 -/8 - 2/2 -/1 - - 18 5333FJ64GP306 64 64 - 9 -/8 - 2/2 -/1 - - 18 5333FJ64GP306A 64 64 - 9 -/8 - 2/2 -/1 - - 18 5333FJ64GP310 100 64 - 9 -/8 - 2/2 -/1 - - 32 8533FJ64GP310A 100 64 - 9 -/8 - 2/2 -/1 - - 32 8533FJ64GP706 64 64 - 9 -/8 - 2/2 -/1 2 - 34 5333FJ64GP706A 64 64 - 9 -/8 - 2/2 -/1 2 - 34 5333FJ64GP708 80 64 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ64GP708A 80 64 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ64GP710 100 64 - 9 -/8 - 2/2 -/1 2 - 48 8533FJ64GP710A 100 64 - 9 -/8 - 2/2 -/1 2 - 48 8533FJ64GP802 80 64 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ64GP804 80 64 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ64MC202 80 64 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ64MC204 80 64 - 9 -/8 - 2/2 -/1 2 - 40 6933FJ64MC506 64 64 - 9 -/8 1 2/2 -/1 1 - 16 5333FJ64MC506A 64 64 - 9 -/8 1 2/2 -/1 1 - 16 5333FJ64MC508 80 64 - 9 -/8 1 2/2 -/1 1 - 18 6933FJ64MC508A 80 64 - 9 -/8 1 2/2 -/1 1 - 18 6933FJ64MC510 100 64 - 9 -/8 1 2/2 -/1 1 - 24 8533FJ64MC510A 100 64 - 9 -/8 1 2/2 -/1 1 - 24 8533FJ64MC706 64 64 - 9 -/8 1 2/2 -/1 1 - 32 5333FJ64MC706A 64 64 - 9 -/8 1 2/2 -/1 1 - 32 5333FJ64MC710 100 64 - 9 -/8 1 2/2 -/1 2 - 40 8533FJ64MC710A 100 64 - 9 -/8 1 2/2 -/1 2 - 40 8533FJ64MC802 - 64 - - -/- - -/- -/- - - - -33FJ64MC804 - 64 - - -/- - -/- -/- - - - -

24F04KA200 - 4 - - -/- - -/- -/- - - - -24F04KA201 - 4 - - -/- - -/- -/- - - - -24F08KA101 - 8 512 - -/- - -/- -/- - - - -24F08KA102 - 8 512 - -/- - -/- -/- - - - -

Page 22: Manual Picburner USB r1

Picburner USB

- 22 -

24F16KA101 - 16 512 - -/- - -/- -/- - - - -24F16KA102 - 16 512 - -/- - -/- -/- - - - -24F32KA101 - 33 512 - -/- - -/- -/- - - - -24F32KA102 - 33 512 - -/- - -/- -/- - - - -

Page 23: Manual Picburner USB r1

Picburner USB

- 23 -

Name Pins Prog EEPRM TMR ECCP PWM UART SSP CAN USB ADC IO-

24FJ16GA002 28

[kB]

16

[B]

- 5

/CCP

-/5

mot

5

/SPI

2/2

I2C

-/2 - - 10

Pins

2124FJ16GA004 44 16 - 5 -/5 5 2/2 -/2 - - 13 3524FJ32GA002 28 33 - 5 -/5 - 2/2 -/2 - - 10 2124FJ32GA004 40 33 - 5 -/5 - 2/2 -/2 - - 13 3524FJ32GA102 - 33 - - -/- - -/- -/- - - - -24FJ32GA104 - 33 - - -/- - -/- -/- - - - -24FJ48GA002 28 49 - 5 -/5 - 2/2 -/2 - - 10 2124FJ48GA004 44 49 - 5 -/5 - 2/2 -/2 - - 13 3524FJ64GA002 28 64 - 5 -/5 - 2/2 -/2 - - 10 2124FJ64GA004 40 64 - 5 -/5 - 2/2 -/2 - - 13 3524FJ64GA006 64 64 - 5 -/5 - 2/2 -/2 - - 16 5324FJ64GA008 80 64 - 5 -/5 - 2/2 -/2 - - 16 6924FJ64GA010 100 64 - 5 -/5 - 2/2 -/2 - - 16 8524FJ64GA102 - 64 - - -/- - -/- -/- - - - -24FJ64GA104 - 64 - - -/- - -/- -/- - - - -24FJ64GA106 - 64 - - -/- - -/- -/- - - - -24FJ64GA108 - 64 - - -/- - -/- -/- - - - -24FJ64GA110 - 64 - - -/- - -/- -/- - - - -24FJ96GA006 64 96 - 5 -/5 - 2/2 -/2 - - 16 5324FJ96GA008 80 96 - 5 -/5 - 2/2 -/2 - - 16 6924FJ96GA010 100 96 - 5 -/5 - 2/2 -/2 - - 16 8524FJ32GB002 - 33 - - -/- - -/- -/- - - - -24FJ32GB004 - 33 - - -/- - -/- -/- - - - -24FJ64GB002 - 64 - - -/- - -/- -/- - - - -24FJ64GB004 - 64 - - -/- - -/- -/- - - - -24FJ64GB106 - 64 - - -/- - -/- -/- - - - -24FJ64GB108 - 64 - - -/- - -/- -/- - - - -24FJ64GB110 - 64 - - -/- - -/- -/- - - - -24FJ128GA006 64 129 - 5 -/5 - 2/2 -/2 - - 16 5324FJ128GA008 80 129 - 5 -/5 - 2/2 -/2 - - 16 6924FJ128GA010 100 129 - 5 -/5 - 2/2 -/2 - - 16 8524FJ128GA106 - 129 - - -/- - -/- -/- - - - -24FJ128GA108 - 129 - - -/- - -/- -/- - - - -24FJ128GA110 - 129 - - -/- - -/- -/- - - - -24FJ192GA106 - 196 - - -/- - -/- -/- - - - -24FJ192GA108 - 196 - - -/- - -/- -/- - - - -24FJ192GA110 - 196 - - -/- - -/- -/- - - - -24FJ256GA106 - 256 - - -/- - -/- -/- - - - -24FJ256GA108 - 256 - - -/- - -/- -/- - - - -24FJ256GA110 - 256 - - -/- - -/- -/- - - - -24FJ128GB106 - 129 - - -/- - -/- -/- - - - -24FJ128GB108 - 129 - - -/- - -/- -/- - - - -24FJ128GB110 - 129 - - -/- - -/- -/- - - - -24FJ192GB106 - 196 - - -/- - -/- -/- - - - -24FJ192GB108 - 196 - - -/- - -/- -/- - - - -24FJ192GB110 - 196 - - -/- - -/- -/- - - - -24FJ256GB106 - 256 - - -/- - -/- -/- - - - -24FJ256GB108 - 256 - - -/- - -/- -/- - - - -24FJ256GB110 - 256 - - -/- - -/- -/- - - - -

Page 24: Manual Picburner USB r1

Picburner USB

- 24 -

Name Pins Prog EEPRM TMR ECCP PWM UART SSP CAN USB ADC IO- [kB] [B] /CCP mot /SPI I2C Pins

24HJ12GP201 18 12 - 3 -/2 - 1/1 -/1 - - 4 1324HJ12GP202 28 12 - 3 -/2 - 1/1 -/1 - - 6 2124HJ16GP304 - 16 - - -/- - -/- -/- - - - -24HJ32GP202 - 33 - - -/- - -/- -/- - - - -24HJ32GP204 - 33 - - -/- - -/- -/- - - - -24HJ32GP302 64 33 - 9 -/8 - 2/2 -/2 - - 18 5324HJ32GP304 64 33 - 9 -/8 - 2/2 -/2 - - 18 5324HJ64GP202 64 64 - 9 -/8 - 2/2 -/2 - - 18 5324HJ64GP204 64 64 - 9 -/8 - 2/2 -/2 - - 18 5324HJ64GP206 64 64 - 9 -/8 - 2/2 -/1 - - 18 5324HJ64GP206A 64 64 - 9 -/8 - 2/2 -/1 - - 18 5324HJ64GP210 100 64 - 9 -/8 - 2/2 -/2 - - 31 8424HJ64GP210A 100 64 - 9 -/8 - 2/2 -/2 - - 31 8424HJ64GP502 - 64 - - -/- - -/- -/- - - - -24HJ64GP504 64 64 - 9 -/8 - 2/2 -/2 - - 18 5324HJ64GP506 64 64 - 9 -/8 - 2/2 -/2 1 - 18 5324HJ64GP506A 64 64 - 9 -/8 - 2/2 -/2 1 - 18 5324HJ64GP510 100 64 - 9 -/8 - 2/2 -/2 1 - 31 8424HJ64GP510A 100 64 - 9 -/8 - 2/2 -/2 1 - 31 8424HJ128GP202 - 129 - - -/- - -/- -/- - - - -24HJ128GP204 - 129 - - -/- - -/- -/- - - - -24HJ128GP206 64 129 - 9 -/8 - 2/2 -/2 - - 18 5324HJ128GP206A 64 129 - 9 -/8 - 2/2 -/2 - - 18 5324HJ128GP210 100 129 - 9 -/8 - 2/2 -/2 - - 31 8424HJ128GP210A 100 129 - 9 -/8 - 2/2 -/2 - - 31 8424HJ128GP306 64 129 - 9 -/8 - 2/2 -/2 - - 18 5324HJ128GP306A 64 129 - 9 -/8 - 2/2 -/2 - - 18 5324HJ128GP310 100 129 - 9 -/8 - 2/2 -/2 - - 31 8424HJ128GP310A 100 129 - 9 -/8 - 2/2 -/2 - - 31 8424HJ128GP502 - 129 - - -/- - -/- -/- - - - -24HJ128GP504 - 129 - - -/- - -/- -/- - - - -24HJ128GP506 64 129 - 9 -/8 - 2/2 -/2 - - 18 5324HJ128GP506A 64 129 - 9 -/8 - 2/2 -/2 - - 18 5324HJ128GP510 100 129 - 9 -/8 - 2/2 -/2 1 - 31 8424HJ128GP510A 100 129 - 9 -/8 - 2/2 -/2 1 - 31 8424HJ256GP206 64 256 - 9 -/8 - 2/2 -/2 - - 18 5324HJ256GP206A 64 256 - 9 -/8 - 2/2 -/2 - - 18 5324HJ256GP210 100 256 - 9 -/8 - 2/2 -/2 - - 31 8424HJ256GP210A 100 256 - 9 -/8 - 2/2 -/2 - - 31 8424HJ256GP610 100 256 - 9 -/8 - 2/2 -/2 2 - 47 8424HJ256GP610A 100 256 - 9 -/8 - 2/2 -/2 2 - 47 84

18F24J10 28 16 - 3 -/1 - 1/- 1/- - - 10 2118F24J11 - 16 - - -/- - -/- -/- - - - -18F24J50 - 16 - - -/- - -/- -/- - - - -18F25J10 28 32 - 3 -/1 - 1/- 1/- - - 10 2118F25J11 - 32 - - -/- - -/- -/- - - - -18F25J50 - 32 - - -/- - -/- -/- - - - -18F26J11 - 64 - - -/- - -/- -/- - - - -

Page 25: Manual Picburner USB r1

Picburner USB

- 25 -

18F26J50 - 64 - - -/- - -/- -/- - - - -18F44J10 40 16 - 3 1/1 - 1/- 2/- - - 13 3218F44J11 - 16 - - -/- - -/- -/- - - - -18F44J50 - 16 - - -/- - -/- -/- - - - -

Page 26: Manual Picburner USB r1

- 20 -

Picburner USB

Name Pins Prog EEPRM TMR ECCP PWM UART SSP CAN USB ADC IO-

18F45J10 40

[kB]

32

[B]

- 3

/CCP

1/1

mot

-

/SPI

1/-

I2C

2/- - - 13

Pins

3218F45J11 - 32 - - -/- - -/- -/- - - - -18F45J50 - 32 - - -/- - -/- -/- - - - -18F46J11 - 64 - - -/- - -/- -/- - - - -18F46J50 - 64 - - -/- - -/- -/- - - - -18F63J11 64 8 - 4 -/2 - 2/- 2/- - - 12 5318F63J90 64 8 - 4 -/2 - 2/- 2/- - - 12 5318F64J11 64 16 - 4 -/2 - 2/- 2/- - - 12 5318F64J90 64 16 - 4 -/2 - 2/- 2/- - - 12 5318F65J10 64 32 - 5 3/2 - 2/- 1/- - - 11 5118F65J11 64 32 - 4 -/2 - 2/- 2/- - - 12 5318F65J15 64 48 - 5 3/2 - 2/- 1/- - - 11 5118F65J50 64 32 - 5 3/2 - 2/- 2/- - - 8 5118F65J90 64 32 - 4 -/2 - 2/- 2/- - - 12 5318F66J10 64 64 - 5 3/2 - 2/- 1/- - - 11 5118F66J11 64 64 - 5 3/2 - 2/- 2/- - - 11 5218F66J15 64 96 - 5 3/2 - 2/- 1/- - - 11 5118F66J16 64 96 - 5 3/2 - 2/- 2/- - - 11 5218F66J50 64 64 - 5 3/2 - 2/- 2/- - - 8 5118F66J55 64 96 - 5 3/2 - 2/- 2/- - - 8 5118F66J60 64 64 - 5 3/2 - 1/- 1/- - - 11 3918F66J65 64 96 - 5 3/2 - 1/- 1/- - - 11 3918F67J10 64 128 - 5 3/2 - 2/- 1/- - - 11 5118F67J11 64 128 - 5 3/2 - 2/- 2/- - - 11 5218F67J50 64 128 - 5 3/2 - 2/- 2/- - - 8 5118F67J60 64 128 - 5 3/2 - 1/- 1/- - - 11 3918F83J11 80 8 - 4 -/2 - 2/- 2/- - - 12 6918F83J90 80 8 - 4 -/2 - 2/- 2/- - - 12 6918F84J11 80 16 - 4 -/2 - 2/- 2/- - - 12 6918F84J90 80 16 - 4 -/2 - 2/- 2/- - - 12 6918F85J10 80 32 - 5 3/2 - 2/- 2/- - - 15 6718F85J11 80 32 - 4 -/2 - 2/- 2/- - - 12 6918F85J15 80 48 - 5 3/2 - 2/- 2/- - - 15 6718F85J50 80 32 - 5 3/2 - 2/- 2/- - - 12 6718F85J90 80 32 - 4 -/2 - 2/- 2/- - - 12 6918F86J10 80 64 - 5 3/2 - 2/- 2/- - - 15 6718F86J11 80 64 - 5 3/2 - 2/- 2/- - - 15 6818F86J15 80 96 - 5 3/2 - 2/- 2/- - - 15 6718F86J16 80 96 - 5 3/2 - 2/- 2/- - - 15 6818F86J50 80 64 - 5 3/2 - 2/- 2/- - - 12 6718F86J55 80 96 - 5 3/2 - 2/- 2/- - - 12 6718F86J60 80 64 - 5 3/2 - 2/- 1/- - - 15 5518F86J65 80 96 - 5 3/2 - 2/- 1/- - - 15 5518F87J10 80 128 - 5 3/2 - 2/- 2/- - - 15 6718F87J11 80 128 - 5 3/2 - 2/- 2/- - - 15 6818F87J50 80 128 - 5 3/2 - 2/- 2/- - - 12 6718F87J60 80 128 - 5 3/2 - 2/- 1/- - - 15 5518F96J60 100 64 - 5 3/2 - 2/- 2/- - - 16 7018F96J65 100 96 - 5 3/2 - 2/- 2/- - - 16 7018F97J60 100 128 - 5 3/2 - 2/- 2/- - - 16 70

Page 27: Manual Picburner USB r1

- 21 -

Picburner USB

18LF24J10 - 16 - - -/- - -/- -/- - - - -18LF24J11 - 16 - - -/- - -/- -/- - - - -18LF24J50 - 16 - - -/- - -/- -/- - - - -

Page 28: Manual Picburner USB r1

Picburner USB

- 22 -

Name Pins Prog EEPRM TMR ECCP PWM UART SSP CAN USB ADC IO- [kB] [B] /CCP mot /SPI I2C Pins

18LF25J10 - 32 - - -/- - -/- -/- - - - -18LF25J11 - 32 - - -/- - -/- -/- - - - -18LF25J50 - 32 - - -/- - -/- -/- - - - -18LF26J11 - 64 - - -/- - -/- -/- - - - -18LF26J50 - 64 - - -/- - -/- -/- - - - -18LF44J10 - 16 - - -/- - -/- -/- - - - -18LF44J11 - 16 - - -/- - -/- -/- - - - -18LF44J50 - 16 - - -/- - -/- -/- - - - -18LF45J10 - 32 - - -/- - -/- -/- - - - -18LF45J11 - 32 - - -/- - -/- -/- - - - -18LF45J50 - 32 - - -/- - -/- -/- - - - -18LF46J11 - 64 - - -/- - -/- -/- - - - -18LF46J50 - 64 - - -/- - -/- -/- - - - -266 PIC-Types

Page 29: Manual Picburner USB r1

Picburner USB

- 23 -

Com novas atualizações de firmware e software para o Picburner USB, garantem que o mesmo manterá o suporte para novos modelos de PICs a serem lançados pela Microchip.

Com um adaptador, e pequenas modificações de hardware para o Picburner USB, este pode emular o Picburner USB PLUS, o que pode gravar os PICs com tensão de alimentação de 3.3V da seguintes séries: PIC18FxxJxx, dsPIC33Fxxxxe PIC24xxxx

Todos os PICs de núcleo 14 e 16 bits (PIC16Fxxxx/PIC18Fxxxx) com encapsulamento DIL (8 / 14 / 18 / 28 / 40 pacote de pinos DIL) podem ser gravados no soquete ZIF de 40 pinos do Picburner USB. Todos os outros demais tipos de encapsulamento estão relacionados com um adaptador apropriado no conector ICSP.

Todos os dsPIC30Fxxxx, PIC1xF5x, PIC1xF5xx PIC10Fxxx também devem ser adaptados no conector ICSP. Os tipos dsPIC30F só podem ser programados pelo Picburner USB.

Page 30: Manual Picburner USB r1

Picburner USB

- 24 -

6 Construção do hardware

6.1 O hardware do Picburner USB

Esta seção é dedicada apenas para usuários interessados tecnicamente na concepção do Picburner USB. Todos os outros usuários podem saltar para o próximo ponto do presente documento. A seguir está uma breve descrição do hardware Picburner USB:O Picburner USB consiste dos seguintes componentes: Interface USB, geração de relógio de referência (Clock), fonte de geração de tensão de programação e de alimentação e Soquete para inserção de PICs.

Figura 1 Diagrama de blocos do Picburner USB

6.1.1 Interface USB

A interface USB é usada para comunicação com o PC, bem como o fornecimento de energia para o gravador. A tomada USB para conexão ao PC. O capacitor em VUSB pino do imposto sobre o PIC é parte do 3.3 V-produção no PIC18F2550. Esta V 3.3 são utilizados como o nível de sinal na linha USB.

Page 31: Manual Picburner USB r1

Picburner USB

- 25 -

Com um rolo e dois capacitores, a tensão VBUS da interface USB, é filtrada e estará disponível como tensão Vdd do gravador disponíveis (4.5 .. 5 V)

6.1.2 Geração de Clock

Com um ressonador cerâmico de ou quartzo e 2 capacitores, um clock de 20 MHz é gerado pela PIC18F2550 em ambos os tempos do núcleo PIC, bem como o relógio do USB pode ser derivada.

6.1.3 Tensão de Referência

A 3,3 V Z diodo com um resistor para criar uma tensão estável (cerca de 3.3 V) pelo nível de tensão (e, portanto, a partir do sinal VBUS) é independente. Ela serve como uma referência para a medição (e, consequentemente, para a configuração correta) da tensão de programação.

6.1.4 geração de tensão de programação

As CPIs precisam de um programa de tensão de programação de 10 .. 13V (dependendo do tipo). Ela é gerada a partir da tensão de funcionamento de um conversor boost. O PIC18F2550 está no pino 13 de um sinal de onda quadrada de 100 kHz, a largura do impulso é ajustável. A teoria é a tensão com conversor de impulso gerado

Vpp = 4,7 V * Período / off-time

onde "designa a duração de uma onda quadrada, é durante o" tempo livre "da parte de baixo deste período. Com a mudança de "tempo livre", a tensão de Vpp pode ser configurada. Na prática, há alguns efeitos colaterais que precisam ser compensados pela calibração.

Dois resistores formam um divisor de tensão no PIC18F2550, a medida gerou Vpp de tensão (no pino 3).

6.1.5 Dois switch tensão de programação

Há 2 interruptor que pode mudar o Vpp à tomada de ensaio. (A Picburner USBmini (P) tem apenas um switch-Vp.) Porque PICs diferente da tensão de programação nos pinos diferentes devem ser esperados, dependendo do tipo PIC um ou outro Switches são ativados. Cada switch consiste em um transistor npn e pnp.

6.1.6 Teste de Sockets

Page 32: Manual Picburner USB r1

Picburner USB

- 26 -

A pé, ou testar o conector ICSP para os 5 sinais Vpp, Vdd, Vss, Dados, Clk ser criado. Com exceção de Vpp sinais recebidos diretamente dos pinos da porta do 18F2550 pode ser gerada. Dependendo da habitação dos PICs alvo, os sinais são colocados em outros pinos. Um diodo é necessária, pois o pino 1 da base de teste é muitas vezes e às vezes Vpp Vss (Dependendo do PIC). RB7 criado quando o nível de Vss necessário.

6.1.7 Rest

Um resistor de pull-up e um jumper no pino 1 do 18F2550 gerar alto ou baixo nível. Será que o 18F2550 sobre o poder ali de baixo nível, então ele começa o bootloader, caso contrário, ele inicia o firmware Picburner USB.

6.1.8 switches Vdd

Existem dois sinais Vdd para PICs de destino. Vdd2 PICs vendidos exclusivamente na tomada de ensaio. PICs Vdd1 pode fornecer na tomada de ensaio, mas também no conector ICSP. Por esta razão, deve ser o de proporcionar maiores correntes da situação. Este é o Picburner USBP um interruptor transistor, que fornece até 100mA. O Picburner USB (sem P) tem essa opção, e assim pode o conector ICSP são apenas pequenos córregos. Para gravar um PIC é suficiente, mas hardware adicional não deve ser ligada lá.

6,2 versões do Picburner USB

Existem diversas variantes do Picburner USB o mesmo, mas todos com oSoftware / firmware pode ser operado.Dependendo do gravador, o gravador é adequado para diferentes tarefas:

versões Tabela 1 Picburner USBTyp \ brennt PIC im

TestsockelPICs via

ICSP-AdapterPICs via ICSP in der Schaltung

dsPIC30F

Picburner USB X X - -Picburner USB-P X X X X

Picburner - X - -Picburner USBmini- - X X X

Page 33: Manual Picburner USB r1

Picburner USB

- 27 -

O Picburner USBP e Picburner USBminiP (layout Silviu) pode ser utilizado com um adaptador adicional para gravar PICs 3.3V (Picburner USB PLUS).

Se não for mencionado explicitamente, em seguida, me refiro no texto é sempre na Picburner USB.

6.2.1 Picburner USB

O Picburner USB simples possui um soquete de teste de 40 pinos e um conector de 5 pinos ICSP. Ele é destinado principalmente para PICs no soquete de teste para queimar no conector ICSP pode ser conectado via adaptador também PICs e disparou.

O Picburner USB clássico não foi projetado para queimar fotos em um circuito pré-construído através do cabo ICSP. Sua produção Vdd (no conector ICSP) não está em uma posição próxima à PIC para gravar módulos adicionais com alimentação. Apenas capacitores até 100μF pode ser ligado ao PIC a ser gravado.

6.2.2 Picburner USB P-

O Picburner USB-P tem todas as propriedades positivas da Picburner USB. Mas ele tem um transistor driver para a linha de Vdd no conector ICSP. Portanto, ele pode também gravar PICs no circuito problema acabado montado, desde que o circuito foi projetado para ICSP.

6.2.3 Picburner USBmini

O Picburner USBmini é reduzida à função Picburner USB ICSP. Ele tem uma tomada de ensaio. Somente no conector ICSP pode ser conectado via adaptador PICs e disparou.

Como o Picburner USB clássico também é o Picburner USBmini não foi concebido para gravar fotos em um circuito pré-construído através do cabo ICSP. Sua produção Vdd (O conector ICSP) não é capaz de ser queimado junto à PIC ainda

outros módulos de fonte de alimentação. Apenas capacitores até 100μF pode ser ligado ao PIC a ser gravado.

6.2.4 Picburner USBmini P-

O Picburner USBmini-P é um Picburner USBmini com Vdd transistor driver. Portanto, ele pode também gravar PICs no circuito problema acabado montado, desde que o circuito foi projetado para ICSP.

6,3 As revisões do Picburner USB

Page 34: Manual Picburner USB r1

Picburner USB

- 28 -

O Picburner USB evolui continuamente para melhorar suas propriedades. Para cada alteração de hardware, eu perdoar um novo número de revisão. Novas revisões terão de usar as habilidades melhoradas e, por vezes, um novo firmware. Mas por outro lado, um novo firmware sempre trabalha em uma revisão de hardware antigo.

6.3.1 Revisão 0

Essa foi a versão original do Picburner USB. Ele ainda tinha alguns problemas sérios. Essa foi a operação de 8/14-Pin-PICs no soquete do teste não é possível, a tensão de Vpp às vezes era muito baixa, a tensão Z-diodo tinha grande tolerância e Vpp medição de tensão era muito curto de um intervalo. Rev. A 0 pode ser convertido facilmente para uma Rev. 1, e que se deve fazer.

6.3.2 Revisão 1

O Rev. 1, as principais deficiências do Rev. 0 foram eliminados. Através da troca de um diodo D2 contra Shottky, a operação de 8/14-Pin-PICs na base de teste possível. Ao mudar a partir de R16, o Z-tensão é melhorada. Ao mudar de R5, o Vpp alcance estendido Através da troca de D1 contra uma saída Shottky-diodo Vpp é poderoso. O Picburner USB-P, e P-Picburner USBmini Picburner USBmini estavam no momento do

Batismo levantadas. Eles fizeram apenas o número da revisão 1 A revisão 1benötigte menos de 0,5 firmware. As duas versões P exigem pelo menos o firmware V. 0.5a.

6.3.3 Revisão 2

Com a introdução do carregador e da auditoria veio 2 A mudança de hardware é apenas um jumper, que pode ativar o gerenciador de inicialização. Desde que esta ativação pode também geralmente via software, e no caso de um pedaço de fio pode substituir a ponte, a conversão de Rev.1 não é necessário Rev. 2 Quando Picburner USBmini e Picburner USBmini-P eu fiz sem igual sobre a Revisão 2 Revisão 2 para incluir um firmware v. 0.6 e do gerenciador de inicialização 1, mas que também são recomendadas para o Rev. 1.

6.3.4 Revisão 3

Esta revisão trará principalmente o Picburner USBP ICSP um suporte completo. Este foi um transistor reset adicional (Q8) e MCLR pull-up do diodo (D4) é necessário. O Picburner USB normal recebe apenas o diodo D4. Com o transistor PICs reset também pode ser queimado em circuitos em que se senta uma baixa impedância (a kilohms poucos resistor) pull-up no pino MCLR. O diodo D4 permite que um PIC em um teste em uma placa de circuito acabados ou executar

Page 35: Manual Picburner USB r1

Picburner USB

- 29 -

"make". Isso simplifica o desenvolvimento de software, porque o gravador para testar o software não pode ser separada da placa do teste deve. Para a queima de fotos na tomada de ensaio ou um adaptador simples ICSP traz a revisão 3 não muda. 3 A revisão requer o firmware V 0.8.

6.3.5 Revisão 4

Houve alguns problemas com a exclusão de um PIC alguns tipos de memória flash de grande porte, tais como PIC18F4682. A causa se que essas fotos durante a gravação / eliminação a curto prazo, significativamente mais do que o especificado 10 gravações mA da fonte de tensão Vdd. capacitores Buffer em todas as saídas unreinforced Vdd resolver esse problema. O Picburner USB recebe dois capacitores buffer, enquanto o Picburner USBmini Picburner USBP e cada um recebeu um capacitor. O Picburner USBminiP não exige nenhuma modificação.

Brenner revisões 2 e 3 pode ser facilmente adaptada com os capacitores. Eu recomendo capacitores cerâmicos de 47 .. 220 nF, que pode ser facilmente soldadas à parte inferior do tabuleiro. (Principalmente satisfazer 47 nF) O Picburner USB e Picburner USBP obter um capacitor entre os pinos 31 e 32 dos 40 - Tomada de ensaio pin. O Picburner USB Picburner USBmini e receber uma Capacitor entre os pinos 2 e 3 do conector ICSP 5 pinos. A imagem mostra um Picburner USB devidamente modificado

Figura 2 cabeça de um lado Picburner USB correspondentemente modificado Rev. 4

Picburner USB para revisão 4 precisa de um firmware de 0.8A a qualquer PIC no soquete na placa pode ser facilmente identificado.

Page 36: Manual Picburner USB r1

- 30 -

Picburner USB

6.3.6 Revisão 5

Descobriu-se que até mesmo o Picburner USBP/Picburner USBminiP podem beneficiar de um capacitor entre Vpp pino 2 e pino 3 do conector ICSP, assim que recebe-lo na revisão 5 Os andaimes deste capacitor, eu recomendo fortemente.

Outras alterações visam apenas a uma pequena mudança nos Picburner USBP/Picburner USBminiP-Silviu para Picburner USB PLUS.

O REV4 Picburner USBP (e-Picburner USBminiP Silviu) tem um transistor Q8 reset, que era inicialmente um BC338. Este tipo é para substituir um transistor com uma capacidade de base Kollector pequeno. Bem adequado é o BF959 HF-tipo. Ao substituir o transistor é certificar-se que o BF959 (BEC), tem uma pinagem diferente como o BC338 (EBC)!

O REV4 Picburner USBP tem é um resistor R19, com um valor de 330 ohms (em Picburner USBminiP-Silviu o R13). Essa resistência deve ser substituído por um resistor de 100 ohm.

Os capacitores de 10nF C6 e C7 de Picburner USBP deve ser substituído por 1nF tipos. (Quando Picburner USBminiP-Silviu, isso afeta somente C6).

6,4 versões do Picburner USB PLUS

Durante a baixa, é provável Picburner USB 5V PICs para queimar, o Picburner USB PLUS é para o 3.3 V-PICs. Estas fotos têm uma estreita faixa de tensão (geralmente 3V ... 3,6 V) e, portanto, não iria sobreviver a queima com um gravador de 5V. Uma vantagem do 3.3 V-PICs é que a intubação, não é uma programação de alta tensão, e um conversor de impulso (como no Picburner USB), que pode dar conta. Existem três variantes do Picburner USB PLUS Picburner USB com adaptador Picburner USB PLUSN Picburner USB PLUSL

Esta Picburner USB PLUSN trabalho e Picburner USB + adaptador com o mesmo firmware. O Picburner USB PLUSL deve ser operado com um clock interno menor do que os outros tipos. Isso requer um firmware modificado. O firmware do Picburner USB PLUSN pode funcionar no Picburner USB PLUSL, não é garantido. O firmware também trabalha no Picburner USB PLUSN Picburner USB PLUSL.

6.4.1 Picburner USB + Adapter

Um computador conectado ao adaptador de conector ICSP converte os sinais de 5V Picburner USB hardware em sinais 3.3-V. Assim, o hardware também pode Picburner

Page 37: Manual Picburner USB r1

- 31 -

Picburner USB

USB PICs 3.3V são usados. No Picburner USB ainda é o Picburner USB PLUS firmware para carregar. Este firmware controla a queima de 3,3 V-PICs e não está usando o conversor de impulso Vpp. Exigência é um Picburner USBP ou Picburner USBminiP-Silviu a revisão 5

Um firmware, que inclui tanto as funções Picburner USB, bem como as funções Picburner USB PLUS que não existem. Não caberia na memória do programa do controle PIC.

6.4.2 Picburner USB PLUSN

O Picburner USB PLUS é basicamente um Picburner USBminiP sem conversor integrado, mas com impulso 5V-3, 3V adaptador.

6.4.3 Picburner USB PLUSL

Em Picburner USB PLUSL PIC18LF2450 funciona como um imposto-PIC, que está operando com uma tensão de 3,3 V-operado. Assim, o imposto PIC pode diretamente gerar o necessário sinais 3,3 V, e 5V / 3,3 V adaptador é desnecessário. A tensão de funcionamento do PIC18LF2450 é gerada com uma tensão de 3,3 V fixo. Devido à tensão de funcionamento reduzido, clock máximo permitido interna do PIC18LF2450 é menor do que o normalmente utilizado em gravadores meu relógio interno de 48 MHz. Portanto, um firmware personalizado e um gerenciador de boot personalizado é necessário!

6,5 Board

No seguinte, eu estou me referindo ao Picburner USBP exemplar. Para outros versões Brenner é nada disso.

Embora seja certamente possível construir o Picburner USB numa breadboard, mas eu recomendo que a produção fotoquímica de uma placa de circuito impresso. O layout fornecido por mim (ver anexo) não se exige muito alto. O layout não é muito delicada, e é necessário apenas um PCB de face simples.

O layout é de aproximadamente 75mm x 100 milímetros de tamanho. material Platinum deste tamanho é disponível comercialmente. Isso elimina os problemas de corte de material de placa.

O layout da P-Picburner USBmini é unilateral, mas um tanto delicada. O O PCB é tamanho 83 milímetros x 43 milímetros.

Para emergências no Picburner USB home page layout é uma proposta para um

Page 38: Manual Picburner USB r1

- 32 -

Picburner USB

Picburner USB numa breadboard.

6,6 Assembléia

Após o ataque e perfuração, o conselho deve ser montado como de costume. Este começa com o pára-quedistas, seguidas pelas partes planas (resistores, diodos), então a versão de 28 pinos e, finalmente, tudo "volumosas".

Os valores de resistores e capacitores não são críticos. Os valores permitidos para 25% do plano especificado no circuito diferente. Uma exceção é o divisor de tensão Vpp resistores R4 e R5. Para simplificar a posterior calibração do gravador, não deve ser desviada dos valores do plano SCM.

Ao soldar a versão de teste deve Arretierheben da versão em "aberto" são para evitar a oscilação da contactos socket.

Aqueles que utilizam outros tipos de transistor, deve pagar a atenção para a pinagem desses tipos. Todos os tipos fornecidos por mim, exceto o BF959, a conexão para a EBC. Quando ela está no outro lado B BF959-E-C.

Quando todos os diodos diodos Shottky estão em tensão até 30V e uma capacidade de corrente de 100 mA. Eu recomendo o BAT43.

Firmware 6,7 e bootloader queimar

Em Picburner USB um PIC18F2550 PIC imposto tipo de trabalho. A necessidade de sua Software de trabalho do curso. Que consiste de um gerenciador de inicialização e o firmware atual.

Normalmente, quando você gira o Picburner USB permitiu o firmware. É responsável por todas as Brennaufgeben Picburner USB. O gestor de arranque tem apenas uma tarefa: Pode-se necessário, uma carga de um novo firmware no Picburner USB. Isto é evidentemente necessário na operação inicial, mas pode também ser necessário se a melhor firmware para o Picburner USB / 9 publicada

Para obter o gestor de arranque em primeiro lugar no imposto PIC, um gravador é necessária a queima da PIC18F2550. Isto pode, por exemplo, ser um Brenner5, ou qualquer outro gravador de PIC, que apoia o PIC18F2550.

O gerenciador de boot permite posteriormente para atualizar o firmware do problema, e ele também assume o controle do gerador de clock do PIC fiscal. O gerenciador de inicialização está localizado em diferentes versões para diferentes freqüências de cristal antes (4, 8, 20 MHz). Você só tem de escolher o gerenciador de boot certo, e

Page 39: Manual Picburner USB r1

- 33 -

Picburner USB

queimá-la, com um programador no PIC. (Para os Picburner USB PLUSL existe um carregador especialmente modificado, todos os outros Picburner USB / 9, utilizando o gerenciador de boot padrão.)

Isso automaticamente também a freqüência de clock para o firmware está definido. Se alguém, por exemplo, quer usar um ressonador de 8 MHz, em seguida, queimar um gerenciador de 8 MHz na PIC. Então, mais tarde (na verdade projetado para 20 MHz) firmware usando o gerenciador de boot carregado no PIC, então isso também funciona com o ressonador de 8 MHz. Como o carregador de boot é muito pequena, pode fazer menos confiáveis Os dispositivos de programação são disparados no PIC18F2550.

O PIC18F2550, que até agora contém somente o boot loader é agora usado como um controle da PIC Picburner USB / 9. Agora, o firmware real usando o gerenciador de boot será carregado no PIC. Os detalhes estão no capítulo "Boot Loader".

6,8 Fonte do Relógio

O gravador pode ser operado com um ressonador de cerâmica e com um quartzo, um cristal de 20 MHz é comercialmente mas fica muito mais fácil do que um ressonador de 20 MHz. Se um cristal utilizado, são os dois capacitores de carga para o cristal (uso C2 e C3). Se usado contra um ressonador cerâmico, em seguida, elimine os dois capacitores. O ressonador é no Câmara está instalado na instalação dos dois capacitores.

Em Picburner USB a ligação da central do ressonador se encaixa no adicional Ground ligação entre os locais de instalação de capacitores. Em Picburner USBmini-Simon layout do ressonador nas duas almofadas para C2 e C3 da almofada menor de solda é usado. O Picburner USBminiP Silviu layout não inclui um ressonador, o aquarista é algo mais necessário.

Como a freqüência para o ressonador de quartzo / 20 MHz é fornecido. Infelizmente, ressonadores 20MHz para não obter fácil. Anteriormente, descrito como usá-lo com a ajuda do gestor de arranque para outro bar. Mas também há uma segunda maneira, o Picburner USB com um relógio diferente para funcionar como 20MHz. O uso de outros tipos de ressonador / quartzo é possível se Segue-se observar:

Page 40: Manual Picburner USB r1

- 34 -

Picburner USB

Figura 3 geração do relógio do imposto PIC-

Por padrão, a freqüência do cristal do PIC é a primeira de 5:1 comAos 4 heruntergeteilt divisor MHz de freqüência. Para estes 4 MHz são, então, criado com a 96 MHz PLL. Este, por sua vez serve de base para o relógio USB (2-1 divisão) ea PIC-acidente vascular cerebral (também 2-1Division).

MHz a 4 para o PLL pode produzir naturalmente não apenas 20 MHz. Desde oEntrada divisor além da parte 5:1 razão, as relações parciais12:1, 10:1, 6:1, 4:1, 3:2, 2:1 e 1:1 controles, são também Resonators / Crystals de 48 MHz, 40 MHz, 24 MHz, 16 MHz, 12 MHz, 8 MHz e 4 MHz em questão. Você deve alterar apenas o Vorteilereinstellung.

Page 41: Manual Picburner USB r1

- 35 -

Picburner USB

Figura 4 ressonador / quartzo-ajuste do imposto PIC-

O Vorteilereinstellung especificado na configuração do PIC que está armazenado no arquivo HEX firmware. Com um software apropriado em chamas, como os EUA ou P18 Burn, pode ser manipulado esta configuração no front da queima do imposto PICs. Isto é depois de carregar o arquivo HEX na divisória "Básico" de P18 ou S. U. opção Burn "Config de hex deficientes". Depois que a mudança para o Guia de configuração "PIC. Lá, selecione a Unterkarteikarte "CONFIG1L. Aqui você encontrará todas as configurações do relógio do PIC. É importante selecionar "96 MHz Prescaler PLL", os padrões de entrada para "dividir por 5 (20MHz) é". Esta opção pode caber facilmente no ressonador desejado / freqüência do cristal. A definição de "dividir por 2 (8MHz entrada) permite, por exemplo o uso de um ressonador de 8 MHz de cerâmica.

6.8.1 relógio quando Picburner USB PLUSL

O Picburner USB PLUSL usa um relógio do sistema interno de apenas 16 MHz (em vez de 48 MHz). Conseqüentemente, quando Ele, o divisor de frequência, que a 96 MHz de

Page 42: Manual Picburner USB r1

- 36 -

Picburner USB

clock PLL herunterteilt saída para o relógio do sistema em alguns proporção de 6:1 (em vez de 2:1) é definida. (Postscaler CPU Clock System) Todas as outras barras (mesmo o relógio de cristal externo) são os Picburner USB e Picburner USB PLUSN idênticos. Para Picburner USB PLUSL há para este ciclo carregador e especificidade angepasse versões de firmware.

6,9 Função

Após a montagem do gravador e do início da PICs imposto é ligado durante a operação de um PC. Imediatamente após o LED verde se acende, seguido pelo LED amarelo. sair na mesma ordem em ambos os LEDs novamente após 0,5 Segundos queimar tempo. No cátodo do diodo D1 do Picburner USB pode medir a voltagem entre 10 V e 20 V. Falta o flash de LEDs, a tensão no catodo de D1 <6V, então o firmware não é queimado corretamente ao imposto PIC, ou o cristal não oscilar.

Funcional 6.9.1 - Windows

Se o driver USB não está instalado, então, Windows, e requer a instalação do driver que está descrito em outro capítulo. Windows deve reportar que um dispositivo USB não foi registrado corretamente, e, portanto, não pode ser usado, por exemplo, poderia um quartzo têm sido utilizados com a freqüência errada.

No gravador Burn Software E.U., existe a possibilidade de testar o Vdd tensão de funcionamento, a tensão de programação Vpp, e os dados e gerenciamento de relógio individual e fora (Opções - Hardware "). Para melhor orientação, enquanto o LED verde é ativado com Vdd eo LED amarelo junto com Vpp.

6.9.1.1 nível de tensão em Picburner USB Dependendo do socket IC escolhido ("Basic"), as tensões estão ligados a diferentes pinos do soquete do CI de 40 pinos:

Tabela 2 sinais na tomada de ensaio

Signal Vdd(5V)

Vpp(13V)

SCLK(5V)

SDATA(5V)

8-/ 14-Pin 1 4 38 3918-Pin /ICSP

36 4 34 35

Page 43: Manual Picburner USB r1

- 37 -

Picburner USB

28- /40-Pin 11&32 1 39 40

Em 8-/14-Pin-Sockel selecionados, está localizado no pino 40 uma tensão de menos de 0,25 V a.Aos 5 pinos ICSP as tensões são encaminhados para o meuStandard de se eleito como uma tomada de IC "18 pinos ICSP /:

Signal Vdd(5V)

Vpp(13V)

SCLK(5V)

SDATA(5V)

Vss(0V)

ICSP-Pin 2 1 5 4 3

Vdd deve atingir um nível de pelo menos 4,5 V, e SDATA SCLK deve estar acima de 4V. Estes valores dependem da tensão do barramento USB.

Quando Picburner USB é o nível de Vpp entre 10V e 20V. Ele é mais tarde adaptado pela calibração a um ponto de ajuste específicos. Esta calibração é descrito em um capítulo posterior, e definitivamente deveria ser feito antes do julgamento de primeira cozedura.

Antes da calibração estiver concluída, não pode ter PIC no soquete de teste ou o conector ICSP a ser ligado. Ele poderia ser destruído por sobretensão.

6.9.1.2 nível de tensão em Picburner USB PLUSAos 5 pinos ICSP as tensões são encaminhados para o meu Standard de se eleito como uma tomada de IC "18 pinos ICSP /:

Tabela 4 sinais do conector ICSPSignal Vdd

(3,3V)Vpp(3,3V)

SCLK(3,3V)

SDATA(3,3V)

Vss(0V)

ICSP-Pin 2 1 5 4 3

Vdd deve atingir um nível de pelo menos 3 V, Vpp, SDATA e SCLK deve estar acima de 3V. Estes valores dependem (em Picburner USB PLUS) da tensão do barramento USB.

Calibração não é necessária para o Picburner USB PLUS.

6.9.2 Colocação / função no Linux

Foi instalado libusb e usburn compilados a partir de fonte com o make, o Picburner USB / 9 conectado ao PC e usburn tentativamente ser chamado sem opções e parâmetros.

6.9.2.1 Permissões Pesquisas usburn para um ligado ao PC "dispositivo Sprut" e tentou tirar as suas pretensões na interface (). É relevante para um problema (função não suportada),

Page 44: Manual Picburner USB r1

- 38 -

Picburner USB

então somente o root tem acesso à interface de dispositivos USB. Isso pode ser alterado mais tarde, mas zunächt ajuda ainda mais a "su" o comando, com o usuário root temporariamente os direitos adquiridos.

6.9.2.2 firmware queimar Localizado no gravador até agora, apenas o carregador de boot para o firmware com o comando usburn-f - IN name.hex a piscar no gravador. Claro que, para name.hex o direito do nome do arquivo Firmware arquivo para usar.

6.9.2.3 Picburner USB calibrar A nova Picburner USB ser calibrados ainda. Isso é feito com Um multímetro e chamar para o usburn - Calibração Explicações mais detalhadas estão no presente Manual.

6.9.2.4 Teste de Hardware Se surgirem dúvidas quanto à função korrrekten do gravador, então podemos todos os sinais gerados pelo gravador de chamadas usburn - teste revisão interativa. Isso é algo que da próxima vez um multímetro necessário.

6:10 ICSP Adapter-

Todos os 14 bits e 16 bits de núcleo PICs (PIC12F6xx, PIC16Fxxx, PIC18Fxxxx) com DIL habitação pode ser programado na base de teste de Picburner USB. 8-/14-/18-/28- e 40 pinos DIL-tipos são tão utilização na tomada de teste que o pino 1 pino 1 do chip, na versão de venda.

PICs em outros tipos de habitação, bem dsPIC30Fxxx, PIC1xF5x PIC10Fxxx e tipos devem ser ligados através de um adaptador para o conector ICSP 5 pinos. O Picburner USB PLUS Picburner USBmini e ter uma base de teste. Assim, mesmo se forem DIL-ICSP-Adapter PICs necessário.

Embora o PIC coloca queima com todos os pinos na versão do gravador, estão ligados ao gravador apenas 5 fios conectados. Isso é possível porque o PIC é programado usando uma transmissão de dados serial - In Circuit Serial Programming (ICSP).

Esta situação exige:

1 um canal para a tensão de aproximadamente 12 V de programação (Picburner USB PLUS: 3.3 V) 2 uma linha para a tensão de +5 V (Picburner USB PLUS: 3.3 V) 3 uma linha de terra 4 uma linha de dados 5 uma linha de relógio

Page 45: Manual Picburner USB r1

- 39 -

Picburner USB

Essas 5 linhas do gravador estão ligadas aos pinos do PIC seguinte:

Tabela 5 O conector ICSP

Nr. Leitung des Brenners Signalbezeichnun g Pin des PIC

1 Leitung für die +12V- Programmierspannung

Vpp MCLR/Vpp (der Reset- Anschluss)

2 Leitung für die +5V- Vdd VddBetriebsspannung

3 Masseleitung Vss Vss4 Datenleitung Data PGD (meist RB7)5 Taktleitung Clk PGC (meist RB6)

Aumentar PICs têm vários pinos de Vdd e Vss. O fabricante recomenda que você use todos os pinos juntos. Muitas vezes (mas não sempre), mas também o uso de um basta e um pino Vdd Vss.

Na tomada ICPS assim são todos os sinais disponíveis para um programa PIC conectado ao gravador. Um exemplo do uso de adaptadores de conector ICSP são, com uma versão de circuitos adicionais podem ser conectadas a qualquer gravador se ele tiver o conector do ICP.

6.10.1 Regras básicas para ICSP-Adapter

É realmente necessário perder mais de uma palavra simples cabo? SIM é necessário.

CLK-blindagem A atribuição do cabo, há uma vulnerabilidade. A muito suscetível a interferências, interferindo linha de clock (CLK, PGC) precisa urgentemente de ser protegido contra as outras linhas. Este é blindagem completa agora não é necessário, mas uma linha de terra separado entre CLK e DATA é pelo menos necessário. Por esta razão, eu sempre uso conjunto de cabos de 6 pinos 2 cabos de terra: um entre o Vdd e outro entre dados e e CLK. Isto é claramente visível no diagrama abaixo circuito.

Claro que existem outras soluções para reduzir a interferência na linha CLK, por exemplo, Você pode definir a linha CLK do cabo restante separadamente. Pode-se dispensar a linha de terra entre Vdd e também dados cumprido a sua função, assim como a massa entre os dados e CLK. Porque eu quero fazer qualquer outras disposições. Principais CLK está acima proteção contra interferências.

Qualquer infratores dessa regra simples, vai achar que já não funciona a função de Detecção automática do software do gravador. Da queima de mencionar.

Page 46: Manual Picburner USB r1

- 40 -

Picburner USB

Quanto tempo pode ser um cabo ICSP? Deve ser tão longo quanto necessário e tão breve quanto possível. Quem quer se adaptar apenas uma base extra vem cm por 10. Para um programa para PIC no circuito de aplicação pronta construído também deve reunir 20 cm. Caso CLK está devidamente protegido, mas deve ser 1 / 2 pés de nenhum problema. Para cabos longos e cabo sem blindagem CLK repetidamente levar a problemas de gravação.

Alguns exemplos do adaptador ICSP.

6.10.2 adaptador ICSP para PIC12F6xx

Figura 5 adaptador ICSP para PIC12F6xx

A foto acima mostra um adaptador PIC12F6xx ICSP para que tal seja necessário para a Picburner USBmini. (A Picburner USB o PIC12F6xx pode queimar na tomada de ensaio.) Eleconsiste de um único conector de 5 pinos macho que se conecta ao conector ICSP do gravador, um soquete DIL para a PIC e um cabo de 6 fios da fita. A figura a seguir mostra o diagrama de circuito:

Page 47: Manual Picburner USB r1

- 41 -

Picburner USB

Figura 6 adaptador ICSP para PIC12F6xx - Schematic

Ele usa um cabo de 6 fios, pois deram cabo das duas linhas de terra (Vss). É importante, especialmente a linha azul. Ela protege a linha de clock (CLK, PGC) das outras linhas. Este não é um luxo, mas necessário para o funcionamento seguro do gravador.

Este adaptador não é adequado para PIC10F2XX em 8 pinos DIL pacote, como eles têm uma pinagem diferente.

6.10.3 adaptador para PIC ICSP em PLCC pacote

Figura 7 para o adaptador PLCC-44

A foto acima mostra um ICSP-Adaptador para PICs no pacote PLCC-44. Neste caso particular, é um tipo PIC16F87xA.O adaptador é composto de um único conector de 5 pinos macho que se conecta ao

Page 48: Manual Picburner USB r1

- 42 -

Picburner USB

conector ICSP do gravador, uma placa matriz com um soquete PLCC-44 para o PIC e um cabo de 6 fios da fita. A figura a seguir mostra o diagrama de circuito:

Figura adaptador de 8 para PLCC-44 - Esquema

As declarações de adaptador PIC12F6xx também se aplica aqui.

Microchip recomenda geral todos os pinos-Vdd e Vss todos os pinos conectados. Em muitos (mas não todos os PICs) também é só por um pino. Mas quem está construindo um novo adaptador, ele pode realmente fazer isso direito, e seguir a recomendação do microchip.

6.10.4 Adaptador Universal de programação para PICs DIP

Este adaptador é usado para programar qualquer controlador PIC no pacote DIL. No fim de um programa PIC no adaptador tem que começar de 5-7 jumpers são usados no adaptador. Trata-se de ter cuidado, porque uma ponte equivocada pode resultar em danos à PICs alvo. Como utilizar as pontes de fio é descrito no manual do beschieben adaptador.Detalhes podem ser encontrados universalmente a http://www.sprut.de/electronic/pic/icsp/icsp.htm #

Page 49: Manual Picburner USB r1

- 43 -

Picburner USB

Figura 9 DIL Programação Universal Adapter (aqui Brenner5)

6:11 ICSP queima terminou no circuito

Para gravar um PIC no circuito montado completamente adequado Picburner USB apenas Picburner USBmini-P e-P.

Outra aplicação da conexão ICPS é gravar um PIC, que já está incorporado em seu circuito de aplicativo.

Isto tem o conselho de administração da aplicação do circuito PIC ICPS também tem um macaco. Brenner e circuito usuário estiver em um cabo de 5 pinos conectados uns aos outros, eo PIC "será queimado em casa". É conveniente quando se alterna entre a aplicação do PIC e do gravador não é aplicável e os PICs confortável queima no pacote SMD é de todo possível.

Micro chip usado em seu teste de placas de circuito em uma tomada de 6 pinos ocidental, com oCDI ou ICSP é rotulado. Os primeiros 5 pinos deste conector corresponde à5-pinos do meu conector ICSP, o 6 º O pino de tomada ocidental é reservado.

6.11.1 circuito projecto ICSP-capable

Page 50: Manual Picburner USB r1

- 44 -

Picburner USB

Figura 10 ICSP-circuito capaz

A 5 pinos que têm de ser ligado ao ICSP para o gravador utilizado, não exclusivamente para a gravação, eles são usados principalmente no circuito de aplicação. Para manter a tocha e circuito de aplicação interferir no seu funcionamento, algumas coisas devem ser considerados ao projetar o circuito de aplicação:

6.11.1.1Programmierspannung MCLR / Vpp Essa conexão é mais difícil.

Meu Picburner USB (até Rev. 2) Puxe esse pino através de um resistor de 10k no Massa, ou um transistor de comutação para 12 V. O circuito do usuário este pino é mantido com um Hochziehwiderstand a 5V, ou um botão de reset colocado curto para a terra. Que o botão reset deve ser pressionado na gravação não é tão clara!

É difícil, mas também o Hochziehwiderstand. Ao queimar esta resistência só separa a fonte de 5 V do circuito de aplicação da 12V do gravador. Aqui, portanto, um diodo devem ser protegidos de danos causados por sobretensão.

O Hochziehwiderstand 5V ser significativamente maior (pelo menos 20 X) do que a resistência que liga o gravador no pino MCLR ao chão. Caso contrário, o gravador não pode puxar corretamente MCLR. Se um Picburner USB (até Rev. 2)

Page 51: Manual Picburner USB r1

- 45 -

Picburner USB

utilizados, deverá ser de cerca de 200kOhm Hochziehwiderstand. Microchip, mas recomenda um valor de 40 kOhm.

Uma alternativa é mostrado na figura distinta da Vdd ICSP 5V para o circuito com diodos. Ele permite o uso de significativamente menor Hochziehwiderstände.

A partir da revisão, a versão do P-3 da Picburner USB o pino MCLR com um Transistor puxar ativa após Vpp. Isso elimina o problema.

6.11.1.2Betriebsspannung Vdd Ao gravar a tocha para o PIC com o fornecimento de funcionamento necessárias. Se o PIC são os consumidores de energia apenas no circuito de usuário, a linha de 5 V do gravador está diretamente ligado ao pino Vdd do PIC. Antes de ligar o gravador deve então observar a tensão de funcionamento normal da PIC estão desligados.

Além do PIC ainda está conectado com outros componentes da oferta 5-V do circuito de aplicação, a queima da tocha em todo o circuito de aplicação que ativá-los. Para circuitos de maior pode sobrecarregar o gravador. A dissociação diodos Shottky ou um jumper na 5 linha V melhor então separar as duas fonte potencial de 5 V. É dissociado com um diodo Shottky, então Vdd do PIC de 0,2 V durante a operação normal é menos de Vdd do circuito remanescente. Normalmente, isso não é crítica, mas se por exemplo, Vdd é usado como uma tensão de referência positiva da ADC, podem causar erros na medição do ADC. Neste caso, um jumper do diodo é preferível.

Aumentar PICs têm pinos múltiplos Vdd. Para programar todos estes pinos para conectar-se uns com os outros, que é dada no circuito de usuário geralmente de qualquer maneira.

6.11.1.3Masseverbindung Vss Esta é a única ligação não-críticas. Normalmente, a massa do gravador está diretamente ligado à massa do PIC e, conseqüentemente, a massa do circuito do usuário. Aumentar PICs têm vários pinos Vss. Para programar todos estes pinos para conectar-se uns com os outros, que é dada no circuito de usuário geralmente de qualquer maneira.

6.11.1.4Takt e dados de linha (PGC e PGD) PGD e PGC são os mesmos na maioria dos PICs, os pinos da porta RB6 e RB7.

Quem pode dispensar a aplicação do circuito nestes dois pinos, eles devem representar exclusivamente a interface ICSP. Se os dois pinos, mas exige que se diretamente com o conector ICSP, mas estão ligados ao resto do circuito de resistores, pelo menos, cerca de 1 kOhm. É que um resistor de 1 ohm para o circuito de aplicação é muito grande, só ajuda jumper que deve ser aberto antes de gravar o PIC para ser

Page 52: Manual Picburner USB r1

- 46 -

Picburner USB

separado do resto do circuito.

7 de instalação do driver (somente para Windows)

Após a Picburner USB / 9 foi totalmente montado, eo imposto PIC-o firmware correto (pelo menos o boot loader) foi demitido, ele vai apenas configurar o Windows.

O Picburner USB / 9 exige que a Microchip Driver Personalizada (mpusbapi.dll). Que pode ser encontrado no site da Microchip, ou no software E.U. queimar na minha homepage. Uma vez que nos EUA é necessário queimar de qualquer maneira para o Picburner USB, você pega o norte-Burn-Zip arquivo do meu site,

http://www.sprut.de/electronic/soft/usburn/usburn.htm - download

e extraídos para uma pasta no disco local. O motorista então tem um motorista substituto.

Agora, o Picburner USB / 9 para o Windows PC será infectado. Windows automaticamente irá encontrá-lo, o desconhecido USB dispositivo PIC Picburner USB (Sprut 2006) saídas.

Figura 11 Informática New Found

Em seguida, o Windows pede a instalação do driver.

Page 53: Manual Picburner USB r1

- 47 -

Picburner USB

Figura 12 Hardware Wizard 1

Após clicar em Avançar, você está no assistente de instalação de hardware.

Figura 13 Hardware Wizard 2

Aqui você pode escolher entre o menor das duas possíveis opções para selecionar

Page 54: Manual Picburner USB r1

- 48 -

Picburner USB

o driver pode manualmente. Depois clique em Avançar.

Agora você deve colocar o bico em uma classe de dispositivos. Como ele não está realmente em um dos grupos de costume, escolher Outros dispositivos e clique em Avançar.

Figura 14 Hardware Wizard 3

Agora você começa a selecionar o driver de dispositivo. Aqui você clicar no botãoDisk ...

Page 55: Manual Picburner USB r1

- 49 -

Picburner USB

Figura 15 seleciona 1 driver de dispositivo

A seguinte janela deve ser configurado o caminho para o diretório com o driver.

Figura 16 Definindo o caminho para o driver

Windows procura neste diretório, e encontrar um driver adequado para uma Picburner USB PIC (Sprut).

Figura 17 driver de dispositivo Select 2

A próxima janela confirma a seleção clicando em Next.).

Page 56: Manual Picburner USB r1

- 50 -

Picburner USB

Figura 18 driver pode ser instalado

Windows irá instalar o driver. Clicar em Concluir irá fornecerInstalação completa.

Page 57: Manual Picburner USB r1

- 51 -

Picburner USB

Figura 19 acabamento Wizard

De agora em diante, encontramos a Picburner USB em Device Manager.

Figura 20 Device Manager

No Gerenciador de dispositivos devem ser proibidas no sistema operacional para desligar o Picburner USB para economizar energia. Caso contrário, pode acontecer que o Picburner USB obras extremamente lento.

Page 58: Manual Picburner USB r1

- 52 -

Picburner USB

Figura Device Manager 21 - Opção Energia

Assim, o Picburner USB está operacional.

8 Calibração do Picburner USB

Para Picburner USB PLUS é uma calibração não é necessária.

Após a Picburner USB foi totalmente montada, o fiscal-PIC foi marcado o firmware correto eo driver USB foi criado, a geração de tensão de programação do gravador ainda ser calibrado.

Um Picburner USB uncalibrated é capaz de destruir cada PIC em nenhum momento! É facilmente uma tensão de programação Vpp = 25V são gerados. A PIC não sobrevive!

O Picburner USB gera a tensão de programação Vpp com um regulador de comutação de pequeno porte. Por software, a quantidade de tensão pode ser variada. Isso irá garantir que todos recebam o melhor para ele PIC tensão de programação.

Isso só funciona melhor se o imposto PIC do gravador, a quantidade de tensão de programação também pode ser medido com precisão.

A tensão é medida em Picburner USB através de um divisor de tensão, e uma tensão de referência (de um diodo Z) comparados. Durante a calibração, o Z-tensão e da razão divisor de tensão pode ser determinada.

8,1 Calibração em Windows

Você precisa: Picburner USB American Burn Voltímetro

8.1.1 Preparação

Picburner USB no PC para se conectar. EUA-Burn no início PC Em US-Burn na guia Opções - hardware mudança.

As adaptações necessárias são feitas na "caixa" de programação Vpp de tensão de calibração, e realizada em três etapas

1 Definir a tensão-Z 2 Ajustamento da razão de divisor de tensão

Page 59: Manual Picburner USB r1

- 53 -

Picburner USB

3 Controlador automático de ajuste

8.1.2 Passo 1: Z-Tensão

No esquema de um diodo zener de 3,3 V é fornecido, mas típico Z-diodos têm uma tolerância de 10%. Não se pode invocar a voltagem indicada também.

A tensão em todo o D3 diodo zener é medido com o voltímetro. (Am Picburner USBP como entre os pinos de solda e LSP3 LSP2.) O valor da tensão será no campo definido Z tensão. Com os dois botões de seta, a tensão entre 2V e 4V em 0,01 V etapas a serem ajustados. Assim, o novo valor inserido será eficaz se finalmente clicar no botão aplicar. Na janela de texto do separador Básico, em seguida, exibe um valor calibrado normalmente é ligeiramente menor do que 1.

Figura 22 USBurn - Opções de Hardware

8.1.3 Etapa 2 divisor: tensão

O divisor de tensão para a medição da tensão Vpp composto dos resistores R4 e R5. Sua relação divisor de tensão é teoricamente 3.14. Na prática, o valor pode variar. A configuração é feita no divisor de U-campo.

Para prepará-lo ligar o voltímetro entre o catodo de D1 e Vpp (alternativamente em C5). (Am Picburner USBP como entre os pinos de solda e LSP1 LSP3.) Definir com o controle deslizante para definir uma tensão PWM de cerca de 13V

Page 60: Manual Picburner USB r1

- 54 -

Picburner USB

(a um metro). (A tensão deve ser elevada, mas nunca deve ultrapassar 14V! Utilizações) em algumas versões não podem ser USBurn o controle deslizante, a tensão disponível para uso como ela é.

O Picburner USB também mede a tensão, e mostra a sua leitura como Vpp bagunça. Ao mudar-U divisor do valor da tensão agora Picburner USB medido para a leitura do multímetro é a melhor aproximação.

8.1.4 Etapa 3: as definições do controlador

Finalmente USBurn deve determinar o comportamento do controlador para depois ajustar o mais rapidamente possível voltagens precisas. Para isso, basta clicar no botão de auto-ajuste offset e ganho. O gravador faz agora

próprio todas as medidas necessárias, que leva cerca de 6 segundos. Uma vez que este u.U. tensões muito altas são gerados, poderá, durante os testes na tomada de ensaio eo conector ICSP sobre o gravador não é PIC. Na janela de texto do separador Básico, em seguida, aparece para alguns números que seriam úteis em caso de problemas.

Para testar o resultado dos botões pode agora ser 10V, 11V, 12V e 13V clique. Você deverá ver uma tensão de programação pode ser ajustado em conformidade com esses valores ao redor. O erro de configuração típica é de aproximadamente 0,3 V.

8.1.5 Concluir

Os dados de calibração são armazenados no gravador permanentemente. Quando você fechar o programa US-Burn cópias de segurança adicionais dos valores no arquivo são armazenados usburn.ini, e estão disponíveis quando você começar a correr novamente.

8.1.6 Resolução de problemas

Page 61: Manual Picburner USB r1

- 55 -

Picburner USB

Figura 23 Diagrama Vpp - normal

No teste de tensão caixa de programação, é o gráfico de botão. Se ele for clicado, em seguida, gera um gráfico da American Burn tensões de saída do regulador. O gráfico mostra o regulador de tensão de Vpp para relações diferentes com clock Vpp-off (linha azul) e Vpp-one (linha verde). A criação dos gráficos demora alguns segundos.

Uma vez que este u.U. tensões muito altas são gerados, poderá, durante os testes na tomada de ensaio eo conector ICSP sobre o gravador não é PIC.

Desde o Picburner USB só pode medir tensões de até 15V, sem maiores valores no gráfico são inseridos.A área de luz verde é a faixa de operação normal do controlador. Ambas as curvas devem passar por esta área de baixo para cima.

O gráfico a seguir mostra um Picburner USB com um regulador de voltagem ruim. As tensões geradas são muito baixos. A causa do erro só pode ser um problema de

Page 62: Manual Picburner USB r1

- 56 -

Picburner USB

hardware, provavelmente como um diodo D1 era um tipo inadequado selecionado.

Figura 24 gráfico Vpp - tensão demasiado pequeno

Page 63: Manual Picburner USB r1

Picburner USB

- 57 -

8,2 calibração em Linux

Você precisa: Picburner USB software usburn Voltímetro

8.2.1 Preparação

Picburner USB no PC para se conectar.

A calibragem é realizada em três etapas

1 Definir a tensão-Z 2 Ajustamento da razão de divisor de tensão (Div) 3 Controlador automático de ajuste

8.2.2 Etapa 1: Z-Tensão

No esquema de um diodo zener de 3,3 V é fornecido, mas típico Z-diodos têm uma tolerância de 10%. Não se pode invocar a voltagem indicada também. A tensão em todo o D3 diodo zener é medido com o voltímetro. (Am Picburner USBP por exemplo, entre os pinos de solda e LSP3 LSP2).

Usburn com o k-ou - calibração inicial. No terminal usburn mostra o valor armazenado internamente da tensão Z. -" e "- está entrando "+ para a tecla Enter), o valor é alterado e, gradualmente,Marca (o ícone" aproximar-se o multímetro o valor medido de tensão quanto possível. perAo introduzir a "= sonagem" desta etapa de calibração é concluída.

8.2.3 Etapa 2 divisor: tensão

O divisor de tensão para a medição da tensão Vpp composto dos resistores R4 e R5. Sua relação divisor de tensão é teoricamente 3.14. Na prática, o valor pode variar.

Para prepará-lo ligar o voltímetro entre o catodo de D1 e Vpp (alternativamente em C5). (Am Picburner USBP como entre os pinos de solda e LSP1 LSP3).

O Picburner USB também mede a tensão, e mostra a leitura como Vpp mess- em. " e "-" caráter Ao digitar "+ (também concluir aqui novamente com ENTER), a Div valor alterado e Vpp mensuráveis, o multímetro o valor medido de tensão mais aproximada.

Page 64: Manual Picburner USB r1

Picburner USB

- 58 -

personagem"Ao introduzir a "= desta etapa de calibração é concluída.

8.2.4 Etapa 3: Configurações do controlador

Finalmente usburn deve determinar o comportamento do controlador para ajustar o mais rapidamente possível após a tensão precisa. O gravador não possui agora todas as medidas necessárias, que leva cerca de 6 segundos. Uma vez que este u.U. tensões muito altas são gerados, poderá, durante os testes na tomada de ensaio eo conector ICSP sobre o gravador não é PIC. O terminal, em seguida, aparecem alguns números que seriam úteis em caso de problemas.

Para testar os resultados da Picburner USB agora gera, sucessivamente, 10V, 11V, 12V e 13V, respectivamente, após pressionar a tecla Enter. Posteriormente, o acordo com cada tensão de programação pode ser definida. O erro de configuração típica é de aproximadamente 0,3 V.

9 LEDs indicadores

O Picburner USB tem dois LEDs: um verde e um amarelo. deixa-los no Operacional ler-se:

9,1 Normal

Imediatamente após ligar o Picburner USB para o PC, o LED verde se acende, seguido pelo LED amarelo. sair na mesma ordem em ambos os LEDs também estão de volta depois de cada 0,5 segundo queimar tempo.

Quando USBurn partida (Windows Version) 2 vezes, ambos os LEDs piscam rapidamente. Ao trabalhar no Windows com várias bocas, e em USBurn transferidas para outro gravador, então ambos os LEDs estão piscando do gravador recém-selecionado duas vezes, brevemente.

Em operação normal, em seguida, as luzes LED amarelo quando um usuário acessa o PIC para ser queimado. Para consultas de curta distância, o flicker de curta distância é visível, mas mal. O LED verde permanece escuro.

Page 65: Manual Picburner USB r1

Picburner USB

- 59 -

9,2 naufrágio

Acende-se durante a operação normal o LED verde (e permanece de forma permanente), em seguida, houve uma falha na geração de tensão de programação. O gravador é então desligada a tensão de programação para proteger o PIC a ser programado antes da destruição. O gravador deve ser desconectado do PC e depois ligar novamente. A culpa tem que ser removido por meio de calibração. Seria lógico, claro, se este LED seria vermelho, mas em retrospecto, eu não mudaria para evitar confusão.

9,3 Boot Loader

Inicia o gerenciador de inicialização, ambos os LEDs acendem de forma permanente.

10 norte-Burn para Windows

EUA-Burn é um programa do Windows que o arquivo HEX, analisa e transmite os dados através de uma conexão USB para o Picburner USB. Além disso, a American Burn oferece alguns extras: Livre configuração do PIC reassembler visualizador de arquivos HEX mostrar dados EEPROM Calibração do Picburner USB Carregando um novo firmware para o PIC (com boot loader)

10,1 Pré-requisitos para a utilização do US-Burn

10.1.1 Software

Americana Win98/ME/NT/2000 Burn e funciona no XP. Eu testar o software, mas apenas em Win2k e WinXP. Operação em Vista/Win7 deve ser possível, mas não foi testado por mim.

10.1.2 Dados

E.U. aceita Burn para gravar programas PIC exclusivamente em formato Intel Hex8. O ambiente de desenvolvimento utilizado PIC (MPLAB exemplo) deve ser ajustado em conformidade. (Is MPLAB-padrão)

10.1.3 Hardware

Page 66: Manual Picburner USB r1

Picburner USB

- 60 -

O programa exige-Burn como o hardware do gravador de porta USB "Picburner USB / 9" (www.sprut.de/electronic/pic/projekte/Picburner USB/). Picburner USB Picburner USBmini Picburner USB PLUS

http://www.sprut.de/electronic/pic/projekte/Picburner USB/index.htm Picburner USB: Meu padrão atual para a porta USB

A simplificada Picburner USBmini Picburner USB queimaduras http://www.sprut.de/electronic/pic/projekte/Picburner USBmini/index.htm apenas ICSP

Picburner USB PLUS: um gravador para queima 3,3 V-PICs http://www.sprut.de/electronic/pic/projekte/Picburner USB PLUS/index.htm apenas ICSP

10,2 instalação

Americana Win98/ME/NT/2000 Burn e funciona no XP.

O programa US-Burn está disponível como um arquivo ZIP para download. Este arquivo chamado usburnxx.ZIP contém os seguintes arquivos.

usburnxx.exe O programa principal no readme.txt versão atual Guia usburn.hlp o arquivo de Ajuda mpusbapi.dll arquivo DLL para o acesso USB (picdef03.dat da Microchip) Picdef3.dll dll para gerenciamento de dados PIC-PIC-tipo de arquivo setdef03.dat fildef03.dat dados PIC PIC arquivo arquivo de dados arquivo de dados cekdef03.dat cfgdef03.dat PIC PIC PIC dados texdef03.dat arquivo arquivo de dados

e na pasta:

Driver com o driver USB (a partir de Microchip) 6 Os dados PIC arquivos juntos PIC banco de dados. Antes do programa US-Burn pode ser usado, é a cópia, juntamente com todos os outros arquivos da pasta zip em um diretório compartilhado. American Burn apresenta durante o lançamento inicial em um arquivo para este usburn.ini diretório onde o programa salva as configurações certas. American Burn escreve nada no registro.

Para usar o Picburner USB pode o driver contido no subdiretório driver USB está instalado. Isso é feito chamando o arquivo mchpusb.inf em que pasta, ou ligar para o PC após a orientação Brenners8 do Windows. (Veja o capítulo anterior)

Page 67: Manual Picburner USB r1

Picburner USB

- 61 -

Há dois drivers diferentes para escolher. O motorista do driver_98_me_2k_xp subpasta não é compatível com o Vista, mas ainda assim, ele suporta 16 - bit versões do Windows. O motorista do driver_2k_xp_vista subpasta não suporta o Windows de 16 bits, mas o Windows Vista.

10,3 Rápido

Todos os arquivos do arquivo zipado para copiar para um diretório Picburner USB conectar ao PC Driver Instalar programa US-burn começar a usar o gravador de PIC Na janela do programa tamanho Socket PIC e da família PIC-escolha. , In press Identificar PIC Programmer Hex arquivo em U. S. Burn: carregar, selecione Arquivo HEX como fonte "Se necessário, ajustar as definições de configuração , O arquivo hex Escrever em PIC pronto-chave

10,4 Fundamentos da PIC de queima

PICs são programados através de uma conexão de dados serial (ICSP - In Circuit Serial Programming), compreendendo uma linha de clock e uma linha de dados. Além disso, o PIC exige uma tensão de 5 V e um (aproximadamente) a tensão de 12 V de programação e, claro, a ligação à terra.

Em Picburner USB a linha de clock, a linha dados ea linha 5V diretamente do Tax-PIC gerado. A linha de tensão de programação está ligado com transistores.

O gravador tem um conector de 5 pinos ICSP, o que leva todos os sinais de 5 gravadores (12V, 5V, massa de dados, relógio). Aqui está uma placa com suporte para um PIC ou um cabo de um já construído em um circuito ligado à PIC estão queimando.

O Picburner USB possui um soquete de teste de 40 pinos, deixe em que todos os 14 - e PICs de 16 bits programado com o pacote DIL. Os PICs são cada um em uma maneira usar a base que fica Pino 1 Pino 1 do PIC no soquete.

O Picburner USB, no futuro, ser estendida para PICs de 12 bits e dsPIC30 tipos. No entanto dsPICs e 8 pinos de 12 bits não PICs para queimar na tomada de ensaio, apenas cerca de um cabo ICSP com adaptador de direito

10,5 funcionamento do programa

Ao iniciar o programa abre EUA-Burn the driver USB instalado, procura e encontra o Picburner USB e, em seguida, iniciar sessão com a sua janela do programa. Se isto não

Page 68: Manual Picburner USB r1

Picburner USB

- 62 -

é algo funciona, pode haver um erro.

10.5.1 USB Driver Missing

O programa tem o norte-Burn driver USB da Microchip, que está incluído no pacote norte-Burn-ZIP. Se o programa não encontrar o driver, ele informa um erro na inicialização A trabalhar com o programa não é possível até que o driver foi instalado.

10.5.2 gravador ausente

Figura 25 Mensagem de erro quando não há gravador

Quando o programa começa a revista norte-queimar as portas USB conectado a um Picburner USB recuar. Portanto, a unidade ligada a este ponto, a porta USB. Se o programa encontrar um gravador, ele responde com a janela acima:

Após clicar em "DETECT programador" repete o programa de pesquisa. Agora, se um escritor encontrado (porque era ligado depois) registra a janela do programa normal.

Há uma simplificação e uma janela do programa completo. A janela do programa simplificado é a única verdadeiramente funções necessárias. Assim, simplifica a operação do programa

Page 69: Manual Picburner USB r1

- 63 -

Picburner USB

Figura 26 Simplificado janela principal do programa

Ao clicar no campo, mais opções, todos os outrosFunções da E.U. queimar habilitado.

Figura 27 a janela principal do programa completo - não detectado PIC

Page 70: Manual Picburner USB r1

- 64 -

Picburner USB

Na página Basics há uma janela de log in os E.U. sobre os processos e Burn Eventos relatados. Todas as linhas listadas nesta janela fornecem begin # # "ou avisos

Mensagens de erro são, e devem ser atendidas. O programa é muito falador. Se você quiser apenas o realmente importante Obter informações, em seguida, desabilite a opção "mais informações"

A cor de fundo da janela de log muda para verde e vermelho brilhante luz de erros em experiências bem sucedidas sobre a combustão.

Enquanto o tipo exato do processador PIC ainda não é conhecido, o programa de gravação de acesso negado ao PIC. Por isso, alguns botões ainda são deficientes.

10.5.3 conjunto de tipo PIC

Todas as informações sobre estratégias de programação e configuração dos PICs são 6 PIC dados arquivos (PIC-Database) é armazenado, que estão incluídas no pacote ZIP do U. S. Burn. Para E.U. queimar esses arquivos, ele dá uma mensagem de erro, tais como: # Falta de dados PIC: picdef03.dat Enquanto E.U. não queimar esses arquivos localmente, não é funcional. O mais tardar, em seguida, você deve usar o PIC a ser programado na base do Gravador de usar, ou se conectar via cabo ICSP. Deve então tem que ser selecionada no campo IC-Socket/ICSP caso, o tamanho do PIC (se senta na base) ou se ele está ligado ao conector ICSP. Se a PIC está conectado com um cabo ICSP ao bico, então a configuração 18pin/ICSP sempre ser escolhido, não importa quão grande é o PIC.

Além disso, no campo da família PIC definir se se trata de um núcleo de 14 bits PIC (PIC16Fxxx/PIC12F6xx), um núcleo de 16 bits PIC (PIC18Fxxx) ou 12 bits de núcleo PIC (PIC10Fxxx/PIC1xF5xx) . Para os de 14 bits PIC série PIC12F6xx PIC16Fxx é a atitude correta. Para todos os PICs core de 12 bits (incluindo o PIC16F54, por exemplo) é a atitude correta PIC10Fxx. Aqui está uma configuração incorreta for selecionada, o PIC pode ser gravado corretamente. Também é concebível, embora improvável, que pode ser danificado por uma configuração incorreta do PIC.

American Burn apoia cerca de 200 tipos diferentes PIC. Pressione a tecla identificada em Identificar PIC Programmer EUA-Burn o tipo de PIC, que é usado no gravador, ou foi conectado via cabo ICSP. Isto também serve para rever o funcionamento do gravador. Se a PIC não é detectado, então há um problema, e os PIC podem ser excluídos ou razões de

Page 71: Manual Picburner USB r1

- 65 -

Picburner USB

segurança descritas.

Só na família PIC "PIC10Fxxx" (ie, os PICs core de 12 bits) não funciona, eles devem ser selecionados clicando no Identificar "no PIC programador" em uma caixa de combinação manualmente.

Figura 28 a janela principal do programa completo - PIC detectado

Identifique a função de programador de PIC também detecta se a memória de programa (FLASH) ou a memória de dados (EEPROM) da cópia PIC (codeprotected são). A cópia PIC não pode queimar, nem comparar, mas ler útil. Nestes casos, as funções de assentamentos e não queimar. A função de leitura lê de uma área de proteção de código de todos os zeros. Código de Defesa pode ser eliminado por retirar CP. No PIC é apagada ao mesmo tempo.

Se a PIC detectado, em seguida, na janela de registo, a tensão de programação necessárias para gravar o PIC será exibida. O gravador é ajustado automaticamente de modo que produz uma voltagem correta programação.

10.5.4 Hex Load File

Com o HEX Selecione Arquivo como fonte de botão (segundo de cima), uma caixa de diálogo que permite selecionar o PIC a ser gravado no arquivo HEX. Este E.U. abre queimar o último diretório usado.

ATENÇÃO + + + + Muitas vezes contém o arquivo HEX e configurações para o PIC. Para E.U. gravar essas

Page 72: Manual Picburner USB r1

- 66 -

Picburner USB

informações no arquivo HEX, ele será levado ao carregar o arquivo automaticamente. Caso isso não os dados de configuração é utilizado, a configuração pode ser alterada manualmente, se o cheque correspondente (Config do arquivo HEX), clicando sobre eles removido.

USBurn analisará o arquivo HEX contém definições de configuração para a plausibilidade. Se houver erros detectados, um aviso quanto ao que ocorreu na palavra de configuração dos erros. Ele tenta corrigir o erro automaticamente e em seguida, selecione Config do arquivo HEX deficientes.

O usuário, neste caso, a opção de configuração com a ajuda da janela de seleção PIC configuração manualmente antes de gravar o PIC.

10.5.5 Configurando o PIC

Se a configuração do gravador não tem o arquivo hex carregado, ou se deve modificar o carregado, ele pode ser ajustado manualmente. Esse campo pode Config de HEX não arquivo a ser ativa (não marcado). Tudo para o tipo PIC respectivas configurações possíveis são, então, disponível na página de configuração do PIC está disponível e pode ser mudado. O aspecto específico da janela de configuração é detectada pelo PIC depende do tipo. Pode consistir em múltiplas abas. (Enquanto não PIC tipo foi detectado, esta página está em branco.) Gray campos sombreados não podem ser alterados

Figura 29 a janela de configuração

Page 73: Manual Picburner USB r1

- 67 -

Picburner USB

Uma descrição de muitas das opções de configuração pode ser encontrada em www.sprut.de/ eletrônica / pic config / config.htm /. A descrição completa de todas as opções são encontradas na folha de dados Fabricante.

Gravar um PIC, sem qualquer configuração raramente leva a uma PIC funcional. As configurações padrão dos PICs geralmente escolhem a partir de um oscilador RC externo e permitir que o watchdog timer.

10.5.6 informação ID da PIC

O PIC pode (dependendo do tipo) para a identificação de um ID armazenado até 8 dígitos. Esta informação deve ser incluída, mas o arquivo HEX.

10.5.7 Queimando a PIC

Pressionando sobre o arquivo HEX Escrever em botão PIC inicia o processo de gravação, a barra de progresso irá aparecer com o progresso. antes não era um arquivo HEX foi selecionado, Burn E.U. agora exige a seleção de um arquivo hex. Já um arquivo HEX é selecionado, isto é agora novamente, leia fresco »e, em seguida ateado fogo no PIC. Após o disparo, o resultado será verificado e emitido com o teste na janela de log. Antes de queima limpa E.U. gravar o PIC, se ele não era proibida (Veja as opções).

10.5.8 Compare o PIC com o Arquivo HEX

Depois de pressionar o PIC Compare com HEX-File botão no conteúdo do PIC com o arquivo HEX carregado é comparado. cenários alternativos foram escolhidos para a configuração, eles são usados, e não a partir do arquivo HEX. (Isto não alterar as configurações OSCCAL) Após a comparação é na janela de registo aparece, o número de erros encontrados. Isso não funciona com fotos com o Código de Proteção.

10.5.9 Eliminar o PIC

Após pressionar o botão Erase sobre o conteúdo do PIC-PIC serão apagados. Dependendo do tipo PIC nada nunca excluir, em qualquer caso, a memória de programa Flash. Se tudo está a ser excluída, você pode alcançar isso por retirar CP. Desde norte-Burn, em cada caso, as áreas de memória programável para disparar novamente limpa, isto é para a queima dos PICs, mas não necessário.

Verifique 10.5.10Blank o PIC

Page 74: Manual Picburner USB r1

- 68 -

Picburner USB

Depois pressione o botão Blank Check verifica se o PIC foi devidamente limpo. Desde norte-Burn Em todos os casos, a áreas de memória programável da Burn excluí-lo novamente, este teste para a queima dos PICs não é necessário.

O teste só é necessário se você usou CPIs contra a divulgação a terceiros habilitados para o nosso próprio código não passar acidentalmente.

10.5.11Auslesen o PIC

Depois de pressionar a leitura do PIC no botão Arquivo HEX-nova sobre o conteúdo do PIC é lido. Em cada caso, a memória do programa como um todo, a área de dados da EEPROM ID ea configuração é lido. (A leitura de fotos, que são codeprotected leva a dados sem sentido: todos os zeros).

Os valores extraídos podem ser salvas apenas como um arquivo HEX, eo programa tenta áreas de memória em branco PIC para identificar e ignorar.

Se você quiser copiar o conteúdo do PIC para outras fotos, por isso deve armazenadas HEX arquivo a ser carregado manualmente, em primeiro lugar novamente no U. S. Burn.

10.5.12Codeprotection remover

Após pressionar o botão remover, o CP-Speicherleseschutz o PIC revogada. Embora todos os PIC serão apagados.

Se um é protegido por PIC proteção de código, pode ser explicado pela PIC em identificar funções de programador determinar.

10,6 visor adicional

10.6.1 Display Memória Gráfica

Burn In E.U. há uma representação gráfica do uso de memória do PIC

A exposição pode ser alternado entre: 1 Conteúdo da HEX-Files 2 Conteúdo da PIC 3 no PIC a ser áreas queimadas 4 Diferenças entre o PIC e hex Os 2 pontos ... 4 mostram apenas após a leitura do PIC informações corretas. O visor é

Page 75: Manual Picburner USB r1

- 69 -

Picburner USB

de até 8 blocos. Dependendo do tipo de PICs estes blocos de diferentes tamanhos. Se o ponteiro do mouse pressionado sobre um bloco de memória, então o cursor do mouse ao lado da área do endereço do bloco de memória é exibida.

Figura 30 mostrar gráficos com memória de programa carregado

O display gráfico, para visualizar a memória utilizada ea memória disponível no PIC. As áreas de memória exibido sempre correspondem ao tamanho e FLASH EEPROM da PICs detectado.áreas de memória não utilizada são mostrados em branco. Convidado código do programa é exibida em azul.

Page 76: Manual Picburner USB r1

- 70 -

Picburner USB

Figura 31 memória display gráfico - EEPROM de programa e dados muito grande

Se as partes do arquivo HEX contém código ou dados que não se encaixam no FLASH ou EEPROM do PIC atual, os dados não correspondentes é exibido em vermelho.

A queima ou comparações encontradas diferenças entre o arquivo HEX e conteúdo PIC (por exemplo, erros de gravação) são mostrados em vermelho.

10.6.2 reassembler

Uma vez na janela principal do programa, um arquivo HEX é selecionado, remontado (desmonta) o conteúdo programático dos arquivos HEX. O resultado pode ter um olhar para a janela reassembler.Para reassembler sendo o código de erro evidente (comando desconhecido, vai para lugar nenhum), isto indica o número de erros na janela principal.

É para o reassembler nem sempre é fácil distinguir o código e dados entre si, especialmente quando saltos realizados por cálculo com o registro do PC. Memória que armazena dados para o reassembler, mesmo remontada, mas é aqui o código de erro e ignorado como um comentário anexado um "DW 0x ...." em cada linha.

Page 77: Manual Picburner USB r1

Picburner USB

- 71 -

Figura 32 reassembler janela

O reassembler integrado pode ser desligado (reassembler desativar). Desde o reassembler carregar um HEX arquivos tão bem quando você queima cada remontado todo o código, que pode levar a um atraso no trabalho de PCs lentos.

O reassembler pode levar a mensagens de erro do programa se, peculiar "código é usado. E.U. queimar, mas funciona assim mesmo.Desde o reassembler pode retardar o trabalho da norte-Burn claro que não era necessário, enquanto ele permanece desativado.

No Windows de 16 bits (Win98/Me) o tamanho do texto visível é limitado a 64kByte. Portanto, sob esses sistemas operacionais com grandes arquivos do código remontagem não é exibida.

10.6.3 arquivo HEX

Uma vez na janela principal do programa, um arquivo HEX é selecionada, você pode assistir a este arquivo HEX HEX na janela de arquivo.A edição de HEX, os arquivos não é possível.

Page 78: Manual Picburner USB r1

Picburner USB

- 72 -

Figura janela 33-arquivo HEX

No Windows de 16 bits (Win98/Me) o tamanho do texto visível é limitado a 64kByte. Portanto, sob esses sistemas operacionais, extremamente grande HEX-Files não aparecem.

10.6.4 janela EEPROM

Uma vez na janela principal do programa, um arquivo HEX é selecionada, você pode olhar para o arquivo HEX contida nos dados EEPROM na janela EEPROM. Você vê apenas os endereços de EEPROM que são realmente contido no arquivo HEX. Além dos valores numéricos hexadecimal dos dados EEPROM possíveis caracteres ASCII também são exibidas.Editar os dados de EEPROM não é possível.

Page 79: Manual Picburner USB r1

- 73 -

Picburner USB

Figura 34 WINDOW EEPROM-F

10.6.5 Opções

Algumas opções são ativadas no momento do arranque. Na janela Opções você pode desligar a ligado ou desligado. O que é necessário não é normalmente.As configurações selecionadas são armazenadas.

Page 80: Manual Picburner USB r1

- 74 -

Picburner USB

Figura 35 Opções da janela

programa de proteção de ativos 10.6.5.1remove código antesSe esta opção estiver marcada, é verificado antes de uma queimadura, se o PIC é codeprotected. Se assim for, a protecção do código é desativado, permitindo que todo o PIC é apagada antes da gravação.Na maioria dos casos isso faz sentido. EUA-Burn não verificar, no entanto, só se algumÁreas do PIC são codeprotected, que não deve ser descrito.

Se, por exemplo um PIC, em que estão localizados em um código de área ou dados que são protegidos, e você vai receber estes dados e código adicional dazubrennen / dados em outras áreas, então a opção deve ser desativada ou US-Burn seriam os dados antigos, sem demanda qualquer.

10.6.5.2Vpp antes VddEsta opção inverte a Einschaltreihenfolge de operação e programação de voltagem do PIC. Isso é contra a descrição do fabricante e é, portanto, potencialmente perigoso para o PIC. Eu vejo isso como uma medida de último recurso de emergência, caso tenha caído na armadilha INTOSC-MCLR.Se a PIC é programado com as opções habilitadas e sem INTOSC pino MCLR, então pode acontecer que ele não pode programa. Em seguida- E só então - pode ativar esta opção e tente apagar o chip. Se isso funcionar, você deve desabilitar a opção.Quando o programa começa esta opção de segurança está sempre desligado.

Page 81: Manual Picburner USB r1

- 75 -

Picburner USB

10.6.6 Timing

As configurações estão desativados no momento a versão do programa corrente.

Figura 36 Timing janela

10,7 configurações de hardware

Em "Opções", a janela Hardware ", você pode calibrar a geração de tensão de programação do gravador e testar o funcionamento do gravador. Para testar as linhas de sinal individual não deve ser utilizado no gravador de PIC.

10,8 calibração da tensão de programação

A calibração dos Picburner USB tensão de programação com a ajuda dos norte-Burn é explicado acima (página 49).

Page 82: Manual Picburner USB r1

- 76 -

Picburner USB

Figura 36 Timing janela

Figura 37 configurações de hardware

10,9 usando vários Picburner USB / 9

Para USBurn poderia ser (de V.1.9a5) quando você executa vários dispositivos USB conectado ao PC antes do Picburner USB ou Picburner USB PLUS, em seguida, ativa o software sempre o dispositivo USB, o que foi reconhecido pelo Windows (USB Instância 0). Um flash duplo de LEDs tanto o gravador selecionado mostra ao usuário para que o programador está ativo.

O lançamento do "Opções", selecione o campo programador Hardware "do Windows. Aqui você pode facilmente mudar para outro gravador ligado a um slider. No gravador recém-selecionado irá piscar em ambos os dois LEDs vezes em uma linha duas vezes.

A partida ou a construção de um gravador enquanto USBurn execução não é suportado.

10:10 OSCCAL-E Ditore

Alguns PICs têm um valor de calibração para o oscilador interno. OSCCAL Esse valor é

Page 83: Manual Picburner USB r1

- 77 -

Picburner USB

em memória flash, por exemplo, armazenadas em 0x3ff endereço como parte de um comando RETLW. American Burn se preocupa com si mesmo, que a exclusão e reprogramação restos de tal valor OSCCAL PICs na memória flash. Mas você nunca pode descartar que o valor da programação está perdido novamente. Depois, com o editor OSCCAL, um novo valor OSCCAL especificado.

O OSCCAL é um valor numérico entre 0 e 255 Normalmente ele está no meio, então a 128 A, OSCCAL idade de displays PIC janela 'que OSCCAL valores foram encontrados na PIC. Este é geralmente o valor correto no flash, mas alguns programas são capazes de uma nova OSCCAL Determine e soltá-lo na EEPROM. (Onde ele é apenas uma cópia de segurança, no entanto.) No exemplo abaixo da imagem está na memória flash foi encontrado por um 136 OSCCAL A EEPROM é nada.

Im, fonte OSCCAL 'para a janela, você pode decidir qual o valor OSCCAL deve ser usado. atitude Normalmente, manter OSCCAL velho "à direita. Ele é usado no PIC flash valor existente. Se este for perdido (como no exemplo), então você pode usar um OSCCAL do arquivo HEX (se estiver no arquivo HEX), ou o conjunto OSCCAL pela mão de um controle deslizante.

Se um backup do valor OSCCAL na EEPROM (0x7F endereço) devem estar, você pode deixar o controle deslizante para ajustar. (Get it da EEPROM)

Figura 38 Ditore OSCCAL-E

Page 84: Manual Picburner USB r1

- 78 -

Picburner USB

Editor 10:11 bandgap

Alguns PICs têm um valor de calibração para a fonte de tensão interna bandgap. Este valor bandgap é armazenado na configuração do PIC.American Burn se preocupa com si mesmo, que a exclusão e reprogramação restos de PICs esse valor bandgap. Mas você nunca pode descartar que o valor da programação está perdido novamente. Depois, com o editor bandgap, um valor bandgap novo pode ser determinada.

Ao pressionar "bandgap identificar PIC Programmer, o valor atual do PIC será lido, e ajustar o controle deslizante para este valor. Para a próxima programação (arquivo em HEX escrever PIC) tem um valor diferente do PIC para escrever, você só precisa o controle deslizante para ajustar.

Entre o ajuste da barra e da programação do PIC não devem, naturalmente mais "identificar PIC são operados em Programmer '.

Se a programação após uma clicada Compare com PIC arquivo HEX, então é claro que um erro é relatado na configuração, pois a vez BG valor corresponde a configuração do PIC não sabe o valor dos arquivos HEX.

Há relatos de correr por alguns PICs não com o valor ajustado de BG-3. Depois de uma redução no valor da BG que trabalhar novamente. Eu não podia entender.

Figura 39 Editor Bandgap

Page 85: Manual Picburner USB r1

- 79 -

Picburner USB

10:12 reanimação

Por uma peculiaridade de alguns PIC18Fxxxx-tipos, é possível que um PIC por

Queimando com uma configuração defeituoso está ligado a uma modalidade ondeele para o gravador não está mais acessível. (CID / ICSP bit Port Enable "armadilha) O gravador de relatórios, em seguida, clique em Identificar programador PIC em que uma foto com este ID não está incluído no banco de dados. Se este efeito ocorre com um PIC, que trabalha inicialmente bem (e só neste caso!) É possívelPIC12/16/18 com a opção de reanimação ser restaurado ao normal. No PIC será apagado. (Reanimate não está disponível para todos os tipos PIC).

Figura 40 a janela de reanimação

Para a reanimação deve ser o primeiro na janela de base, a opção correta para Socket IC / ICSP serão selecionados, que normalmente é feito. Iniciar qualquer tipo PIC opção - a janela de reanimação selecionar corrigir manualmente. Então, o botão é clicado reanimação.USBurn agora a tentar ressuscitar o PIC irá alternar para a janela de base eIdentificar iniciar automaticamente em programador PIC. Se tudo correr bem, em seguida, o PIC é reconhecido novamente. Se não, então o problema de não reconhecimento de uma causa diferente.

USBurn programado impede que o PIC da versão V1.8 com essa configuração defeituoso, por isso espero que este problema no futuro se torna menos importante.

Page 86: Manual Picburner USB r1

- 80 -

Picburner USB

10:13 Picburner USB uso múltiplo / 9

USBurn pode detectar Picburner USB PLUS Picburner USB múltiplas ou mais uso em um PC. Se mais de um gravador a start-encontrada, aparece na guia "Opções - Calibração / Test" programador "janela" select. Com o controle deslizante localizado aí pode ser um dos gravadores ligados

ser selecionado. O gravador de recém-selecionado irá piscar 2 vezes brevemente com dois LEDs.

Figura 41 gravador intervalo com três gravadores

10:14 parâmetros de linha de comando

A pedido popular que eu tenho com a versão 1.9 re-introduzida para controlar o programa com os parâmetros de linha de comando. Esse controle abrange apenas as funções básicas. Os PICs core de 12 bits não são suportados.Desde norte-Burn parâmetros de linha de comando de inicialização após o outro, a ordem correta for respeitada.

Todas as opções são precedidas por "/". Dentro de uma opção de espaços não são permitidos. Pelo menos um espaço entre as opções tem que estar. Maiúsculas e minúsculas devem ser considerados. Tem uma opção de um parâmetro, seguidas pelos espaços não. A invocação programa típico pode ter este aspecto:

Page 87: Manual Picburner USB r1

- 81 -

Picburner USB

S18 usb19.exe / F18 / P / Ic: \ testfiles \ test.hex / p / f / x

As opções na linha de comando podem ser divididos em 4 grupos sucessivos:Com / S / R e P / PIC Natureza e sua conexão com o gravador está determinado.Com / I (grande i) o nome do Hex-Files é definido (somente necessário para seguir se ou w / c).Com / p / e, / b / w, c / é a ação efetiva é determinada. Com / x, o programa é encerrado.

Opções com os parâmetros

/ S. .. (SOCKET) PIN (número apenas Picburner USB) ou conector ICSP/ F. .. (Família) PIC família/ I. .. (IN) Nome do Arquivo-HEX (grande Comparo) (para escrever &)

Opções sem parâmetros

/ P (PIC) reconhecer o tipo de PIC (P grande)/ P (remover cp) remover a proteção do código do PIC (p pequeno)/ E (apagar) PIC apagar/ B (em branco) verificar se o PIC está vazio/ W (gravação) queima de arquivo HEX no PIC/ C (compare) conteúdo PIC comparar com o arquivo HEX-/ X (final) irá encerrar o programa e criar um arquivo de log

/ S (número SOCKET) PIN (apenas Picburner USB) ou conexão ICSPEsta pode controlar os gravadores na tomada de ensaio do Picburner USB PIC corretamente, ele deve saber quantos pinos ele tem, ou se ele está ligado ao conector ICSP. Ele aprende com o parâmetro da opção S /. parâmetros possíveis para PICs no soquete do teste são 8, 14, 18, 28 e 40 Eles são o número de pinos do PIC em DIL habitação. Se o PIC, mas ligado ao conector ICSP (para Picburner USBmini e Picburner USB PLUS sempre o caso), é sempre a parâmetros ICSP escolhido. Lembro-me que PICs apenas com o núcleo de 14 bits (PIC16F. .. e alguns PIC12F ...) e núcleo de 16 bits (PIC18F. ..) pode ser gravado no soquete do teste. Todos os outros precisamo conector ICSP.É, então, com a opção / F, uma família PIC é selecionada, que pode queimar apenas no conector ICSP (PIC18FxxJxx, PIC24, dsPIC30, dsPIC33), o gravador é definida como ICSP,

Page 88: Manual Picburner USB r1

- 82 -

Picburner USB

mesmo que outra opção / S utilizado.Exemplo:usb19.exe / SICSP ......... S28 usb19.exe / ..........

/ F família (família) PICHá um número de fundamentalmente diferentes famílias de processadores PIC. O gravador exige que a informação que pertence à família do alvo PIC. Esse ajuste é feito com o parâmetro de opção / F. Existem os seguintes parâmetros: 1016, 18, 18J, 24, 30, 33

Parameter Beschreibung Typen10 alls 12-Bit-Kern-PICs alle PIC10Fxxx

alle PIC1xF5x alle PIC1xF5xx

16 alls 14-Bit-Kern-PICs alle PIC16Fyx außer y=5alle PIC16Fxxxalle PIC12Fyxx außer y=5

18 16-Bit-Kern-PICs alle PIC18Fxxx alle PIX18Fxxxx

18J 16-Bit-Kern-PICs alle PIC18FxxJxx24 alle PIC24-Typen alle PIC24....30 alle dsPIC30F-Typen alle dsPIC30F....33 alle dsPIC33F-Typen alle dsPIC33F....

Exemplo: usb19.exe / SICSP / F30 ......... .......... Usb19.exe / S28 / F16

/ P (PIC-tipo) tipo PIC-determine Após o socket (/ S) e família (/ F foram estabelecidas), então com essa opção, a determinação automática de tipo é iniciado. Somente após o reconhecimento do tipo correto pode excluir mais recursos (para queimar ...) são utilizados. Por esta razão, devem seguir a opção / P, necessariamente, a / S e / F. Exemplo: usb19.exe / SICSP / F30 / P ......... S28 usb19.exe / F16 / P ..........

/ I (IN) Nome do arquivo HEX (para gravar e comparar) USBurn pode ler um arquivo HEX-entrada (para e / w / c). Esta opção especifica um nome de arquivo que é usado exclusivamente para o arquivo de entrada (para gravação com / w e comparando com a / c). Você não é o arquivo HEX no mesmo diretório como USBurn, em seguida, o nome do arquivo hexadecimal, o caminho completo do arquivo é especificado. Exemplo: usb19.exe / SICSP / F30 / P / Ic: test.hex ......... S28 usb19.exe / F16 / P / Ic:

Page 89: Manual Picburner USB r1

- 83 -

Picburner USB

test.hex ..........

/ P (remover cp) remover a proteção do código do PIC Uma proteção de ativado o código PIC será desativado e excluído enquanto o programa de memória flash e memória de dados EEPROM. Apagando a configuração e os ID de usuário não é garantida a todos os tipos de PIC. A eliminação completa é garantida pela combinação de / e p / e. Exemplo: usb19.exe / SICSP / F30 / P / Ic: test.hex / p. ........ S28 usb19.exe / F16 / P / Ic: test.hex / p. .........

/ E (apagar) PIC apagar O PIC será apagado. Alguns PICs faz esta opção a menos que Código de Defesa está habilitado. Neste caso, também antes de / e / p são usados. Antes de gravar, esta opção não é necessária, pois antes de gravar o PIC automaticamente eliminado de qualquer maneira Exemplo:

usb19.exe / SICSP / F30 / P / Ic: test.hex / e. ........ S28 usb19.exe / F16 / P / Ic: test.hex / p / e. .........

/ W (gravação) queimar o arquivo HEX no PIC O conteúdo de um HEX-Files (que foi definida pelo / I antes) no PIC queimadas. O w / automaticamente provoca uma supressão dos PICs e remover a proteção de código antes de gravar, e um teste da PICs demitido após a queima. Especificando o / p / ee / c não é necessário. Exemplo: usb19.exe / SICSP / F30 / P / Ic test.hex: / w ......... S28 usb19.exe / F16 / P / Ic test.hex: / w ..........

/ C (compare) comparar com o arquivo HEX PIC O conteúdo de um PIC é com o conteúdo de um arquivo HEX-Files (que foi definida pelo / I pré) foram comparadas e os erros aparecem. Exemplo: usb19.exe / SICSP / F30 / P / Ic: test.hex / c ......... S28 usb19.exe / F16 / P / Ic: test.hex / c ..........

Page 90: Manual Picburner USB r1

- 84 -

Picburner USB

/ X (final) irá encerrar o programa e criar um arquivo de log Esta opção faz com que o USBurn termina. Para garantir que todas as questões da janela Log depois que estão disponíveis, um arquivo de log (usburnlog.txt) com o conteúdo da janela de log. A fim de facilitar uma avaliação automática dos arquivos de log, o arquivo que usburn.log começa com uma linha no "OK" FAIL ou posição ". Se não houver "FAIL deve ser", então uma das funções do gravador (reconhecimento do PIC-Tipos de queima, as comparações) resultou em uma mensagem de erro. O que exatamente aconteceu, então você tem que ver os detalhes dos arquivos de log. Se USBurn sem final / x chamada, o programa permanece ativo e pode ser utilizado normalmente. Um arquivo de log não serão criados porque o usuário ainda pode visualizar a janela de log de USBurn. Exemplo: usb19.exe / SICSP / F30 / P / Ic: test.hex w / usb19.exe x S28 / F16 / P / Ic: test.hex w / x

10:15 Possíveis problemas e soluções

10.15.1unbekanntes Device

Sintoma: Windows vai reconhecer depois de ligar o gravador a um dispositivo de PC, não se pode identificar. Por conseguinte, não há drivers correspondentes estão instalados.

Causa:

Talvez não a verdadeira medida do imposto PIC. Tipo de quartzo e / ou Config-Ambiente do imposto de seleção PIC. Desenvolveu a sua disposição própria placa, então até mesmo as duas linhas de dados USB (D + e D foram) trocados no layout.

função 10.15.2Unzuverlässige

Sintoma 1: O gravador é ligado ao detectado pela primeira vez no PC e instalar os drivers. Se o gravador infectado depois, ele não é reconhecido.

Sintoma 2: O gravador é detectado. Para eventos maiores (leia-se, queimar) mergulha software de gravação. Se o software de gravação imediatamente começou mais uma

Page 91: Manual Picburner USB r1

- 85 -

Picburner USB

vez, é um erro 997

Causa: O capacitor de 220nF em VUSB pino do PIC-fiscal não está ligado. Verifique a conexão do capacitor.

Sintoma 3: O LED verde acende. Então não pode reconhecer ou queimar mais PIC. Se o gravador do cabo USB desconectado e reconectado ele funciona novamente após algum tempo, o LED verde se acende.

Causa: O regulador Vpp gera às vezes uma (aparentemente) uma tensão Circuito de segurança é ativado. O gravador deve ser recalibrado.

Sintoma 4: O Picburner USB for detectado, USBurn reconhece o gravador ligado. Tipo PIC conectado corretamente. Mas no início da queima é um erro 997

Causa: O regulador de Vpp Picburner USB não tiver êxito, o PIC para este tipo Programmierapnnung fixado um prazo razoável (cerca de 1 Segundo), precisa o suficiente para definir. O gravador deve ser recalibrado no Regra, basta repetir o passo 3 da calibração.

10.15.3Einzelne sinais de falta

Sintoma 1: Este relógio ou o sinal de dados, ou Vdd ICSP do protocolo está faltando.

Causa: O imposto sobre a PIC não tenha pressionado firmemente em sua versão IC. (Come uma e outra vez antes.)

10.15.4Falsche Z-tensão

Sintoma 1: O z-tensão é apenas 0.7V

Causa: O Z-diodo foi soldada no caminho errado. Inverter Z diodo.

Page 92: Manual Picburner USB r1

- 86 -

Picburner USB

Sintoma 2: O z-tensão é significativamente inferior à tensão esperado Z-diodo.

Causa: A resistência série dos diodos Z tem um valor (muito alto) incorreta. O Os testes de resistência.

10.15.5Unzureichende tensão de programação

Sintoma: A programação Vpp de tensão é muito baixa. Dificilmente atinge o seu máximo 12V. Um Calibração não é possível.

Causa: O diodo D1 foi através de um normal Si-Diode. D1 é um diodo contra Shottky (BAT43 de swap).

Erro 10.15.6USB SE: 100

Durante a baixa da queima parece uma janela USB erro pequeno, e na janela de log é "USB erro SE: 100". Neste caso, o gravador não tem respondido dentro de um prazo predeterminado para um comando. Pode ser uma conexão USB em colapso devido a um problema de hardware, muitas vezes a causa está na calibração. Em particular, se essa mensagem ocorre no início da carta no PIC ou no início da leitura do PIC, então a causa de um esquema para diminuir a tensão de programação Vpp. Neste caso, a etapa 3 do processo de calibração é repetido. Então o problema deve ser ido.

10.15.7Fehlermeldung "arquivo grande ou corrupto" ao carregar um arquivo HEX ou queimação

Este erro está no sistema operacional de 16 bits (Win98/Me) causada por reassembler se estiver trabalhando com arquivos grandes HEX. Burning obras, mas ainda. Para suprimir a mensagem deve estar fora do reassembler

10.15.8Was trazer todas essas configurações na seção de configuração do PIC janela do programa?

Pode ser encontrado em www.sprut.de / eletrônicos / pic / config / config.htm. Nas folhas (Inglês) do fabricante todas as configurações são explicadas em detalhe.

10:16 Speed of Picburner USB

Page 93: Manual Picburner USB r1

- 87 -

Picburner USB

Dependendo do tipo PIC varia a velocidade de algo queimando. Em geral, os tipos mais recentes pode queimar mais rápido que as mais velhas.

A tabela a seguir lista exemplos de alguns tipos de PIC, e especifica por quanto tempo

leva o PIC completa (FLASH EEPROM + + ID + Config para queimar), e, em seguida, verificar os dados gravados são corretas:

Tabela 6 vezes de programação

Typ Flash-Zellen EEPROM-Bytes Dauer in SekundenPIC16F876 8 k 256 45PIC16F84 1 k 64 13

PIC16F628A 2 k 128 10PIC16F916 8 k 256 15PIC12F629 1 k 128 6

PIC16F874A 4 k 128 6PIC18F242 16 k 256 17

PIC18F2455 24 k 256 23PIC18F4431 16 k 256 15PIC18F1320 8 k 256 6

Nota: O Picburner USB / 9 é executado com o "freio aplicado". Seria facilmente possível triplicar a sua velocidade. Temo que para este caso, mas problemas com a qualidade do sinal de "subótima" construiu gravadores. Talvez eu vou mudar o futuro, mas o aquarista deve ter o tempo de alguns segundos.

10:17 E.U. para remover Burn

Para EUA-Burn é suficiente para removê-la completamente a partir do computador para excluir manualmente os seguintes arquivos:

xxx \ *. exe usburn xxx \ xxx mpusbapi.dll \ mpusbapi.dll xxx \ picdef3.dll xxx \ 03.dat * (de um total de 6 imagens PIC Database) xxx \ xxx usbrn.hlp \ usburn.ini

e para desinstalar os drivers USB.

É, xxx \ 'para o diretório de instalação do U. S. Burn.

10:18 Problemas conhecidos

Page 94: Manual Picburner USB r1

- 88 -

Picburner USB

1) A detecção do tipo PIC PIC16F83 não para. Entre PIC16F636 e 16F639 não é diferenciado. (Mas isso não é realmente um problema)

11 usburn para Linux

usburn é um programa do Linux que o arquivo HEX, analisa e transmite os dados através de uma conexão USB para o Picburner USB ou Picburner USB PLUS. Além disso, a American Burn oferece alguns extras: Calibração do Picburner USB Carregando um novo firmware para o PIC (com boot loader)

11,1 Pré-requisitos para a utilização de usburn

11.1.1 Software

American Burn roda em Linux libusb. Eu testar o software, mas apenas em Debian. A operação em todas as versões atuais de Linux deve ser possível.

11.1.2 Dados

E.U. aceita Burn para gravar programas PIC exclusivamente em formato Intel Hex8. O ambiente de desenvolvimento utilizado PIC (MPLAB exemplo) deve ser ajustado em conformidade. (Is MPLAB-padrão)

11.1.3 Hardware

O programa exige-Burn como o hardware do gravador de porta USB Picburner USB " ou "Picburner USB PLUS. Picburner USB Picburner USBmini Picburner USB PLUS

http://www.sprut.de/electronic/pic/projekte/Picburner USB/index.htm Picburner USB: Meu padrão atual para a porta USB

Picburner USBmini: A queima Picburner USB simplificado http://www.sprut.de/electronic/pic/projekte/Picburner USBmini/index.htm apenas ICSP

Page 95: Manual Picburner USB r1

- 89 -

Picburner USB

Picburner USB PLUS: um gravador para queima 3,3 V-PICs http://www.sprut.de/electronic/pic/projekte/Picburner USB PLUS/index.htm apenas ICSP

11,2 instalação

Usburn exige libusb (http://libusb.wiki.sourceforge.net/) do que melhor pode ser instalado pelo gerenciador de pacotes da distribuição Linux.

O código-fonte do usburn programa está disponível como um arquivo TAR para download. Este arquivo chamado usburnxx.ZIP contém os seguintes arquivos.

A fonte principal do programa arquivos de código na versão actual readme.txt Guia dados PIC picdef03.dat arquivo do PIC-Database

b8_handbuch.pdf fazer compile-file para tornar este manual

Antes do programa US-Burn pode ser usado para o arquivo tar-se para descompactar (tar XFV [Arquivo NAME]. Alcatrão "ou" tar xfvj [Arquivo NAME]. Tar.gz2 ") e com chamadas para tornar o arquivo executável" criar usburn. Dependendo da sua distribuição, pode ser necessário adaptar os caminhos para fazer.

Há acesso à Picburner USB e 9 não tem os módulos do kernel, mas diretamente sobre libusb, são de fato necessário acesso root. Para garantir que todos os usuários obtêm acesso você colocar um arquivo "/ etc/udev/rules.d/99sprutbrenner" e escreve para este ficheiro:

SUBSYSTEM == usb ", sysfs idProduct () == ff0b", sysfs idVendor () == "04d8", GROUP = plugdev "

Assim, o gravador de inserção próximo para todos os usuários do grupo plugdev (na qual deve ser sempre sim, se você quiser usar o dispositivo USB) para estar disponível. Testado em Gentoo e Debian. (Obrigado Marcel)

11,3 Application

Usburn tem um programa de linha de comando, opções de linha de comando (com Parâmetros são controlados).

Usburn sabe as opções longas e curtas, com opções de parâmetros subseqüentes e

Page 96: Manual Picburner USB r1

- 90 -

Picburner USB

sem parâmetros.

opções longas são introduzidas nurch "-" (menos dois) e consistem de uma palavra. Requer um parâmetro opcional, assim que esta é separada por um espaço de opção. ("- Família 18")

Opções curtas são introduzidos por "-" (menos um) e consistirá de uma única letra. Requer um parâmetro de opção de curta duração, que segue a letra da opção com nenhum espaço de intervenção. ("F18") Várias opções de curto parâmetros juntos atrás de um "- posição". Usburn distingue entre as opções entre maiúsculas e minúsculas.

11,4 Opções

Opções sem parâmetros

-H - Schow ajudar a ajuda em tela -R - ler ler o conteúdo do arquivo em HEX PIC -W - escrever escrever o arquivo hex em PIC -C - compare comparar o conteúdo PIC com HEX-file -E - apagar apagar PIC

-P - remove remover a proteção do código do PIC I-show - info muita informação nonnecessary -D - reanimar reanimar um PIC, que não reage mais -L - lista lista de todos os tipos de suporte PIC -A - auto autodetect tipo PIC- -B - cheque em branco se o PIC está em branco -O - boot programador mudar para o modo bootloader- -F - firmware atualização de firmware -N - normal desativa o modo bootloader- -U - executar ativar Vdd para PIC-alvo -K - Calibração Calibrar geração de Vpp Picburner USB -T - teste teste interativo de hardware

Opções com os parâmetros

-S - Socket PIC (Picburner USB apenas) ou conector ICSP -F - família PIC da família (arquitetura core) -H - HEX HEX nome de arquivo da I - Em nome da entrada de arquivo HEX (para escrever e comparar) -L - OSCCAL valor Osccal oscilador para finetuning -O - OUT nome do arquivo em hexadecimal (para ler)

Page 97: Manual Picburner USB r1

- 91 -

Picburner USB

-P - PIC seleção manual do tipo PIC

-H - Schow ajudar a ajuda em tela Isso faz com que a opção usburn uma lista de todas as opções possíveis. Este Opção pode ser usada com todas as outras opções em conjunto. Exemplo: usburn - usburn help-h

-R - ler ler o conteúdo do arquivo em HEX PIC O PIC será ler e escrever o seu conteúdo em um arquivo HEX. Por padrão, o nome do arquivo HEX HexOut.hex. Através das opções - HEX (H) e - OUT (-O), mas pode ser qualquer outro nome que ser especificado. É de leitura em conjunto com - escrever - ou apagar - remove usado, então - leia no fim. Lê-se, portanto, excluído do recém-descritas ou PIC. A possivelmente existentes HEX arquivo com esse nome será substituído sem aviso prévio. Exemplo: usburn - leia - SOCKET ICSP F18 - OUT test.hex usburn-r-S28-F16-Otest.hex

-W - escrever escrever o arquivo hex em PIC

O conteúdo de um arquivo HEX é gravado no PIC. Por padrão, o nome do arquivo HEX HexIn.hex. Através das opções - HEX (H) e - (-I), mas pode ser qualquer outro nome que ser especificado. A opção de escrever - faz uma exclusão automática dos PICs e remoção de proteção de código antes de gravar, e um teste de PICs demitido após a queima. Especificando o apagar - - remove e - comparar, por conseguinte, não é necessário. Exemplo: usburn - escrever - SOCKET ICSP F18 - IN test.hex usburn-w-S28-F16-Itest.hex

-C - compare comparar o conteúdo PIC com HEX-file O conteúdo de um PIC é comparado com o conteúdo de um HEX-Files, e mensagem de erro. Por padrão, o nome do arquivo HEX HexIn.hex. Através das opções - HEX (H) e - (-I), mas pode ser qualquer outro nome que ser especificado. Normalmente, apenas o número de erros é especificado. Mas é também a opção - informações utilizadas, para cada erro encontrado o endereço no PIC, bem como set-

Page 98: Manual Picburner USB r1

- 92 -

Picburner USB

point eo valor real é especificado. Exemplo: usburn - compare - SOCKET ICSP F18 - IN test.hex usburn-ic-S28-F16-Itest.hex

-E - apagar apagar PIC O PIC será apagado. Alguns PICs faz esta opção a menos que Código de Defesa está habilitado. Neste caso - deve ser usado juntamente com apagar - remove. Exemplo: usburn - apagar - SOCKET usburn ICSP F18-e-S28-F16

-P - remove remover a proteção do código do PIC Um ativado Código de Defesa do PIC está desativado, e apagou a memória do programa flash e memória de dados EEPROM. Apagando a configuração e os ID de usuário não é possível em todos os tipos de ave PIC. A eliminação completa é, mas essa combinação - e remover - apagar garantido. Exemplo: usburn - Apagar - remove - SOCKET usburn ICSP F18-pe S28-F16

I-show - info muita informação nonnecessary Usburn lá enquanto ele trabalha, informações importantes sobre o console. A opção - informações é extremamente usburn falante, e gasta um monte de informações adicionais. Isso é necessário em todas as regras, não, mas no contexto de depuração, esta opção pode ser útil. Exemplo:

info usburn - - compare - SOCKET ICSP F18 - IN test.hex usburn-ic-S28-F16-Itest.hex

-D - reanimar reanimar um PIC, que não reage mais Às vezes acontece que um PIC é queimado tão falho que ele está morto e já não responde a um gravador. Este é geralmente o resultado de uma configuração incorreta. Nesse caso, a opção - help, reanimar, reavivar a PIC. Esta opção de trabalhar é a utilização simultânea de "- force PIC" é necessária porque não há reconhecimento automático do tipo de trabalho PICs aparentemente morto. Exemplo: usburn - reanimar - SOCKET ICSP F18 - PIC PIC18F2450 usburn-d - SICSP-F16-PPIC16F876

Page 99: Manual Picburner USB r1

- 93 -

Picburner USB

-L - lista lista de todos os tipos de suporte PIC Esta opção lista todos os tipos de PIC, que apoia o software usburn usado em conjunto com o banco de dados e do firmware do gravador. Exemplo: usburn - lista usburn-l

-B - cheque em branco se o PIC está em branco Esta opção verifica se um programa PIC e os dados estão vazios. Este recurso está em operação normal desnecessária, mas pode ser importante se nós usamos PICs gostaria de passar para a terceira, e quer ter certeza de que não contêm dados. Exemplo: - Usburn branco - usburn SOCKET ICSP F18 - b-S28-F16

-O - boot programador mudar para o modo bootloader- Esta opção permite que o gestor de arranque do gravador. Para o uso normal do Burner, esta opção não é necessária. Exemplo: usburn - usburn boot-b

-F - carregar firmware novo firmware Esta opção permite que o gestor de arranque do gravador e carrega um novo firmware para o SteuerPIC. Queria que o trabalho corretamente, o gravador é ligado de volta para o modo normal. O firmware é um arquivo-HEX. Seu nome deve ser a opção - ou HEX - IN ser dado. Caso contrário, experimente um HEX arquivo chamado "HexIn.hex ser utilizado. Exemplo:

firmware usburn - - Em fw_12.hex usburn-f-Ifw_12.hex

-N - normal desativa o modo bootloader- Esta opção ativa uma tocha a partir do modo de gerenciador de inicialização para gravador modo normal. é um firmware funcional no gravador, ele irá funcionar normalmente. Caso contrário, o gravador é inoperante e, em seguida, pode ser trazido de volta para o modo de boot loader só através do jumper bootloader.

Page 100: Manual Picburner USB r1

- 94 -

Picburner USB

Na verdade, esta opção é para o funcionamento do gravador não é necessário, pois o Boot loader para a atualização de firmware é necessária (- boot) e depois de bem sucedida Atualização de firmware do modo bootloader é automaticamente rescindido. Exemplo: usburn - normal usburn n-

-U - executar ativar Vdd para PIC-alvo (Para Picburner USBP, Picburner USBminiP, Picburner USB PLUS. Somente com fotos do conector ICSP.) Esta opção faz com que o gravador de parâmetros para a tensão de funcionamento PIC, eo pino MCLR (reset) define o nível de Vdd. Isso inicia o PIC, o programa incluiu trabalhar fora nele. Isto só é útil para PICs, que estão em uma placa de teste, e com o Brenner sobre a interface ICSP estão conectados. Essa ativação do PIC é, após todas as outras opções foram transformados a partir de usburn. Assim, você pode "- executar problema" com "- combinação de escrita", só então o novo software gravado no PIC, e logo em seguida começou. bleibnt Depois de iniciar o PIC usburn de pé e espera para o funcionamento do "Enter / Return" chave. Posteriormente, o PIC está a funcionar fora e terminou usburn.

Exemplo: usburn - escrever - run - SOCKET ICSP F18 - IN test.hex usburn-wu-S28-F16-Itest.hex

-K - calibração começa a calibração do Picburner USB (Para Picburner USB). Esta opção inicia a calibração do conversor boost Vpp em Picburner USB. Mais informações estão disponíveis na calibração "do Picburner USB. Exemplo: usburn - Calibração usburn-c

-T - ensaio inicia-se um teste interativo de hardware, esta opção é usada para testar todos os sinais do gravador individualmente. Exemplo: usburn - usburn teste-t

-S - Socket PIC (Picburner USB apenas) ou conector ICSP Assim que o gravador de PIC pode controlar o socket de teste corretamente, ele deve

Page 101: Manual Picburner USB r1

- 95 -

Picburner USB

saber quantos pinos ele tem, ou se ele está ligado ao conector ICSP. Ele aprende a partir dos parâmetros da opção tomada. parâmetros possíveis para PICs no soquete do teste são 8, 14, 18, 20, 28 e 40 Estes são o número de pinos do PIC. Se a PIC ligado ao conector ICSP, o parâmetro é escolhido ICSP. Lembro-me que Daranne PICs apenas com o núcleo de 14 bits (PIC16F. .. e alguns PIC12F ...) e core de 16 bits (PIC18F. ..) pode ser gravado no soquete do teste. Todos os outros precisam do conector ICSP. Se o PIC no soquete de encaixe, que deve estar no pino 1 pino 1 da base. Depois de ligar o gravador, ele é definido de modo que possa servir tanto o conector do ICSP, bem como PICs 18 pinos na tomada de teste corretamente. Então, se você trabalhar apenas com ICSP (Picburner USBmini, Picburner USB PLUS), exige que a opção tomada, não é assim. É selecionado com a opção - uma opção de família família PIC, o que pode queimar apenas no conector ICSP (PIC18FxxJxx, PIC24, dsPIC30, dsPIC33), o gravador é definida como ICSP, mesmo que qualquer outro SOCKET - opção é usada. Exemplo: usburn - escrever - SOCKET ICSP F18 - IN test.hex usburn-w-S28-F16-Itest.hex

-F - família PIC da família (arquitetura core) Há um número de fundamentalmente diferentes famílias de processadores PIC. O gravador exige que a informação que pertence à família do alvo PIC. Esse ajuste é feito com o parâmetro de opção - FAMÍLIA. Existem os seguintes parâmetros: 10, 16, 18, 18J, 24, 30, 33

Parameter Beschreibung Typen10 alls 12-Bit-Kern-PICs alle PIC10Fxxx

alle PIC1xF5x alle PIC1xF5xx

16 alls 14-Bit-Kern-PICs alle PIC16Fyx außer y=5 alle PIC16Fxxxalle PIC12Fyxx außer y=5

18 16-Bit-Kern-PICs alle PIC18Fxxx alle PIX18Fxxxx

18J 16-Bit-Kern-PICs alle PIC18FxxJxx24 alle PIC24-Typen alle PIC24....30 alle dsPIC30F-Typen alle dsPIC30F....33 alle dsPIC33F-Typen alle dsPIC33F....

Possível com PIC core de 12 bits há detecção automática do tipo exato de PIC, que devem ser passados para esta família o nome do tipo PIC com o P-ou - usburn opção PIC. (Veja abaixo) A grafia correta do nome, PIC, é fácil com a l-ou - opção da lista (veja a figura acima para fora).

Exemplo:

Page 102: Manual Picburner USB r1

- 96 -

Picburner USB

usburn - escrever - SOCKET ICSP F18 - IN test.hex w usburn - SOCKET ICSP-F10-PPIC10F206 - IN test.hex usburn-w-S28-F16-Itest.hex

-H - HEX HEX nome de arquivo da Usburn pode ler uma entrada de arquivo HEX (- e escrever - compare) e escrever um arquivo de saída HEX (para leitura). O nome de arquivo padrão denominados HexIn.hex de Entrada HexOut.hex para a saída Esta opção especifica um novo nome, que é o arquivo de entrada (para queimar com - escrever e comparar com o usado - compare), bem como para o arquivo de saída (para a leitura - leia). Exemplo: usburn - escrever - SOCKET ICSP F18 - test.hex HEX usburn-w-S28-F16-Htest.hex usburn - leia - SOCKET ICSP F18 - test.hex HEX usburn-r-S28-F16-Htest.hex

I - Em nome da entrada de arquivo HEX (para escrever e comparar) Usburn pode ler uma entrada de arquivo HEX (- e escrever - compare). O nome do arquivo padrão é "HexIn.hex. Esta opção especifica um nome novo, exclusivo para o arquivo de entrada (Usado para gravar com - escrever e Compare - compare). Exemplo: usburn - escrever - SOCKET ICSP F18 - IN test.hex usburn-w-S28-F16-Itest.hex

-L - OSCCAL valor Osccal oscilador para finetuning O oscilador interno de algumas fotos, com a ajuda de um valor numérico em um registro de freqüência ajustar alguma coisa. O fabricante mede o valor ideal para o cumprimento ideal com a frequência desejada (normalmente de 4 MHz), e coloca-la em Flash. Ao gravar o PIC usando o w-ou - escrever usburn lê esse valor a partir do Flash, e, em seguida, programou-o de volta para o Flash. Este valor é obtido. Nos tipos PIC é que o apoio OSCCAL usburn do actualmente constantes Flash valor OSCCAL. Solte o valor, mas vou uma vez perdido, ou deveria ser alterada deliberadamente, podemos fingir usburn o novo valor desejado utilizando a opção-L. Válido Os valores são de 12 bits de núcleo PICs -64 .. 63 e 14 bits de núcleo PICs 0 .. 63 Valores fora destas áreas são ignorados pelo usburn. Exemplo: usburn - write-S18-F16-L32 - IN test.hex usburn-w-SICSP-F10PIC10F206-L-12-Itest.hex

Page 103: Manual Picburner USB r1

- 97 -

Picburner USB

-O - OUT nome do arquivo em hexadecimal (para ler)

Usburn pode escrever um arquivo de saída HEX (de - leia). O nome do arquivo padrão é "HexOut.hex. Esta opção especifica um novo nome, que é exclusivo para o arquivo de saída (Usado para a leitura - ler). Exemplo: usburn - leia - SOCKET ICSP F18 - OUT test.hex usburn-r-S28-F16-Otest.hex

-P - PIC seleção manual do tipo PIC Pré-requisito para o trabalho de detecção automática é usburn precisa do PIC-Types. Em duas situações, mas isso é impossível: ressuscitar o PICs (- reanimar) quando se trabalha com PICs core de 12 bits (- FAMÍLIA 10) ser notificados nesses casos, o tipo exato usburn PIC com o parâmetro de opção - PIC. O parâmetro é o tipo exato de PIC em maiúscula, sem suplemento de habitação uder-freqüência específica é dado. Para PIC de baixa potência é o "L" no identificador omitido. Para um "Pic16LF628A-04 / P" para os parâmetros exatos, pois, "PIC16F628A. Com a opção - a lista pode ser suportado PIC lista todos os tipos. Usou usburn aceito por ele identificador para PICs. Exemplo: usburn - reanimar - PIC18F2450 PIC w usburn - - SOCKET ICSP-F10-PPIC10F202

11,5 Gravar um PIC

Para uma usburn arquivo HEX no PIC está queimando, o programa requer a seguinte Informações A instrução para queimar com: - escreva As informações sobre como o PIC é ligado ao gravador: - SOCKET A filiação da família do PIC: - FAMÍLIA O nome da-HEX Files: - IN

Alguns exemplos, cada um com opções de longas e curtas.

Para gravar em um soquete de encaixe teste PIC16F876 (28 pinos) com o blink.hex arquivo, é suficiente usburn - escrever - SOCKET 28 -FAMILY 16 - IN blink.hex usburn-w-S28-F16-Iblink.hex

Conectado através de um PIC18F2450 ICSP queimar com o test.hex File, vai fazer:

Page 104: Manual Picburner USB r1

- 98 -

Picburner USB

usburn - escrever - SOCKET ICSP - FAMÍLIA 18 - IN test.hex usburn-w-SICSP F18-Itest.hex

Para um PIC10F202 conectado via ICSP queimar com o test.hex File, vai fazer:

usburn - escrever - SOCKET ICSP - FAMÍLIA 10 - PIC PIC10F202 - IN test.hex usburn-w-SICSP-F10-PPIC10F202-Itest.hex

Para testar a tomada de uma assentada PIC16F628 (18 pinos) para ler, e os Resultado da escrita em result.hex, vai fazer: usburn - leia - SOCKET 18 -FAMILY 16 - OUT result.hex usburn-r-S18-F16-Oresult.hex

Para verificar se uma tomada de teste na instalação PIC16F876 (28 pinos) já contém os dados do blink.hex HEX-Files, vai fazer: usburn - compare - SOCKET 28 -FAMILY 16 - IN blink.hex usburn-c-S28-F16-Iblink.hex

Fw_14.hex para carregar o firmware no controle do gravador de PIC, faça: firmware usburn - - Em fw_14.hex usburn-f - IN fw_14.hex

12 Boot Loader

Cada agora e então para o Picburner USB / 9 é um novo firmware lançado. Isso é necessário para eliminar os erros encontrados no firmware ou para ampliar as possibilidades de Picburner USB / 9. O gerenciador de inicialização permite que você atualize o firmware do Picburner USB / 9 rápido e fácil.

O gerenciador de inicialização é um pequeno programa que é queimado em uma área de memória específica do PIC Picburner USB fiscal. Para isso, use um programador PIC, que é capaz de PIC18F2550 programa. Esta pode ser uma Brenner5 (P18 com o software) ou um Picburner USB (pelo menos no firmware V0.5 V1.2 e sua U. S. Burn). é o Boot Loader, individualmente ou em combinação com o firmware atual Picburner USB.

No seguinte, eu estou assumindo que o gerenciador de inicialização está localizado no

Page 105: Manual Picburner USB r1

- 99 -

Picburner USB

imposto sobre o PIC.

12,1 utilização do Boot Loader com US-Burn (Windows)

Para o funcionamento normal do Picburner USB / 9 do gestor de arranque não é necessário. Ele permanece inativo. Mas se um novo firmware para o Picburner USB / 9 são carregados, você tem a Boot Loader "acordar". Existem duas maneiras de ativar o gerenciador de boot com o U. S. Burn ativar o gerenciador de boot com o jumper JP1

12.1.1 Habilitando o Boot Loader com US-Burn

Figura 42 Ativando o Boot Loader com US-Burn

Se o Picburner USB com o firmware antigo (pelo menos v0.6) funciona ainda normal, você pode ativar o gerenciador de boot com a ajuda de E.U. queimar (pelo menos v1.3). Para isso clicar em Opções na janela do gerenciador de inicialização no 1 º botão boot loader aktivate carregar o novo firmware.

Este firmware é usado até agora declarado nulo e começa a Picburner USB novo. Demora cerca de 2 segundos. Ao reiniciar, o boot loader de firmware Picburner USB que não é válida no imposto de PIC, e é ativa.Ambos os LEDs acendem a Picburner USB

Page 106: Manual Picburner USB r1

- 100 -

Picburner USB

12.1.2 Ativando o carregador de boot com o jumper JP1

Se a ativação do Boot Loader com US-Burn não funciona, por alguma razão, há também uma solução de hardware.

O Picburner USB é inseparável do PC (desligue o cabo USB). Em seguida, o jumper JP1 na placa está presa Picburner USB. Em versões mais antigas sem Picburner USB jumper e na Picburner USBmini pino 1 do imposto PIC deve ser ligado à terra.

Agora, o Picburner USB é reconectado ao PC. O gerenciador de boot é iniciado. Ambos Picburner USB LEDs acendem-se. De agora em diante, o jumper (ou a ligação à terra está no pino 1) não é mais necessária.

12.1.3 carga Novo firmware no Picburner USB

Figura 43 Carga Novo firmware no Picburner USB

Se alguém tem o bootloader com US-Burn ativado, American Burn, em seguida, exibe a janela acima. Eles usaram um jumper, você tem que reiniciar U. S. Burn ainda. Em seguida, ele exibe automaticamente a janela mostrada acima.

O próximo passo é clicar no botão 2 Uplade

Page 107: Manual Picburner USB r1

- 101 -

Picburner USB

novo firmware. Isto irá abrir uma janela de seleção onde você deve selecionar o arquivo HEX com o novo firmware. EUA-Burncarrega o arquivo HEX,queimando o novo firmware do imposto-PIC, que verifica os dados gravados para correção e explica o novo firmware validada.

Page 108: Manual Picburner USB r1

- 102 -

Picburner USB

Figura 44 Novo firmware carregado no Picburner USB

O sucesso é evidente pela cor verde da janela Info. Pelo menos agora o jumper JP1 é removido.

Ao clicar sobre o reinício do Picburner USB Reset. Após cerca de 2 segundos de Picburner USB E.U. e está pronto para queimar.

O gestor não alterar os dados de calibração do Picburner USB. Um Recalibração não é necessário.

12.2 do Boot Loader com usburn (Linux)

Para o funcionamento normal do Picburner USB / 9 do gestor de arranque não é necessário. Ele permanece inativo. Mas se um novo firmware para o Picburner USB / 9 são carregados, você tem a Boot Loader "acordar". Existem duas possibilidades Habilitando o Boot Loader com usburn (normal) Ativar o gerenciador de boot com o jumper método (JP1 backup)

12.2.1 Usando o Boot Loader com usburn

Page 109: Manual Picburner USB r1

- 103 -

Picburner USB

Para einzuspielen em um gravador de trabalho, um novo firmware que é usado com usburn f - ou firmware. Além disso, mesmo com o estado - IN-I ou o nome do arquivo HEX que contém o firmware. Olhará por exemplo, como este:

firmware usburn - - Em fw_14.hex usburn-f-Ifw_14.hex

Depois de iniciar o programa está procurando um usburn Picburner USB / 9, e transforma-lo em modo boot loader. Esta é uma reposição do bico e seu logout e assinar novamente os custos operacionais, que tem 3 ,4 segundo. Você pode ver os dois LEDs acendem no gravador.

Agora abra o usburn HEX arquivo especificado e queimá-lo no PIC-fiscal do gravador. Posteriormente, o controle PIC é lido para controlar e verificar a sua exactidão. Tudo foi bem-sucedida, então o gravador está ligado de volta para o modo normal e terminou gravador usburn. Você pode ver ambos os LEDs piscam o gravador.

Feito.

Estava lá quando você abrir o HEX-arquivos de um problema (por exemplo, o nome errado) ou não pôde ser gravada corretamente, em seguida, deteve-se usburn. O gravador é agora, mas no modo de gerenciador de inicialização. Você pode ter uma nova chamada para usburn-f ', por exemplo (duração, agora com os nomes corretos hex) a atualização de firmware.

Se o erro ocorreu durante a abertura dos arquivos HEX, eo gravador, mas agora quer usar com o firmware antigo (que ainda está no PIC). Então, o firmware antigo, chamando usburn - normal usburn n- ser re-ativado.

Se a opção for - mas normalmente utilizado após um erro interno (o que ocorreu durante as atualizações de Firmware) (portanto, não é viável no firmware do gravador) pode resultar em um gravador de inutilizado, o que não pode mais responder via USB. Neste caso, o jumper JP1 é colocar (ou pino 1 do imposto PIC com Vss -Ligue para o solo) para separar o gravador e do PC e infectar alguns segundos. Assim, o carregador é ativado novamente, e ele pode ser importado com a opção - uma opção de firmware-firmware.

12,3 incorreta HEX arquivo carregado no Picburner USB

Page 110: Manual Picburner USB r1

- 104 -

Picburner USB

O gestor não se verificar é o arquivo hex é realmente um Picburner USB firmware. Se você acidentalmente selecionou o arquivo HEX errado e carregado pelo gerenciador de boot para o PIC, nada está perdido (exceto o firmware antigo, claro). O gestor não alterar a configuração do controle de PIC ou os dados de calibração armazenados em EEPROM. O carregador não pode destruir a si mesma.

O bootloader pode ser ativado mesmo com o jumper JP1 em cada caso, e então você pode gravar o arquivo HEX correto do imposto PIC.

13 plantas

13,1 Picburner USBP - Schematic

Page 111: Manual Picburner USB r1

- 105 -

Picburner USB

Figura 45 Esquema de Picburner USBP (Revisão 5)