Anda di halaman 1dari 9
JDM Module Clique aqui para exibir a barra de navegação Versão Inglês Versão Espanhol Plataforma de

Versão Inglês Versão Espanhol

a barra de navegação Versão Inglês Versão Espanhol Plataforma de Hardware MIDIBOX, JDM Programmer Módulo NOTA:

Plataforma de Hardware MIDIBOX, JDM Programmer Módulo

NOTA: Este módulo tem sido substituída pela MBHP_BURNER !

Este módulo tem sido substituída pela MBHP_BURNER ! O programador JDM é uma solução de baixo

O programador JDM é uma solução de baixo custo para a obtenção de um programa na memória flash interna do PIC. Ao lado dos planos originais de Jens Dyekjær Madsen, que pode ser encontrada em seu site , há também uma grande quantidade de esquemas modificados disponíveis na web. R1 e a tensão de D5 são modificações adicionais, que são necessários para todos os PICs mais recentes que possuem a capacidade de programação de baixa voltagem (que não é de facto usada pelo programador

DMJ e tem de ser desactivado

ela resistência sus enso 10k no

ino RB3 ) e um valor li eiramente

07/07/13

MBHP JDM Module

g maior para o Z-diodo, a fim de atender as especificações de programação PIC16F87x e PIC18F452 (Nota: se você não consegue encontrar um zener 8,7 V, basta levar a 8,2 V, que vai funcionar na maioria dos casos).

p

p

p

IC-Prog por Bonny Gijzen parece ser o software de gravação mais flexível, porque ele suporta não apenas o JDM, mas também um monte de outros programadores. Ele pode ser baixado aqui:

http://www.ic-prog.com . Configurar o IC-Prog como descriped no arquivo de ajuda e carregar o arquivo. Hex do MIDIBOX. Esse arquivo inclui o despejo de memória do firmware e todas as configurações necessárias:

do firmware e todas as configurações necessárias: Clique aqui para ver o tamanho real - Note-se

Antes de começar a programar o chip, por favor, verifique o circuito programador no menu de verificação de hardware. Importante: não medir as tensões com um escopo ou instrumento similar, que é aterrado como o seu PC, porque isso vai falsificar os resultados de medição (o JDM usa a conexão de aterramento para Vdd). Basta usar um multímetro conduzido bateria em seu lugar. Siga estas instruções:

conduzido bateria em seu lugar. Siga estas instruções: Vá para o menu Hardware Settings->, mudar para

Vá para o menu Hardware Settings->, mudar para o "JDM Programmer", selecione a porta

(COM1, COM2,

ME / NT / 2000/XP). Comece com I / O Delay 0, não inverter qualquer sinal:

?),

Select interface Direct I / O (bom para o Windows 9x) ou API (Windows

sinal: ?), Select interface Direct I / O (bom para o Windows 9x) ou API (Windows

07/07/13

MBHP JDM Module

07/07/13 MBHP JDM Module Agora, selecione o dispositivo correto: Configurações-> Device-> Microchip PIC->

Agora, selecione o dispositivo correto: Configurações-> Device-> Microchip PIC-> PIC18F452 (ou PIC16F874 ou PIC16F877 para PIC16F MIDIboxes) PIC18F452 (ou PIC16F874 ou PIC16F877 para PIC16F MIDIboxes)

Iniciar Definições-> Opções, vá até o submenu "Programação"(ou PIC16F874 ou PIC16F877 para PIC16F MIDIboxes) Ativar "Verfiy após a programação" e

Ativar "Verfiy após a programação" e "Verificar durante a programação". A última opção de assegurar que você será notificado sobre um erro de programação imediatamente. A primeira opção é especialmente necessário para os derivados PIC16F87xA, desde IC-Prog não verificar esses chips durante a programação.Opções, vá até o submenu "Programação" Ir para o submenu "Miscelânea", ative "controle

IC-Prog não verificar esses chips durante a programação. Ir para o submenu "Miscelânea", ative "controle

Ir para o submenu "Miscelânea", ative "controle de Vcc para JDM" e selecione o "Realtime" Prioridade ProcessoPIC16F87xA, desde IC-Prog não verificar esses chips durante a programação. www.ucapps.de/mbhp_jdm_expired.html 3/9

de Vcc para JDM" e selecione o "Realtime" Prioridade Processo www.ucapps.de/mbhp_jdm_expired.html 3/9

07/07/13

MBHP JDM Module

07/07/13 MBHP JDM Module Vá para o menu Configurações-> Hardware Entrada . Prepare seu multímetro e

Vá para o menu Configurações-> Hardware Entrada07/07/13 MBHP JDM Module . Prepare seu multímetro e verificar as tensões em seu programador Nota:

. Prepare seu multímetro e verificar as tensões em seu programador Nota: quando um sinal é desativado, a tensão cai para 0V muito, muito lentamente, uma Nota: quando um sinal é desativado, a tensão cai para 0V muito, muito lentamente, uma vez que as tampas não são decharged por uma carga. Então, não fique de olho nos valores dos sinais de deficiência, assim só verificar sinais habilitados. Obs2: as tensões vão mudar para os valores corretos e especificado quando a PIC está no socket. O objetivo da verificação de hardware não é, para ver as tensões corretas, mas para garantir que os sinais podem ser controlados (ligado / desligado) pelo seu PC. Se você quiser garantir que a tensão não é muito alto sob carga, a fim de verificar se o circuito está conectado corretamente, temporária conectar um resistor de 1k entre Vss eo "pin em teste".

Certifique-se de que nenhum PIC é na tomada de programação! que nenhum PIC é na tomada de programação!

Clique em "Ativar Dados Out": os dados na caixa deve ser verificado automaticamente devido ao feedback hardware (Data Out-> Entrada de Dados). Desligar "Dados de fora" novamente. Não se preocupe se os dados alterna durante os próximos testes, este é o comportamento normal.de que nenhum PIC é na tomada de programação! Clique em "Ativar MCLR", a tensão medida

Clique em "Ativar MCLR", a tensão medida entre Vss (pino 12/31) e MCLR # (Pin 1): ca. 14 Vdurante os próximos testes, este é o comportamento normal. Desative todos os sinais Clique em "Ativar

Desative todos os sinaismedida entre Vss (pino 12/31) e MCLR # (Pin 1): ca. 14 V Clique em "Ativar

Clique em "Ativar Vcc", a tensão medida entre Vss (pino 12/31) e Vdd (Pin 11/32): ca. 5 V12/31) e MCLR # (Pin 1): ca. 14 V Desative todos os sinais Se este teste

Se este teste falhar, verifique se o "controle de Vcc para JDM" opção está habilitada no submenu "Miscelânea" (Configurações-> Opções)medida entre Vss (pino 12/31) e Vdd (Pin 11/32): ca. 5 V Desative todos os sinais

Desative todos os sinais"Miscelânea" (Configurações-> Opções) Clique em "Ativar relógio", a tensão medida entre

Clique em "Ativar relógio", a tensão medida entre Vss (pino 12/31) e RB6 (Pin 39): ca. 5 V + / - 1(Configurações-> Opções) Desative todos os sinais V Desative todos os sinais Clique em "Ativar Dados

V

Desative todos os sinaisentre Vss (pino 12/31) e RB6 (Pin 39): ca. 5 V + / - 1 V

Clique em "Ativar Dados Out", a tensão medida entre Vss (pino 12/31) e RB7 (Pin 40): ca 5 V + / - 0,5 Ve RB6 (Pin 39): ca. 5 V + / - 1 V Desative todos os sinais

Agora ligue o PIC no soquete de programação.entre Vss (pino 12/31) e RB7 (Pin 40): ca 5 V + / - 0,5 V

Comece Command-> Read allV + / - 0,5 V Agora ligue o PIC no soquete de programação. Durante a

Durante a leitura:no soquete de programação. Comece Command-> Read all Meça a tensão entre Vss (pino 12/31) e

Meça a tensão entre Vss (pino 12/31) e MCLR # (Pin 1): ca. 13,7 V Meça a tensão entre Vss (pino 12/31) e Vdd (Pin 11/32): ca. 5.1 V Não faz sentido para medir as tensões nos outros pinos, já que eles estão alternando muito rápido. Nota: o programador JDM não vai funcionar, wenn você sondar estes pinos com um escopo (GND-> problema Terra)

