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: