第二章 使用sg2002

SG2002 是一款面向 AIoT 领域的高性能、低功耗 SoC,内置多个处理器核心,集成 TPU、视频编解码器、丰富外设接口,适用于智能视觉、边缘计算等场景。

2.1 硬件架构

  • 处理器

    主处理器: RISCV C906 @ 1.0Ghz 和 ARM Cortex-A53 @ 1.0Ghz 协处理器: RISCV C906 @700Mhz

  • TPU

    算力为 1TOPS(INT8),适用于AI推理计算

  • 视频子系统

    视频输出:支持 2L MIPI DSI 输出(分辨率 2880×1620@30fps),兼容 LVDS、BT.601/656/1120 等传统接口。
    视频输入:支持 ISP(图像信号处理器),最高 5MP@30fps;支持 4L 或 2L+2L MIPI CSI 接口,兼容 DVP、Sub-LVDS、HisPI 等。
    视频编解码:解码:H.264,支持 5MP@30fps。
    编码:H.264/H.265,支持 5MP@30fps。

2.2 连接方式

  • 串口连接

    sudo apt install minicom     # 安装minicom
    minicom -D /dev/ttyUSB0 -b 115200    # 连接串口,用户名:root,密码:root
    
  • usb rndis 网口连接

    ip a show     # 查看网口信息.如果主机是10.245.118.100,则开发板是10.245.118.1。
    ssh root@10.245.118.1    # 连接开发板,密码:root
    
  • wifi 连接

    # 假设分配的地址为192.168.1.2
    ssh root@192.168.1.2    # 连接开发板,密码:root
    

2.3 配置uart串口

  • 验证方法

    # 开发板上执行(利用Python的pyserial库)
    python3 -m serial.tools.miniterm /dev/ttyS0 115200    # 一般 UARTx 对应 /dev/ttySx
    
    # 主机上执行(利用minicom)
    minicom -D /dev/ttyUSB0 -b 115200    # 连接串口
    
  • uart0 默认开启,无需配置

  • uart1 默认开启,无需配置。但如果要同时使用uart1和uart2, 则需要进行配置。

    devmem 0x03001070 32 0x2 # GPIOA 28 UART2 TX
    devmem 0x03001074 32 0x2 # GPIOA 29 UART2 RX
    devmem 0x03001068 32 0x6 # GPIOA 18 UART1 RX
    devmem 0x03001064 32 0x6 # GPIOA 19 UART1 TX
    
  • uart3 引脚默认复用为SDIO。而SDIO被用于wifi连接。所以在有wifi连接的情况下,不能使用uart3。

    devmem 0x030010D0 32 0x5 # GPIOP 18 UART3 CTS
    devmem 0x030010D4 32 0x5 # GPIOP 19 UART3 TX
    devmem 0x030010D8 32 0x5 # GPIOP 20 UART3 RX
    devmem 0x030010DC 32 0x5 # GPIOP 21 UART3 RTS