Olá a todos, vou mostrar a vocês como gravar um arquivo .hex em um microcontrolador pic usando pk2cmd em algumas etapas simples:
1. Baixe o programa pk2cmd.
2. Descompacte o arquivo.
3. Usando um terminal, insira o diretório do código-fonte baixado.
4. Antes de compilar, devemos instalar outros programas que sejam necessários, por isso rodamos como superusuário:
sudo apt-get install build-essential
sudo apt-get install libusb++-dev
5. Agora você pode compilar o código-fonte usando:
make linux
6. E então, como superusuário, instale-o com o comando:
sudo make install
7. Depois de instalado, adicione uma linha ao arquivo oculto ".Bashrc" que está em sua pasta pessoal (/ home / nome de usuário). Para isso eu corro, como um usuário normal:
gedit /home/nombre_usuario/.bashrc
Eu adiciono a seguinte linha ao final do arquivo:
exportar PATH = $ PATH: / usr / share / pk2
8. Finalmente "executo", como um usuário normal, as linhas do arquivo ".bashrc" usando
source /home/nombre_usuario/.bashrc
Com isso, o programa "pk2cmd" deve ter sido instalado e configurado para ser usado.
Testando a instalação
Para testar se a instalação e configuração funcionam, a primeira maneira é, com o PicKit2 conectado à porta USB, execute, como um usuário normal, o comando:
pk2cmd /?v
Como gravar um .hex com pk2cmd
Para verificar se ele detecta automaticamente o PIC que conectamos no PicKit2:
pk2cmd -p
Para ler o arquivo .hex que o PIC gravou atualmente (neste caso, eu o salvo na minha área de trabalho com o nome "real.hex"):
pk2cmd -p -gf/home/usuario/direccion/actual.hex
Para salvar no PIC o novo arquivo «file.hex» que tenho em meu desktop:
pk2cmd -p -m -f/home/usuario/direccion/archivo.hex
Aqui está um tutorial feito por mim :).
Boa dica! Também existe o Piklab para fazer isso como outra opção :).
Olá, o manual não está mais disponível?
Excelente, mas estou faltando o tipo de gravador para o qual é usado (qual modelo de programador usb). Há muitos. Parece-me que funciona para o pickit2 e seus clones. Corrija-me se eu estiver errado
PikLab é uma ótima opção, mas é para KDE3, e os truques não funcionam mais para bibliotecas KDE4, embora com aliens você possa passar uma versão do fedora para o debian e ubuntu. Há um tutorial lá, então eu fiz no meu Ubuntu 13.04
atte
jvk85321
Se for para o pickit2. Aconteceu comigo para colocá-lo. Graças para lembrar.
Eu uso o piklab no Chakra com o KDE 4.12.2 e o compilador sdcc (falta muito) mas não sei como configurar um clone pickit2.
Olá amigo, obrigado por este post.
Também quero tirar a dúvida, que tipo de programador de I / O de chip posso usar com este aplicativo.
É para o PICKit 2 🙂 se é isso que você quer dizer.
E se você adicionar GPSIM + GPUTILS, é uma boa alternativa ao MPLAB.
Por outro lado, agora com o MPLABX sendo multiplataforma podemos usar a ferramenta do fabricante de nossas máquinas Linux. Depende do usuário final
Excelente tutorial, já salvei nos meus favoritos!
Atenciosamente,
Oscar
Artigo muito bom obrigado!
Tenho trabalhado com microcontroladores PIC no Linux há algum tempo. Felizmente, as ferramentas Microchip são multiplataforma há algum tempo e podem ser usadas gratuitamente (MPLABX, o IDE baseado no Netbeans e seus compiladores XC8, XC16 e XC32).
Para mim o MPLABX é o ideal, é uma ferramenta de boa qualidade e instalei sem problemas em várias distribuições Linux.
Saudações!
Muito obrigado pelo trabalho exposto, acho que vai servir para me apresentar um pouco mais ao Linux.
Por favor, você pode colocar o link novamente para: baixar o manual em pdf, pois dropbox me diz que está desabilitado.
lembranças
Pronto amigo, muito obrigado pelo seu comentário, carreguei os links novamente. Saudações do Equador.
Excelente tutorial! 😀 Acabei de usar uma distribuição baseada em Arch, tudo funciona no Arch Linux também?
Claro, você o encontra no AUR.
Olá, desculpe incomodá-lo, estou começando a lidar com a foto com o linux já que anteriormente o fazia com o win.
Digo que consegui instalar o pk2cmd e tenho um clone do pickit.
Consegui fazer a programação perfeitamente mas não encontrei em lugar nenhum como configurar se a foto vai usar um relógio externo ou interno.
isso é feito a partir do endereço x2007. mas não sei como usei anteriormente o upp628 no win e ele foi programado de forma visual depois de ter o hex aberto.
Se você tiver alguma informação, eu agradeço.
finalmente eu programo em ASM
obrigado
O programa não está mais disponível? se eu clicar no link, ele me diz que há um erro na caixa de depósito!