Se você não medir 13.7V entre Vss e MCLR quando o PIC é ligado, você pode aumentar / diminuir a tensão com o Delay I / O no menu Hardware. Atrasos mais baixas irão aumentar a tensão, os atrasos superiores irá diminuir a tensão! Notei, que 13.7V não pode ser alcançado quando o JDM é acessado via as funções da API do Windowssondar estes pinos com um escopo (GND-> problema Terra) Comece File-> Open File: carregar o firmware

Comece File-> Open File: carregar o firmware (arquivo hex.) Na IC-Progquando o JDM é acessado via as funções da API do Windows Iniciar-> Command Programa Todos

Iniciar-> Command Programa TodosOpen File: carregar o firmware (arquivo hex.) Na IC-Prog Agora que leva cerca de 3 minutos

Agora que leva cerca de 3 minutos até que o PIC é programado. Se a escrita não funcionar, IC-hex.) Na IC-Prog Iniciar-> Command Programa Todos Prog notificará isso como "Verificar falhou" quando

Prog notificará isso como "Verificar falhou" quando o "Verfiy após a programação" e "Verificar durante a programação" está marcada no Settings-> Options-> Programação submenu Nota:

P l

PC

di

d

ã

ó

d

i

5 GND

07/07/13

MBHP JDM Module

passa, quan o o p no

do SubD-Plug está conectado com o chassi de metal (terra de blindagem) do conector.

arece que com a guns

s o proce

mento

e programaç o s

(

)

Após a programação é feita, o seu PIC é capaz de sulco :)

Baixara programação é feita, o seu PIC é capaz de sulco :) Dados PCB, pode ser

Dados PCB, pode ser visto, modificado e convertido com Águia de luz . O esquema baseado em pdf. Foi criado com xcircuit . Não há esquemas especiais águia disponíveis, uma vez que os componentes foram netlisted no arquivo brd. Diretamente!

Módulo Esquemático Dados de layout Quick-vista

Informações adicionais

Arquivo

Tamanho

Descrição

1k

Reichelt orderlist

Compatibilidadembhp_jdm_orderlist.txt 1k Reichelt orderlist Veja a página original de Jens Dyekjær Madsen Portas

Veja a página original de Jens Dyekjær Madsen

Portas disponíveisVeja a página original de Jens Dyekjær Madsen Interfaces seguintes são fornecidos pelo módulo DMJ: Nome

Interfaces seguintes são fornecidos pelo módulo DMJ:

Nome N º de pinos J1 9 J2 10
Nome N º de
pinos
J1
9
J2
10

Descrição

Esta é a interface para a porta COM do seu PC. A tomada de sub-d 9 pólos (feminino) tem que ser usado.

Esta é a interface de programação no circuito a J3 do módulo central MBHP.

Componentes usadosde programação no circuito a J3 do módulo central MBHP. Aqui, uma lista dos componentes utilizados.

Aqui, uma lista dos componentes utilizados. A orderlist completa para Reichelt e Mouser pode ser encontrada aqui , Mouser partlist para os EUA: veja o site da SmashTV , se você tiver um orderlist para um distribuidor em seu país, não hesite em publicá-lo nesta página!

Guia de soldaem seu país, não hesite em publicá-lo nesta página! Comece com solda as duas pontes que

não hesite em publicá-lo nesta página! Guia de solda Comece com solda as duas pontes que
não hesite em publicá-lo nesta página! Guia de solda Comece com solda as duas pontes que

Comece com solda as duas pontes que salvá-lo de criação de um conselho de 2 camadas. Você pode usar as pernas cortadas de tampas e resistências, antes de jogá-los fora depois de terminar todos os módulos! :-)

Recheie os componentes: IC soquetes, resistores, bonés, diodos, transistores, conectores

07/07/13

MBHP JDM Module

07/07/13 MBHP JDM Module Esta fotos mostra os 2 pontes adicionais para o in-circuit-programação-connector, realizado
07/07/13 MBHP JDM Module Esta fotos mostra os 2 pontes adicionais para o in-circuit-programação-connector, realizado

Esta fotos mostra os 2 pontes adicionais para o in-circuit-programação-connector, realizado com cabos isolados.

Conecte o programador para o seu PC e medir as tensões como descrito acima.

