Duo256M
O Milk-V Duo 256M é uma versão atualizada do Duo com aumento de memória para 256M, atendendo a aplicações que exigem maiores capacidades de memória. Possui o chip da série de computação SG2002, elevando o poder computacional para 1.0TOPS@INT8. Ele permite a alternância perfeita entre arquiteturas RISC-V/ARM e suporta operação simultânea de sistemas duplos. Além disso, inclui uma variedade de interfaces GPIO avançadas, como SPI, UART, adequadas para uma ampla gama de desenvolvimento de hardware em monitoramento inteligente de borda, incluindo câmeras IP, fechaduras inteligentes, campainhas visuais e muito mais.
Introdução do SG2002SG2002
SG2002 é um chip de alto desempenho e baixo consumo de energia projetado para vários campos de produtos, como câmeras IP de vigilância inteligentes de ponta, fechaduras inteligentes, campainhas visuais e inteligência residencial. Ele integra compactação e decodificação de vídeo H.264, codificação de compactação de vídeo H.265 e recursos de ISP. Ele suporta vários algoritmos de aprimoramento e correção de imagem, como ampla faixa dinâmica HDR, redução de ruído 3D, desembaçamento e correção de distorção de lente, fornecendo aos clientes qualidade de imagem de vídeo de nível profissional.
O chip também incorpora uma TPU autodesenvolvida, fornecendo 1,0 TOPS de poder de computação em operações inteiras de 8 bits. O mecanismo de agendamento TPU especialmente projetado fornece fluxo de dados de alta largura de banda com eficiência para todos os núcleos da unidade de processamento de tensor. Além disso, oferece aos usuários um poderoso compilador de modelo Deep Learning e um kit de desenvolvimento de software SDK. Lidando com ferramentas de Deep Learning, como Caffe e Tensorflow, podem ser facilmente transportadas para sua plataforma. Além disso, inclui inicialização de segurança, atualizações seguras e criptografia, fornecendo uma série de soluções de segurança desde o desenvolvimento, produção em massa até aplicações de produtos.
O chip integra um subsistema MCU de 8 bits, substituindo o MCU externo típico para atingir metas de economia de custos e eficiência energética.
Preliminar pública do SG2002
Abrimos o código-fonte da Folha de Dados Preliminar Pública e do TRM do SG2002 para o GitHub. Por favor, confira .
GPIO Duo256M
Mapa de pinos GPIO
GP26
e GP27
é de 1,8 V, e o nível lógico de outros pinos GPIO é de 3,3 V.PINOUT DE GPIO
GRUPO | ENDEREÇO | PORTA | LASCA | NUM | NOME | COMEÇAR |
---|---|---|---|---|---|---|
gpio0 | gpio@03020000 | porta | gpiochip0 | 480-511 | XGPIOA | 480 -XGPIOA[0] |
gpio1 | gpio@03021000 | portb | gpiochip1 | 448-479 | XGPIOB | 448 -XGPIOB[0] |
gpio2 | gpio@03022000 | portc | gpiochip2 | 416-447 | XGPIOC | 416 -XGPIOC[0] |
gpio3 | gpio@03023000 | portd | gpiochip3 | 384-415 | ||
gpio4 | gpio@05021000 | porte | gpiochip4 | 352-383 | PWR_GPIO | 352 -PWR_GPIO[0] |
|
---|
Definição
Definição do conector FPC
J1 | Descrição |
---|---|
1 | GND |
2 | MIPI0_DN0 |
3 | MIPI0_DP0 |
4 | GND |
5 | MIPI0_DN1 |
6 | MIPI0_DP1 |
7 | GND |
8 | MIPI0_CKN |
9 | MIPI0_CKP |
10 | GND |
11 | SENSOR_RSTN (1,8V) |
12 | SENSOR_CLK (1,8V) |
13 | I2C2_SCL (1,8V) |
14 | I2C2_SDA (1,8V) |
15 | |
16 | 3V3 |
Consulte a seção StartUp
Uso da USB com Rede
Por favor, veja seção Setup
Abra o terminal e digite
ssh root@192.168.42.1
. O seguinte prompt aparecerá para a primeira conexão. Basta digitar yes
.Digite a senha milkv
(a senha não será exibida) e efetue login com sucesso.
Enviando HelloWorld
Guia do usuário Duo256M
milkv
(a senha não será exibida) e efetue login com sucesso.serial UART
O Duo256M tem uma porta serial de depuração UART reservada, que pode ser usada para visualizar o log de inicialização do sistema ou para efetuar login no console após o sistema iniciar e executar alguns comandos de terminal.
serial USB-TTL
O nível da porta serial da série Duo é 3,3 V.
As definições de pinos dos cabos USB para série TTL comuns são as seguintes:
Conexão
Conecte o cabo serial USB ao TTL conforme mostrado abaixo, deixando o fio vermelho desconectado.
Milk-V Duo256M | <---> | USB para TTL |
---|---|---|
TX (pino 16) | <---> | Fio branco |
RX (pino 17) | <---> | Fio verde |
GND (pino 18) | <---> | Fio preto |
Os parâmetros padrão da porta serial do Duo256M são os seguintes:
baudrate: 115200
data bit: 8
stop bit: 1
parity : none
flow control: none
RISC-V e ARM
O grande núcleo do Duo256M pode escolher usar o processador RISC-V ou ARM. O núcleo RISC-V é usado por padrão. Você pode alternar para o núcleo ARM fazendo um curto no pino físico 35 (Boot-Switch) e no GND. Se você achar que o Duo256M não consegue iniciar normalmente durante o uso, verifique primeiro se o núcleo usado atualmente é consistente com o firmware usado.
Se a porta serial de depuração estiver conectada, você poderá ver na primeira linha do log de inicialização que começar com C
significa começar a partir do núcleo RISC-V, e começar com B
significa começar a partir do núcleo ARM.
RISC-V e ARM
O grande núcleo do Duo256M pode optar por usar o processador RISC-V ou ARM. O núcleo RISC-V é usado por padrão. Você pode mudar para o núcleo ARM colocando em curto o pino físico 35 (Boot-Switch) e GND. Se você achar que o Duo256M não consegue iniciar normalmente durante o uso, primeiro verifique se o núcleo usado atualmente é consistente com o firmware usado.
Se a porta serial de depuração estiver conectada, você pode ver na primeira linha do log de inicialização que começar comC
significa começar no núcleo RISC-V e começar com B
significa começar no núcleo ARM.- RISC-V:
C.SCS/0/0.C.SCS/0/0.WD.URPL.USBI.USBW
- ARM:
B.SCS/0/0.WD.URPL.B.SCS/0/0.WD.URPL.USBI.USBW
Nenhum comentário:
Postar um comentário