Você está na página 1de 4

02/11/12

#Hobbyando: A odissia do programador de PICs (clone do K150)


Com partilhar 1

mais

Prximo blog

Criar um blog

Login

#Hobbyando
Compartilhando experincias e conhecimentos aleatrios

quarta-feira, 20 de junho de 2012

A odissia do programador de PICs (clone do K150)


J possuo um programador de PICs nacional (clone do PicKit 2), mas como estou entrando em um projeto crtico resolvi a 1 ms atrs comprar um segundo gravador pelo ebay, semana passada quando o recebi (foto ao lado) foi quando a batalha comeou, achei melhor deixar registrado aqui como fiz para conseguir resolver os problemas que vieram de brinde.

Assine o Feed

Arquivo do blog Junho 2012 (1) Abril 2012 (1) Julho 2011 (2) Fevereiro 2011 (2) Janeiro 2011 (4)
O programador comprado

O gravador

Marcadores Microcontroladores (6)

Ao o que tudo indica o gravador uma verso clone (pirata) do K150 (site oficial aqui ), um projeto meio antigo e com ltima atualizao em 2007, mas segundo as especificaes, suporta toda a linha 8 bits dos PICs (12F, 16F e 18F), o programador baseado em um 16F628A e um CI conversor USB-serial da Profilic, alimentado diretamente pela USB e utiliza um CI da texas (DIP de 8 pinos) como conversor DC-DC para provavelmente conseguir os 13V de tenso de programao, possui um soquete ZIF 40 pinos para programao direta e uma sada de 6 pinos para programao por ICSP com o cabo j incluso, ou seja, aparentemente um bom programador.

compras (4) Launchpad MSP430 (2) e-bay (2) PIC (1) eletrnica (1)

A odissia

O Autor Gustavo So Carlos / So Paulo, SP, Brazil Estudante de Engenharia Eltrica, "fuador" e curioso, que pretende encontrar neste blog uma forma de exprimir todos os seus pensamentos "exatoides", e, ao mesmo tempo, treinar redao na nossa "lngua tupiniquim". Visualizar meu perfil completo

Pois bem, logo quando o recebi j tratei de tentar coloc-lo pra funcionar por ICSP em um circuito simples (pisca led) com um 18F4520 que j estava montado em uma protoboard, mas foi a que percebi que o programador no veio com software, dei uma pesquisada na internet e achei o site do criador do original, l encontrei a ltima verso do pacote para o K150, chamado DIYpack25EP, que inclui o software para o PC (chamado MicroBrn) e um firmware para cada um dos programadores suportados, dentre eles o K150, como o software do pacote no reconhecia o gravador como uma verso suportada, resolvi arriscar e com o meu outro programador (o clone do pickit 2 que aparece na foto acima) gravei o firmware que veio no pacote em um 16F628A avulso, ao substituir o 16F628A do programador por esse as coisas comearam a melhorar, o MicroBrn j reconhecia o gravador e j Circuito pisca-led e os dois programadores conseguia ler o contedo dos PICs, mas foi a que percebi o segundo problema, ao tentar importar o arquivo .hex do pisca-led para o 18F4520 no programa de gravao do K150, ele apresentava o seguinte erro:

Postagens populares Mdulo Bluetooth ( Serial Bluetooth RF Transceiver ) e aplicaes Introduo ao Launchpad com o IAR Workbench e primeiro exemplo O kit da Texas: Launchpad MSPEXP430G2

gustavolaureano.blogspot.com.br/2012/06/odisseia-do-programador-de-pics-clone.html

1/4

02/11/12

#Hobbyando: A odissia do programador de PICs (clone do K150) Minha lista de blogs DQSoft
1 dia atrs

Four-Three-Oh!
3 semanas atrs

MSP430 LaunchPad
4 semanas atrs
Error in HEX file - FUSE

~/cesarsouza/blog
4 semanas atrs

Aps mais alguma pesquisa descobri que o segundo executvel que vinha no pacote, chamado fixhex2, servia justamente para corrigir isso, depois algum trabalho para conseguir rod-lo (acusava a falta de um arquivo, algo resolvido com uma pesquisa no google e alguns comandos de console) consegui o utilizar para converter o arquivo .hex em algo compreensvel pelo MicroBrn do K150, no caso, um segundo arquivo com o nome ~.fix.hex, nesse ponto acreditava que j estava tudo certo, mas a veio o terceiro problema, o programa do K150 aceitava o arquivo corrigido pelo fixhex, mas no conseguia importar as configuraes de fusveis existentes no hexa original, algo que s percebi por ver que o led estava piscando bem mais lentamente quando gravava o mesmo cdigo pelo K150 em relao gravao (correta) feita pelo meu pickit2, ao comparar o arquivo .hex corrigido pelo fixhex com o .hex lido do pic gravado corretamente, percebi que todos os valores dos fusveis estavam errados, inclusive o fusivel de seleo de cristal, motivo pelo qual o led piscava mais lentamente, segue a comparao:

Geringonas e Gambiarras
7 meses atrs

Artigos de Tecnologia
1 ano atrs

Seguidores
Participar deste site
Google Friend Connect

Membros (7)

J um membro? Fazer login

Total de visualizaes

1 1 4 2 1
Reproduo
Diferena no valor dos fusveis

Algo totalmente desanimador, achei que esse seria o fim e que teria que ficar ajustando manualmente todas as configuraes de fusveis toda vez que quisesse gravar um cdigo com esse programador, mas foi logo antes de abandon-lo em um canto escuro que durante uma ltima pesquisa achei a soluo, segundo uma dica dada em alguns posts nos fruns sobre o gravador, quando voc exporta o .hex pelo MPLAB o arquivo gerado reconhecvel pelo MicroBrn, sem nem mesmo ter que passar pelo fixhex2, e para a minha surpresa, ao utilizar o arquivo .hex exportado ao invs do arquivo gerado pela compilao e "corrigido" pelo fixhex2, o MicroBrn reconheceu todos os fusveis perfeitamente e os gravou sem nenhum problema!

Creative Commons 3.0 Brasil - Atribuio - Uso no-comercial

Exportao do .hex

gustavolaureano.blogspot.com.br/2012/06/odisseia-do-programador-de-pics-clone.html

2/4

MicroBrn programando um PIC corretamente

Concluses O programador parece ser timo, a qualidade de construo muito boa e profissional (bem superior ao clone do pickit2 que tenho aqui) e veio inclusive com os suportes feitos de parafuso para evitar o contato do programador com a bancada, o considerei uma tima aquisio, ainda mais por menos de 12 dlares; Depois que descobri como o utilizar, ele no apresentou nenhum erro at agora, sempre realizando as programaes perfeitamente; um pouco mais lento do que o pickit2, algo natural considerando que no um gravador USB nativo; Apesar de ter sido uma tima compra, no o indico para quem est comeando e ainda no tem nenhum gravador, visto que se eu no tivesse nenhum outro no teria conseguido nem mesmo gravar o firmware alternativo para corrigi-lo, e no teria descoberto os erros posteriores; O arquivo .hex gerado pela exportao muito maior do que o arquivo gerado pela compilao, acredito que isso seja porque o .hex exportado contm os valores para todos os endereos de memria, enquanto o .hex resultante da compilao "comprimido" para conter s os bits que foram alterados, deve ser por isso tambm que os fusveis so lidos corretamente pelo MicroBrn apenas no arquivo "no comprimido"; Resumo Caso a sua cpia pirateada do K150 comprada no ebay no funcione, grave um pic com o firmware mais atualizado fornecido no site oficial do K150 e o coloque no gravador, utilize o programa MicroBrn mais atual tambm, que vem no pacote junto do firmware, o nico inclusive que roda em Windows 64 bits; Sempre exporte o .hex para realizar a gravao e utilize o formato INHX32 (j padro do MPLAB); Caso voc possua um arquivo .hex gerado em outro compilador, voc pode import-lo no MPLAB e logo em seguida export-lo, assim o MPLAB o corrigir e fornecer uma verso "no comprimida" dele assim como ele faz com os gerados por ele prprio; Bom, isso pessoal, espero que esse post seja til para outras pessoas que estejam na mesma situao em que fiquei. At mais o/ Postado por Gustavo s 01:54 Marcadores: compras, e-bay, Microcontroladores, PIC
+1 Recomende isto no Google

2 comentrios:
Annimo 11 de agosto de 2012 16:27 Muito bom este post. Obrigado! Responder

Annimo 17 de outubro de 2012 14:29 Parabns pela postagem, passei exatamente por tudo isso que voc passou, percebi a questo dos fsiveis e quando ia encolsta-lo em um canto escuro achei seu post, ainda no testei mas no tenho duvidas que dar certo pois suas palavras esto clarissimas!!! Obrigado Maurcio

02/11/12
Responder D i g i t es e uc o m e n t r i o . . .

#Hobbyando: A odissia do programador de PICs (clone do K150)

Comentar como: Conta do Google Publicar Visualizar

Incio
Assinar: Postar comentrios (Atom)

Postagem mais antiga

Tecnologia do Blogger .

gustavolaureano.blogspot.com.br/2012/06/odisseia-do-programador-de-pics-clone.html

4/4

Você também pode gostar