Busque no blog

sexta-feira, 14 de julho de 2017

PIC16F15376 gravando o CHIP pelo LINUX

Gravando PIC16F15376 pelo LINUX (ubuntu ou Mint )

Olá pessoal, quanto tempo não escrevo, não é ? Bom, muita gente pediu e recebeu a placa de demonstração da Microchip com o nome e descrição acima e muita gente usou e ficou feliz. Bom, com sempre os usuários de linux que se danassem ao meu ver quando muitos projetos e inovações são lançados e com essa placa da Microchip não seria diferente. 


Se você entrou em algum grupo e recebeu a notícia de que a Microchip tava dando plaquinhas de graça, se inscreveu e não recebeu pode esperar que demora mesmo, mas pelo que entendi, qualquer pedido é atendido. 



Vamos lá começar o sofrimento caso você seja um usuário LINUX e esteja tentando usar a plaquinha e não consegue no seu linux baseado em debian.



A primeira coisa a fazer é instalar o Java versão 8 em diante. Até o momento, 14 de Julho de 2017, a versão java 9 não é recomendada. 



Instalando java 8 no linux baseado em debian - Ubuntu ou Mint  




- Abra o terminal com ctrl+alt+t
- Vamos incluir o repositório para java pelo PPA usando o WebUpd8, então copie/cole ou digite   
sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update
sudo apt-get install oracle-java8-installer 

Depois da instalação, reinicie o computador. Após isso abra novamente o terminal com ctrl+alt+t e digite java -version  e  tenha algo como a figura a seguir : 

Criando regras para acessar a USB da placa pelo linux.

- Crie um novo grupo chamado "microchip" :
   
     sudo groupadd -g 200 microchip

- Vamos criar uma nova regra de acesso : 

    sudo gedit /etc/udev/rules.d/26-microchip.rules 

- Na janela que se abre copie/cole ou digite : 

    #Read/write access to Microchip devices
  ATTR{idVendor}=="04d8", OWNER:="root", GROUP:="microchip", MODE:="0660"   

    salve e saia 

- Agora vamos associar a permissão do superusuário ao grupo criado :
      
       sudo adduser seunomedeussuario microchip 

OBS: se não sabe seu nome de usuário, ache ele digitando no terminal whoami

-  Reiniciar o computador e pronto, sua plaquinha poderá aceitar "arrastar/colar" os arquivos      .HEX e rodar normalmente. 

       sudo reboot 

Abra normalmente seu MPLABX online, crie seu projeto e agora, no menu, do programa abra a aba Debug -> Manage USB Bridge : 



Quando aparecer a tela a seguir, o java já poderá estar instalado mas não habilitado no seu navegador, mas isso não é um impedimento, por hora. Se depois de todos os procedimentos ainda tiver dificuldade, me escreva para que se possa ser encontrado uma nova solução. 
Na aba da direita, download USB Bridge tool baixe o arquivo em um local que não tenha dificuldade de achar depois : 


Copie o token, ou essa numeração toda e abra o arquivo recém baixado no terminal: 
          - sudo apt-get update.
          - cd Downloads  ( Somente se o arquivo foi baixado em downloads )
          - javaws USBBridge.jnlp 
Quando abrir pedindo o token, cole ou digite os números que foi pedido lá em cima para copiar. Assim o plugin vai instalar um atalho na sua área de trabalho e toda vez que for usar o programa e quiser gravar o resultado basta copiar e colar na pasta da placa que ela já sai rodando. 

Se precisar de mais informação basta me avisar. Vamos criar novas aplicações e ver como fica,  até a próxima e não esqueçam de compartilhar e, se puderem, colocar uma moeadinha na minha conta, isso ajuda muito a continuar. Obrigado a todos.