quinta-feira, 27 de junho de 2013

PIColino - Development Board para PIC - Protótipo

Chegou hoje as placas! :) Ficaram fantásticas e tudo conforme eu havia desenhado.

Veja abaixo a foto.

Montei rapidinho pois havia em casa os componentes. O PIC está rodando a 16MHz (depois troco para um cristal de 20MHz).

Por enquanto não tem bootloader, mas já estou estudando formas de desenvolver um que seja facilmente integrado ao SDCC (hoje descobri algumas limitações... conto em outro post).

[Update: 1o. de Agosto] - Agora sim, o PIColino tem um bootloader (que o chamo de Yablo). Leia nesse post as informações do Yablo: http://mmc-zaap.blogspot.com.br/2013/07/yablo-yet-another-bootloader-english.html Está em inglês, e nesse outro local, o projeto no Google Code: https://code.google.com/p/yablo/

Programa de Inauguração

#define __18F252
#include "pic18fregs.h"
#include "delay.h"

#pragma config OSC=HS, PWRT=OFF, BOR=OFF, WDT=OFF, CCP2MUX=OFF, LVP=OFF, CP0=OFF, CP1=OFF, CP2=OFF, CP3=OFF

int main()
{
 TRISB=0x7F;
 while(1) {
  PORTB=(PORTB^0x80);
delay10ktcy(500);
 }
}



Compilado e carregado (via MPLAB/ICD2), esse programa simplesmente irá fazer um led (L) piscar. Veja o video de demonstração


Próximos passos: Bootloader e mais SDCC! Bem vindo Picolino!!!

Nenhum comentário:

Postar um comentário