quarta-feira, 2 de julho de 2014

Mini STM32 v3.0


Placa de desenvolvimento Mini STM32 v3.0 + Display de 2.8" + touchscreen + SD Card breakout.


Display 2.8 + touchscreen + SD Card breakout
Mini STM32 v3.0

Especificações:

CPU: ARM Cortex-M3 (STM32F103RBT6) @ 72MHz;
FLASH: 128 Kb
RAM: 20 KB

1 x Interface de debug JTAG
2 x LED vermelhos de uso genérico
1 x USB to RS232 (PL2303) permite programação por ISP
1 x USB2.0 Device mode interface.
1 x Potenciómetro
4 x Botões ( 2 x Genéricos; 1 x BOOT0; 1 x RESET)
1 x RTC (permite bateria de back-up)

2.8" TFT (260K 240*320 Color) with Touch Panel V2.0
SD Card breakout
Suporta DATAFLASH ( não incluído )
Suporta 16/8 Bits ( Default: 16 bits )
Painel touchscreen + controlador.


Placa: 82mm x 68mm



Material incluído:

1 x Mini STM32 Board                    
1 x 2.8" LCD + touchscreen + SD Card breakout        
1 x Cabo mini USB                     
2 x CD ROM( software, schematic, exemplos, drives, documentos ) ( Chinês )




Programação ( ISP )

A placa vem inicialmente programada com um programa de testes baseado no uCOSII/uGUI o que permite verificar o bom funcionamento da placa bastando ligar um cabo mini USB a qualquer uma das USBs disponíveis.


Mas para quê ter uma placa de desenvolvimento se não a consigo programar?

A documentação fornecida nos CDs é bastante fraca no sentido que a maioria é escrita em chinês e existe muito pouca informação na internet, decidi fazer esta aquisição por necessidade de um display com touchscreen e pelo preço do conjunto compensou esta compra.

Esta família de microcontroladores STM32F1x tem um bootloader que permite a programação por ISP, no caso deste STM32F103RBT a programação é baseada no UART1 que vem já ligado a USB(J3) e com um conversor USB-RS232 permitindo assim programar a placa por USB e comunicar via canal série.


O software oficial da ST ( Flash Loader Demonstrator ) existe apenas para o sistema operativo windows e nem em Windows funcionou no meu caso. Fiz um pesquisa no google encontrei um projecto em C (stm32ld) fiz uma pequena alteração e tudo ficou a funcionar perfeitamente.

STM32 Load Firmware recebe como parâmetros:

  • porta série
  • baud rate
  • ficheiro *.bin
  • restet depois carregar
Antes de carregar para a placa é necessário arrancar o bootloader para tal é necessário manter premido o botão BOOT0 e depois de RESET.


Os programas de teste fornecidos no CD vêm no formato *.hex, contudo é possível converter para *.bin facilmente:




Downloads:





Referencias:

Sem comentários:

Enviar um comentário