Posteriormente ligar o PIC no soquete e tentar programar o chip.

Você também pode programar o PIC através de um In-Circuit-Programação-Adapter.

07/07/13

MBHP JDM Module

07/07/13 MBHP JDM Module Solução de problemas Isso é um selfmade 01:01 2 linhas conector PCB,
07/07/13 MBHP JDM Module Solução de problemas Isso é um selfmade 01:01 2 linhas conector PCB,
07/07/13 MBHP JDM Module Solução de problemas Isso é um selfmade 01:01 2 linhas conector PCB,

Solução de problemas

Isso é um selfmade 01:01 2 linhas conector PCB, como conhecido de componentes do PC.

Outro ponto de vista para o conector selfmade. Veja o LCD página, como fazer um tal conector.

Mesmo num circuito vectorboard.

Compare seu circuito com o esquema eo layout PCB novo e de novo - verificar especialmente a polaridade dos diodos, os bonés, os transistores. Certifique-se de que os solderings são muito bem (sem juntas de folga)como fazer um tal conector. Mesmo num circuito vectorboard. IC-Prog às vezes "esquece" uma opção em

IC-Prog às vezes "esquece" uma opção em algumas circunstâncias desconhecidas (por exemplo, o I / O atraso eo número da porta COM). Assim, se o procedimento de gravação falhar, garantir que sua configuração não foi alterada, entretanto.de que os solderings são muito bem (sem juntas de folga) Ex p erimente diferentes valores

Exp erimente diferentes valores de atraso de I / O - ver também a este perimente diferentes valores de atraso de I / O - ver também a este anúncio .

Siga este link se você for um usuário do Windows XP (graças Rowan!) Siga este link se você for um usuário do Windows XP (graças Rowan!)

Use a função de verificação do IC-Prog para garantir que o firmware foi gravado com êxito se o seu PIC não funciona.se você for um usuário do Windows XP (graças Rowan!) Não queime um firmware para o

Não queime um firmware para o PIC18F452 PIC16F877 - o PIC18F não é um código compatível! Todos PIC16F firmwares (usado pelos antig os p ro j etos ) são p ublicados como hex, para o PIC18F gos projetos) são publicados como hex, para o PIC18F você só precisa gravar o arquivo. gerenciador de inicialização , o sistema operacional ea aplicação será programado via MIDI.

Aq ui estão al g umas histórias de sucesso (p roblemas estranhos que foram resolvidos) qui estão algumas histórias de sucesso (problemas estranhos que foram resolvidos) História # 1 # 2 História História # 3 História # 4

Se o MCLR # tensão não é alta o suficiente (problema foi observado em laptops, mas também em PCs mais novos com uma porta COM fraca), você pode fornecer esta tensão# 1 # 2 História História # 3 História # 4 de externos, como mostrado no

de externos, como mostrado no esquema abaixo. Use duas baterias de 9V ou uma fonte de alimentação que oferece pelo menos 15V. Um regulador não é necessário, os diodos zener limitar a tensão. Não se esqueça do resistor Ohm 220 - que limita a corrente e protege o circuito JDM.

esqueça do resistor Ohm 220 - que limita a corrente e protege o circuito JDM. www.ucapps.de/mbhp_jdm_expired.html

07/07/13

MBHP JDM Module

07/07/13 MBHP JDM Module Ligue o PIC diretamente no soquete do módulo de JDM quando você

Ligue o PIC diretamente no soquete do módulo de JDM quando você queimá-lo pela primeira vez, porque um PIC apagados requer o resistor de pull-down no pino RB3 (PIC18F452: no pino RB5), que desativa o modo de programação de baixa tensão:07/07/13 MBHP JDM Module Winpic800 é um software de programação alternativa - vale a pena uma

RB5), que desativa o modo de programação de baixa tensão: Winpic800 é um software de programação

Winpic800 é um software de programação alternativa - vale a pena uma tentativa se o Winpic800 é um software de programação alternativa - vale a pena uma tentativa se o IC- Prog falhar. Ele também suporta PICs mais recentes como o PIC18F4620.

MTE colocar algumas informações no Wiki .

07/07/13

MBHP JDM Module

Última actualização: 2013/05/22

Copyright © 1998-2013, Thorsten Klose. Todos os direitos reservados.