Pular para o conteúdo principal

Xadow - M0

Recursos


  • compatível com mbed
  • ferramentas de desenvolvimento on-line
  • SDK de C/C++ fácil de usar
  • muitas bibliotecas e projetos publicados
  • fator de forma Xadow
  • extremamente pequeno e flexível
  • conexão em cascata
  • programação Drag-n-drop
  • MCU NXP LPC11U35
  • Núcleo ARM Cortex-M0 de baixo consumo
  • 48MHz, 64KB Flash, 10KB RAM, 4KB EEPROM
  • Dispositivo USB, 2xSPI, UART, I2C
  • Integrado com acelerômetro: ADXL345

Especificação


  • Tensão de trabalho: 3,3V
  • Corrente CC por pino de E/S: 20mA
  • Pinos digitais de E/S: 16
  • Canais de entrada analógica: 2
  • Temperatura de operação: -20~70 ℃
  • Dimensões: 25,43mm x 20,35mm

Pinout


Primeiros Passos


1.Clique neste link para se cadastrar ou fazer login no mbed e, em seguida, importe o programa xadow_m0_blinky para o compilador on-line do mbed.

2.No IDE on-line do mbed, clique em "Compile" (ou use CTRL + D) para compilar o código e baixar um arquivo binário.

3.Conecte a placa ao computador e pressione o botão por um longo tempo, uma unidade USB chamada CRP DISABLD aparecerá.

4.Exclua o arquivo firmware.bin da unidade CRP DISABLD e copie o arquivo baixado para a unidade.

5.Pressione rapidamente o botão, o programa será executado e um LED piscará.

Você pode abrir main.cpp para alterar o código. Por exemplo, use o código a seguir para fazer o LED piscar a cada 0,1 segundo.

#include "mbed.h"

DigitalOut blue(P0_20);

int main() {
while(1) {
blue = 1; // Switch ON the LED.
wait(0.1); // Wait for 0.1 Seconds.
blue = 0; // Switch OFF the LED.
wait(0.1); // Wait for 0.1 Seconds.
}
}

Função múltipla para o botão on-board


Por padrão, o botão on-board tem duas funções: pressionar rapidamente para resetar, pressionar por um longo tempo para entrar no modo ISP. Podemos adicionar mais funções!

Por exemplo, use multifunction_for_reset_button para obter:

  • clique único - ligar o LED1
  • clique duplo - ligar o LED2
  • clique longo - resetar
  • clicar e então ligar a alimentação - entrar no modo ISP

Programando Arch no Windows, Linux ou Mac


O Arch não tem uma interface mbed. Ele usa USB In-System-Programming (ISP) para atualizar o firmware.

Para entrar no modo USB ISP, conecte o Arch ao seu computador e pressione seu botão por um longo tempo, e então um disco chamado "CRP DISABLD" aparecerá.

  • no Windows
    1. exclua firmware.bin no disco "CRP DISABLD".
    2. copie um novo firmware para o disco.
  • no Linux
    1. se o disco não estiver montado, monte o disco em {mnt_dir}
    2. dd if={new_firmware.bin} of={mnt_dir}/firmware.bin conv=notrunc
  • no Mac você precisará usar o Terminal para executar o seguinte script para copiar seu arquivo .bin para o seu Arch
    1. dd if={new_firmare.bin} of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc

Se você quiser, também pode criar um aplicativo Automator para permitir arrastar e soltar o arquivo para a sua placa. Basta criar um "Run Shell Script" com o seguinte comando: dd if=$* of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc

Você também precisará alterar a opção "Pass Input" de "to stdin" para "as arguments" — sem isso você receberá um erro "The action 'Run Shell Script' encountered an error" ou "dd: no value specified for if (1)" no log.

Além disso, uma forma aprimorada do script é:

  • dd if="$1" of=/Volumes/CRP\ DISABLD/firmware.bin conv=notrunc

Que deve lidar com espaços no caminho do arquivo e usar apenas o primeiro arquivo fornecido.

Visualizador de Esquemático On-line

Recurso


Suporte Técnico & Discussão de Produto

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos 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...