Pular para o conteúdo principal

FSM-55

FSM-55 (Flying Stone Mini 55) é uma pequena placa para brincar com um display de matriz de LEDs 5x5. Ela recebeu esse nome por causa de sua matriz de LEDs.

Pronúncia

Por favor, diga F-S-M "Go" "Go", já que "Go" é a pronúncia de 5 em japonês.

Sua Liberdade de Computação com Produto Reproduzível

Projeto de Hardware

O projeto de hardware está disponível como projeto de hardware livre. Ele é desenvolvido com KiCAD. A licença é CC-BY 3.0 Unported para seu esquema elétrico e CC-BY-SA 3.0 Unported para o projeto de PCB. (Isto deveria ser descrito em seu README, vou adicionar isso em breve.)

Quando você usar o projeto de PCB para você mesmo, modifique-o para seu próprio propósito. Por favor, não inclua o logotipo da Flying Stone Technology na sua PCB.

Firmware

O firmware está disponível como Software Livre sob GPLv3+.

O programa principal está em: diretório example-fsm-55.

Ah, sim. Eu uso minha própria biblioteca de threads para o firmware e a portei para Cortex-M0.

Ferramenta

Se você estiver usando Windows no seu PC, a ferramenta do fornecedor funciona bem com CLI. Recebi um relato de que a versão GUI não funciona bem.

Em sistema operacional livre, talvez um OpenOCD mais novo funcione, mas não funcionou para mim (na versão 0.8 no Debian).

Eu uso minha própria ferramenta, originalmente escrita para o Projeto Gnuk (para FST-01).

Eu precisei modificar a ferramenta (stlinkv2.py) para que ela pudesse funcionar com o MCU Cortex-M0.

Ela foi desenvolvida originalmente para o FST-01. E há algo específico do FST-01, como a verificação da memória flash SPI. Você precisa chamá-la com a opção -i (inibir verificação da memória flash SPI) para FSM-55.

$ stlinkv2.py -i ...

Motivos: Ferramentas Livres são muito importantes para nós!

Um dos principais motivos para esta placa (ser desenvolvida) foi o encerramento do FreeRouting.Net. Embora eu (gniibe) não usasse o serviço, foi um incidente triste. Eu quis informar muitas pessoas sobre o projeto de PCB com ferramentas livres (no sentido de liberdade) e a situação atual.

Outro motivo para esta placa foi que eu (gniibe) descobri que o suporte SWD do OpenOCD está melhorando, mas ainda não é perfeito. Eu quis ter mais oportunidades de melhorar a situação em torno do OpenOCD e da ferramenta SWD, por mim mesmo.

Produtos disponíveis no Seeed Bazaar

  • FSM-55 LED Matrix Display Kit (Outubro de 2014)

  • SWD Programmer (ST-Link/V2 clone)(Março de 2015)

  • NOTA: Não tenho certeza se o clone ST-Link/V2 funciona para FSM-55. FSM-55 exige o pino NRST conectado ao programador. Se o pino nº 9 do clone funcionar como NRST, estará OK. Mas parece que o pino NRST e o SWIM_RST são diferentes no ST-Link/V2 original.

  • NOTA: Eu consegui um clone do ST-Link/V2, mas não consigo encontrar uma maneira de usá-lo. Precisamos descobrir como acionar o pino 9 de SWIM_RST para o NRST do FSM-55. 2015-05-28

  • NOTA: O firmware do próprio ST-Link/V2 é software proprietário. Idealmente, ele também deveria ser software livre. Mas, a situação do desenvolvimento de hardware é assim, atualmente. BusPirate ou Versaloon poderiam ser usados, em vez disso, mas ainda não são estáveis o suficiente para SWD.

Vídeos do protótipo FSM-55

Artigos do desenvolvedor do FSM-55

Filosofia

OSHW (que não é suficiente para o desenvolvedor do FSM-55)

Open Design

GCC

Suporte Técnico & Discussão sobre o Produto

if you have any technical issue. submit the issue into our forum. Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes formas de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...