o
Anuncios Clasificados
O ARM V2M MUSCA-S1 fornece os seguintes componentes de hardware:
ARM Cortex-M33 (com FPU e DSP)
Subsistema ARM IoT para Cortex-M33
Memória
512 KB de memória de sistema no chip SRAM.
eMRAM on-chip de 2 MB (não volátil).
32 MB de flash QSPI externo.
Depurar
JTAG, SWD e P-JTAG.
DAPLink com uma porta UART virtual.
Interface do Arduino
16 3V3 ou 1V8 GPIO.
UART.
SPI.
I2C.
I2S.
PWM de 3 canais.
Interface analógica de 6 canais.
Periféricos de bordo
LED RGB do usuário.
Sensor giroscópico.
Sensor combinado ADC/DAC/temperatura.
Botões de usuário
A placa v2m_musca_s1 fornece os seguintes botões de usuário:
PBON: liga/desliga.
nSRST: Redefinição do sistema Cortex-M33 e redefinição de depuração do CoreSight.
ISP: Atualiza o firmware do DAPLink.
Controlador de interrupção
Musca-S1 é um SoC baseado em Cortex-M33 e possui 15 exceções fixas e 77 IRQs.
Uma placa baseada em Cortex-M33 usa exceções vetorizadas. Isso significa que cada exceção chama um manipulador diretamente da tabela de vetores.
O Musca-S1 possui um LED RGB integrado conectado aos pinos GPIO[4:2].
LED vermelho conectado no pino GPIO[2], com PWM0 opcional.
LED verde conectado no pino GPIO[3], com PWM1 opcional.
LED azul conectado no pino GPIO[4], com PWM2 opcional.
Relógio do sistema
O V2M Musca-S1 possui um clock de cristal de 32,768kHz. O clock vai para um PLL e é multiplicado para acionar os processadores Cortex-M33 e o subsistema SSE-200. O padrão é 50 MHz, mas pode ser aumentado para 200 MHz no máximo para o processador secundário (CPU1) por meio da configuração do software. A frequência máxima de clock para o processador primário (CPU0) é 50MHz.
Porta serial
O processador ARM Musca-S1 possui dois UARTs. Ambas as UARTs possuem apenas dois fios para RX/TX e nenhum controle de fluxo (CTS/RTS) ou FIFO. A saída do console Zephyr, por padrão, usa UART1.
Componentes de segurança
Unidade de Atribuição Definida de Implementação ( IDAU ). O IDAU é usado para definir mapas de memória seguros e não seguros. Por padrão, todo o espaço de memória é definido para ser acessível apenas com segurança.
Periféricos seguros e não seguros através do Peripheral Protection Controller (PPC). Os periféricos podem ser atribuídos como acessíveis seguros ou não seguros.
Modo de segurança.
Interconexão segura AMBA® .
Controlador de configuração serial (SCC)
O chip de teste ARM Musca-S1 implementa um registro Serial Configuration Control (SCC). O objetivo deste registro é permitir o controle individual de relógios, sinais de reset e interrupções para periféricos e multiplexação de pinos.
Memória de inicialização
A operação normal de inicialização do chip de teste Musca-S1 é de 2 MB eMRAM por padrão e oferece o método de inicialização mais rápido. O chip de teste Musca-S1 também suporta inicialização a partir de flash QSPI de 32 MB fora do chip. Você pode atualizar o firmware DAPLink e definir a chave seletora de inicialização para QSPI ou eMRAM para inicialização.
Programação e Depuração
O Musca-S1 suporta a extensão de segurança v8m e, por padrão, inicializa no estado seguro.
Ao construir um aplicativo seguro/não seguro, o aplicativo seguro terá que definir a configuração IDAU/SAU e MPC para permitir o acesso do aplicativo não seguro antes de saltar.
Os seguintes componentes do sistema devem ser configurados corretamente durante o firmware seguro:
AHB5 TrustZone Memory Protection Controller (MPC).
Controlador de proteção periférica AHB5 TrustZone (PPC).
Unidade de Atribuição Definida pela Implementação (IDAU).
DAPLink
V2M Musca-S1 fornece:
Uma conexão USB com o computador host, que expõe um armazenamento em massa e uma porta serial USB.
Um dispositivo Serial Flash, que implementa o armazenamento de arquivos em disco flash USB.
Uma conexão UART física que é retransmitida pela porta serial USB da interface.
Essas interfaces são expostas via DAPLink que fornece:
Depuração de fio serial (SWD).
Dispositivo de armazenamento em massa USB (USBMSD).
UART.
Reinicialização remota.
Anuncios Clasificados