Mostrar mensagens com a etiqueta PIC. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta PIC. Mostrar todas as mensagens

Como fazer um cabo de dados para um Siemens C55

Boas! Nos últimos tempos tenho vindo a desenvolver um sistema de controlo de acessos por GSM para o eLab Hackerspace utilizando um telemóvel Siemens C55 velho e, como tal, precisei de um cabo de dados para ligá-lo a um microcontrolador PIC. Procurei no ebay por um mas achei que eram um pouco caros e comecei a pensar numa maneira de fazer um cabo de dados.

(Clicar na foto para ver com melhor resolução no Picasa Photostream)
Felizmente, após procurar um pouco na minha "caixa de fontes de alimentação velhas" (uma caixa onde guardo todos os carregadores de telemóveis velhos e fontes de alimentação), encontrei dois carregadores para telemóveis Siemens que tinham o conector que precisava. Contudo, depressa me apercebi que apenas tinham os pinos de VCC e GND e eu precisava também dos pinos de Tx e Rx.
Uma vez que tinha dois carregadores, decidi tentar o conector de um deles para adicionar os dois pinos que precisava e funcionou na perfeição! :)

Como usar o Piklab com o Tiny PIC Bootloader


O Piklab tem nas suas funcionalidades alguns interfaces de programação para diversos programadores, tais como o Tiny Bootloader. Para configurar o interface basta ir a "Settings > Configure Programmers... > Tiny Bootloader" e depois é necessário definir a porta série  e as suas definições específicas. No meu caso, uma vez que uso um cabo conversor USB-série (vejam o meu post anterior sobre como fazer um  Cabo Conversor USB-série LVTTL de baixo custo (1,85€)), configurei-o com os seguintes dados:
  • Selecção da porta: /dev/ttyUSB0
  • Específico > Velocidade da Porta: 19200
  • Específico > Timeout: 300
  • Específico > No de Tentativas: 5
Get the flash player here: http://www.adobe.com/flashplayer

Após terminar as configurações para a ligação série basta carregar em "Aplicar" e está tudo pronto. Para programar é necessário ir a "Programmer > Program". Não se esqueçam de clicar no botão de reset da placa de desenvolvimento para fazer reset ao PIC e iniciar o bootloader quando o desejarem programar.

Fácil, não é? Sim, mas nem sempre funciona :( . Tive essa configuração a funcionar durante algum tempo quando usava o Ubuntu 11.04 Natty Narwhal e uma versão do Piklab que não me lembro qual era mas desde que actualizei a versão Oneiric Ocelot e uma nova versão do Piklab, a interface de programação do Tiny Bootloader deixou de funcionar. Contudo, há outra maneira fácil de usar o Tiny Bootloader com o Piklab.

Boas! Nesta publicação vou mostrar como configurar um ambiente de desenvolvimento para elaborar e compilar código para microcontroladores PIC, da Microchip.
Iremos precisar de três pacotes principais:
  1. gputils - uma colecção de ferramentas para os microncontroladores PIC da Microchip (TM). Inclui o gpasm, o gplink e o gplib.
  2. sdcc - small device C compiler
  3. piklab - um ambiente de desenvolvimento integrado (IDE) para aplicações baseadas nos microcontroladores PIC e dsPIC da Microchip semelhante ao ambiente de desenvolvimento MPLAB. Integra várias toolchains de compilação quer para C, quer para Assembly e suporta também os programadores mais comuns (série, paralelos, ICD2, Pickit2, Picstart+), o debugger ICD2, e vários bootloaders (Tiny, Pickit2 e Picdem).

top