查看“SOM-6540”的源代码
←
SOM-6540
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
=='''介绍'''== [[File:SOM-6540正面.jpg|thumb|frameless|300px|正面]] [[File:SOM-6540背面.jpg|thumb|frameless|300px|背面]] * SOM-6540的核心芯片是Hi3536, 其计算单元架构包括四核A17、单核A7。 四核A17主频1.4GHz,32KB L1 I-Cache,32KB L1 D-Cache,1MB L2 Cache。单核A7的主频为0.9GHz,32KB L1 I-Cache,32KB L1 D-Cache,128KB L2 Cache。 * GPU方面,集成 Mali-T720 GPU,支持 OpenGL ES3.1/2.0/1.1,支持 OpenCL 1.2/1.1/1.0,支持双精度 FP64 及抗锯齿功能,三角形填充率高达 63MTris/s。 * SOM-6540,PCB大小为82mmx 80mm,运行Linux操作系统,拥有稳定可靠的工业级性能,高品质超高清视频编解码能力、支持强大硬件加速算法、接口丰富、扩展性强,可应用神经引擎,深度学习,人工智能等领域开发,以及网络视频监控系统、高清摄像机、视频服务器、无人驾驶、医疗领域、军工等行业。 =='''资源特性'''== * CPU:HiSilicon HI3536 4xA17 + 单核A7 * GPU:Mali-T720 GPU * Memory:板载内存最大容量4G,默认2GB * Ethernet: 通过客户自定义底板可扩展多路LAN口 * Wireless/蓝牙:通过客户自定义底板支持扩展WIFI/BT模块 * 4G:通过客户自定义底板可扩展MINI PCIe(WIFI/4G) * Audio:通过客户自定义底板可扩展Line out + Line in + MIC in + Headphone * Display:通过客户自定义底板可扩展支持VGA/LVDS、HDMI、CVBS接口,支持独立双显 * Storage: 板载8/16/32GB EMMC flash或SPI Nor flash * SATA:通过客户自定义底板可扩展标准多路SATA接口 * USB Host:通过客户自定义底板可扩展多路USB * MicroSD Slot:通过客户自定义底板可扩展 * COM:通过客户自定义底板可扩展多路COM * GPIO:通过客户自定义底板可扩展多路GPIO * IIC:通过客户自定义底板可扩展 * CAN: 通过客户自定义底板可扩展 * System Control:Reset switch, Power switch * Temperature:Work -20 ~ 65, Storage -40 ~ 85 * Humidity:5% ~ 95%相对湿度,无冷凝 * PCB Size: 80 x 60 mm * Power Supply:3~5.25V供电 * OS: Linux ====注意==== * 相关功能均需要配合底板扩展 <!-- 详细信息请参阅 >> [http://norco.com.cn/product/282.html SOMB-6540A说明书] --> ==接口布局和尺寸== ===接口概览=== [[File:SOM-6540接口布局.jpg |thumb|300px|SOM-6540 接口布局]] ===机械尺寸=== [[File:SOM-6540尺寸.png|frameless|500px|]] ===接口引脚定义=== ==== CN1 ==== ::[[文件:SOM-6540-CN1.jpg|300px|缩略图|SOM-6540-CN1]] ::{| class="wikitable" |- ! Pin# !! 信号名称 !! 功能!!Pin# !! 信号名称!! 功能 |- | P1 || NC ||SMB_ALERT_1V8 ||S1 || NC ||CSI1_TX+ / I2C_CAM1_CK |- | P2 || GND || ||S2 || NC || CSI1_TX- / I2C_CAM1_DAT |- | P3 || NC ||CSI1_CK+ ||S3 || GND || |- | P4 || NC ||CSI1_CK- ||S4 || NC || RSVD0 |- | P5 || NC ||GBE1_SDP ||S5 || NC || CSI0_TX+ / I2C_CAM0_CK |- | P6 || NC ||GBE0_SDP ||S6 || NC || CAM_MCK |- | P7 || NC ||CSI1_RX0+ ||S7 || NC ||CSI0_TX- / I2C_CAM0_DAT |- | P8 || NC ||CSI1_RX0- ||S8 || NC ||CSI0_CK+ |- | P9 || GND || ||S9 || NC || CSI0_CK- |- | P10 || NC ||CSI1_RX1+ ||S10 || GND || |- | P11 || NC ||CSI1_RX1- ||S11 || NC || CSI0_RX0+ |- | P12 || GND || ||S12 || NC || CSI0_RX0- |- | P13 || NC || CSI1_RX2+ ||S13 || GND || |- | P14 || NC ||CSI1_RX2- ||S14 || NC || CSI0_RX1+ |- | P15 || GND || ||S15 || NC || CSI0_RX1- |- | P16 || NC ||CSI1_RX3+ ||S16 || GND || |- | P17 || NC ||CSI1_RX3- ||S17 || GBE1_MDI0+ || GBE1_MDI0+ |- | P18 || GND || ||S18 || GBE1_MDI0- || GBE1_MDI0- |- | P19 || GBE_MDI3- || GBE_MDI3- ||S19 || GBE1_LINK100# || GBE1_LINK100# |- | P20 || GBE_MDI3+ || GBE_MDI3+ ||S20 || GBE1_MDI1+ || GBE1_MDI1+ |- | P21 || GBE_LINK100# || GBE_LINK100# ||S21 || GBE1_MDI1- || GBE1_MDI1- |- | P22 || GBE_LINK1000# || GBE_LINK1000#||S22 || GBE1_LINK1000# || GBE1_LINK1000# |- | P23 || GBE_MDI2- || GBE_MDI2- ||S23 || GBE1_MDI2+ || GBE1_MDI2+ |- | P24 || GBE_MDI2+ || GBE_MDI2+ ||S24 || GBE1_MDI2- || GBE1_MDI2- |- | P25 || GBE_LINK_ACT || GBE_LINK_ACT ||S25 || GND || |- | P26 || GBE_MDI1- || GBE_MDI1- ||S26 || GBE1_MDI3+ || GBE1_MDI3+ |- | P27 || GBE_MDI1+ || GBE_MDI1+ || S27 || GBE1_MDI3- || GBE1_MDI3- |- | P28 || PHY0_AVDD33 ||GBE_CTREF ||S28 || GBE1_CTREF || PHY1_AVDD33 |- | P29 || GBE_MDI0- || GBE_MDI0- ||S29 || NC ||PCIE_D_TX+ |- | P30 || GBE_MDI0+ || GBE_MDI0+ ||S30 || NC ||PCIE_D_TX- |- | P31 || NC || SPI0_CS1 ||S31 || GBE1_LINK_ACT# || GBE1_LINK_ACT# |- | P32 || GND || ||S32 || MCUVCCENABLE ||PCIE_D_RX+ |- | P33 || SDIO0_WP || SDIO_WP ||S33 || NC ||PCIE_D_RX- |- | P34 || SDIO0_CMD || SDIO_CMD ||S34 || GND || |- | P35 || SDIO0_CD || SDIO_CD ||S35 || I2S2_SD_TX || USB4+ |- | P36 || SDIO0_CK || SDIO_CK ||S36 || I2S2_WS_TX ||USB4- |- | P37 || SDIO0_PWR_EN || SDIO_PWR_EN ||S37 || GPIO13_1 ||USB3_VBUS_DET |- | P38 || GND || ||S38 || I2S0_MCLK ||AUDIO_MCK |- | P39 || SDIO0_D0 || SDIO_D0 ||S39 || I2S0_WS_TX || I2S0_LRCK |- | P40 || SDIO0_D1 || SDIO_D1 ||S40 || I2S0_SD_TX ||I2S0_SDOUT |- | P41 || SDIO0_D2 || SDIO_D2 ||S41 || I2S0_SD_RX ||I2S0_SDIN |- | P42 || SDIO0_D3 || SDIO_D3 ||S42 || I2S0_BCLK_TX ||I2S0_CK |- | P43 || GPIO2_4 ||SPI0_CS0 ||S43 || VOU1120_DATA6/I2S0_BCLK_RX || ESPI_ALERT0 |- | P44 || GPIO2_6 ||SPI0_CK ||S44 || VOU1120_DATA5/I2S0_WS_RX ||ESPI_ALERT1 |- | P45 || GPIO11_4 ||SPI0_DIN ||S45 || VOU1120_DATA3 ||RSVD1 |- | P46 || GPIO14_7 ||SPI0_DO ||S46 || VOU1120_DATA2 ||RSVD2 |- | P47 || GND || ||S47 || GND || |- | P48 || SATA_TXP0 ||SATA_TX+ ||S48 || I2C_GP_CK ||I2C_GP_CK |- | P49 || SATA_TXM0 ||SATA_TX- ||S49 || I2C_GP_DAT||I2C_GP_DAT |- | P50 || GND || ||S50 || NC ||HDA_SYNC / I2S2_LRCK |- | P51 || SATA_RXP0 ||SATA_RX+ ||S51 || RTD2270_KEY00 || HDA_SDO / I2S2_SDOUT |- | P52 || SATA_RXM0 ||SATA_RX- ||S52 || RTD2270_KEY01 || HDA_SDI / I2S2_SDIN |- | P53 || GND || ||S53 || NC ||HDA_CK / I2S2_CK |- | P54 || NC ||ESPI_CS0 ||S54 || SATA_LED_N0 || SATA_ACT# |- | P55 || NC ||ESPI_CS1 ||S55 || NC ||USB5_EN_OC |- | P56 || NC ||ESPI_CK ||S56 || NC ||ESPI_IO_2 |- | P57 || NC || ESPI_IO_1 ||S57 || NC ||ESPI_IO_3 |- | P58 || NC || ESPI_IO_0 ||S58 || NC ||ESPI_RESET |- | P59 || GND || ||S59 || NC ||USB5+ |- | P60 || USB2_DP0 || USB0+ ||S60 || NC ||USB5- |- | P61 || USB2_DM0 || USB0- ||S61 || GND || |- | P62 || USB2_PWREN0 ||USB0_EN_OC ||S62 || USB3_TXP ||USB3_SSTX+ |- | P63 || NC ||USB0_VBUS_DET ||S63 || USB3_TXM ||USB3_SSTX- |- | P64 || NC ||USB0_OTG_ID ||S64 || GND || |- | P65 || USB2_DP1 ||USB1+ ||S65 || USB3_RXP ||USB3_SSRX+ |- | P66 || USB2_DM1 ||USB1- ||S66 || USB3_RXP ||USB3_SSRX- |- | P67 || USB2_PWREN1 ||USB1_EN_OC ||S67 || GND || |- | P68 || GND || ||S68 || USB3_DP || USB3+ |- | P69 || NC || USB2+ ||S69 || USB3_DM ||USB3- |- | P70 || NC ||USB2- ||S70 || GND || |- | P71 || NC ||USB2_EN_OC ||S71 || SATA_TXP1 ||USB2_SSTX+ |- | P72 || NC ||RSVD3 ||S72 || SATA_TXM1 ||USB2_SSTX- |- | P73 || USB3_OVRCUR ||RSVD4 ||S73 || GND || |- | P74 || USB3_PW REN ||USB3_EN_OC ||S74 || SATA_RXP1 ||USB2_SSRX+ |- | P75 || PCIE_A_RST# ||PCIE_A_RST ||S75 || SATA_RXM1 ||USB2_SSRX- |- | P76 || NC ||USB4_EN_OC ||S76 || SATA_LED_N1 ||PCIE_B_RST |- | P77 || NC ||RSVD5 ||S77 || SATA_LED_N3 ||PCIE_C_RST |- | P78 || NC ||RSVD6 ||S78 || NC || PCIE_C_RX+ |- | P79 || GND || ||S79 || NC || PCIE_C_RX- |- | P80 || NC ||PCIE_C_REFCK+ ||S80 || GND || |- | P81 || NC ||PCIE_C_REFCK- ||S81 || NC ||PCIE_C_TX+ |- | P82 || GND || ||S82 || NC ||PCIE_C_TX- |- | P83 || PCIE_A_REFCK+ ||PCIE_A_REFCK+ ||S83 || GND || |- | P84 || PCIE_A_REFCK- || PCIE_A_REFCK-||S84 || NC ||PCIE_B_REFCK+ |- | P85 || GND || ||S85 || NC ||PCIE_B_REFCK- |- | P86 || SATA_RXP3 ||PCIE_A_RX+ ||S86 || GND || |- | P87 || SATA_RXM3 ||PCIE_A_RX- ||S87 || SATA_RXP2 ||PCIE_B_RX+ |- | P88 || GND || ||S88 || SATA_RXM2 ||PCIE_B_RX- |- | P89 || SATA_TXP3 ||PCIE_A_TX+ ||S89 || GND || |- | P90 || SATA_TXM3 ||PCIE_A_TX- ||S90 || SATA_TXP2 ||PCIE_B_TX+ |- | P91 || GND || ||S91 || SATA_TXM2 ||PCIE_B_TX- |- | P92 || HDMI_TX2P || HDMI_D2+ / DP1_LANE0+ ||S92 || GND || |- | P93 || HDMI_TX2N || HDMI_D2- / DP1_LANE0- ||S93 || AC0_LINEOUT_L||DP0_LANE0+ |- | P94 || GND || ||S94 || AC0_LINEOUT_R|| DP0_LANE0- |- | P95 || HDMI_TX1P || HDMI_D1+ / DP1_LANE1+ ||S95 || AC0_LINEOUT_N||DP0_AUX_SEL |- | P96 || HDMI_TX1N || HDMI_D1- / DP1_LANE1- ||S96 || AC0_LINEOUT_P||DP0_LANE1+ |- | P97 || GND || ||S97 || AC0_MICBIAS1 || DP0_LANE1- |- | P98 || HDMI_TX0P || HDMI_D0+ / DP1_LANE2+ ||S98 || AC0_MICBIAS2 || DP0_HPD |- | P99 || HDMI_TX0N || HDMI_D0- / DP1_LANE2- ||S99 || AC0_MICL || DP0_LANE2+ |- | P100|| GND || ||S100|| AC0_MICR || DP0_LANE2- |- | P101|| HDMI_TXCP || HDMI_CK+ / DP1_LANE3+ ||S101 || GND || |- | P102|| HDMI_TXCN || HDMI_CK- / DP1_LANE3- ||S102 || BT1120_SLV_OUT11 || DP0_LANE3+ |- | P103|| GND || ||S103 || VGA_VS_VGA || DP0_LANE3- |- | P104|| HDMITX_HOTPLUG ||HDMI_HPD / DP1_HPD ||S104 || VGA_HS_VGA || USB3_OTG_ID |- | P105|| HDMITX_SCL ||HDMI_CTRL_CK / DP1_AUX+ ||S105 ||VGA_R_OUT_VGA || DP0_AUX+ |- | P106|| HDMITX_SDA ||HDMI_CTRL_DAT / DP1_AUX- ||S106 || VGA_G_OUT_VGA || DP0_AUX- |- | P107|| HDMITX_CEC ||DP1_AUX_SEL ||S107 || VGA_B_OUT_VGA || LCD1_BKLT_EN |- | P108|| GPIO1_5 ||GPIO0 / CAM0_PWR# ||S108 || LVDS0_CK+ ||DSI1_CLK+ |- | P109|| GPIO4_4 ||GPIO1 / CAM1_PWR# ||S109 || LVDS0_CK- ||DSI1_CLK- |- | P110|| GPIO4_5 ||GPIO2 / CAM0_RST# ||S110 || GND || |- | P111|| GPIO4_6 ||GPIO3 / CAM1_RST# ||S111 || TXO0+ ||LVDS1_0+ / EDP1_TX0+ / DSI1_D0+ |- | P112|| GPIO0_5 ||GPIO4 / HDA_RST# ||S112 || TXO0- ||LVDS1_0- / EDP1_TX0- / DSI1_D0- |- | P113|| GPIO5_0 ||GPIO5 / PWM_OUT ||S113 || NC || EDP1_HPD |- | P114|| GPIO8_6 ||GPIO6 / TACHIN ||S114 || TXO1+ || LVDS1_1+ / EDP1_TX1+ / DSI1_D1+ |- | P115|| GPIO2_5 ||GPIO7 ||S115 || TXO1- || LVDS1_1- / EDP1_TX1- / DSI1_D1- |- | P116|| BT1120_SLV_OUT12 ||GPIO8 ||S116 || NC || LCD1_VDD_EN |- | P117|| BT1120_SLV_OUT13 ||GPIO9 ||S117 || TXO2+ || LVDS1_2+ / EDP1_TX2+ / DSI1_D2+ |- | P118|| BT1120_SLV_OUT14 ||GPIO10 ||S118 || TXO2- || LVDS1_2- / EDP1_TX2- / DSI1_D2- |- | P119|| BT1120_SLV_OUT15 ||GPIO11 ||S119 || GND || |- | P120|| GND || ||S120 || TXO3+ || LVDS1_3+ / EDP1_TX3+ / DSI1_D3+ |- | P121|| UART1_RTSN ||I2C_PM_CK ||S121 || TXO3- || LVDS1_3- / EDP1_TX3- / DSI1_D3- |- | P122|| UART1_CTSN ||I2C_PM_DAT ||S122 || GPIO14_1 || LCD1_BKLT_PWM |- | P123|| NC ||BOOT_SEL0 ||S123 || NC || RSVD7 |- | P124|| NC ||BOOT_SEL1 ||S124 || GND || |- | P125|| NC ||BOOT_SEL2 ||S125 || LVDS0_0+ || LVDS0_0+ / EDP0_TX0+ / DSI0_D0+ |- | P126|| RESET_OUT || RESET_OUT ||S126 || LVDS0_0- || LVDS0_0- / EDP0_TX0- / DSI0_D0- |- | P127|| RESET_IN || RESET_IN ||S127 || LCD0_BKLT_EN || LCD0_BKLT_EN |- | P128|| JFP_PW RSW ||POWER_BTN ||S128 || LVDS0_1+ || LVDS0_1+ / EDP0_TX1+ / DSI0_D1+ |- | P129|| UART0_TXD ||SER0_TX ||S129 || LVDS0_1- || LVDS0_1- / EDP0_TX1- / DSI0_D1- |- | P130|| UART0_RXD ||SER0_RX ||S130 || GND || |- | P131|| UART0_RTS ||SER0_RTS ||S131 || LVDS0_2+ || LVDS0_2+ / EDP0_TX2+ / DSI0_D2+ |- | P132|| UART0_CTS ||SER0_CTS ||S132 || LVDS0_2- || LVDS0_2- / EDP0_TX2- / DSI0_D2- |- | P133|| GND || ||S133 || LCD0_VDD_EN || LCD0_VDD_EN |- | P134|| AC0_LINEIN_L ||SER1_TX ||S134 || LVDS0_CK+ || LVDS0_CK+ / EDP0_AUX+ / DSI0_CLK+ |- | P135|| AC0_LINEIN_R ||SER1_RX ||S135 || LVDS0_CK- || LVDS0_CK- / EDP0_AUX- / DSI0_CLK- |- | P136|| UART1_TXD ||SER2_TX ||S136 || GND || |- | P137|| UART1_RXD ||SER2_RX ||S137 || LVDS0_3+ || LVDS0_3+ / EDP0_TX3+ / DSI0_D3+ |- | P138|| NC ||SER2_RTS ||S138 || LVDS0_3- || LVDS0_3- / EDP0_TX3- / DSI0_D3- |- | P139|| NC ||SER2_CTS ||S139 || I2C_LCD_CK || I2C_LCD_CK |- | P140|| UART3_TXD ||SER3_TX ||S140 || I2C_LCD_DAT || I2C_LCD_DAT |- | P141|| UART3_RXD ||SER3_RX ||S141 || BK_PW M || LCD0_BKLT_PWM |- | P142|| GND || ||S142 || CVBS_OUT || RSVD8 |- | P143|| UART2_TXD ||CAN0_TX ||S143 || GND || |- | P144|| UART2_RXD ||CAN0_RX ||S144 || NC ||EDP0_HPD |- | P145|| NC ||CAN1_TX ||S145 || NC ||WDT_TIME_OUT |- | P146|| NC ||CAN1_RX ||S146 || SPI0_CS0 || PCIE_WAKE |- | P147|| VDD_IN || VDD_IN ||S147 || AVDD_BAT || VDD_RTC |- | P148|| VDD_IN || VDD_IN ||S148 || NC ||LID |- | P149|| VDD_IN || VDD_IN ||S149 || GPIO_MCU_03 ||SLEEP |- | P150|| VDD_IN || VDD_IN ||S150 || VIN_PWR_BAD || VIN_PWR_BAD |- | P151|| VDD_IN || VDD_IN ||S151 || NC ||CHARGING |- | P152|| VDD_IN || VDD_IN ||S152 || NC ||CHARGER_PRSNT |- | P153|| VDD_IN || VDD_IN ||S153 || NC ||CARRIER_STBY |- | P154|| VDD_IN || VDD_IN ||S154 || CARRIER_PWR_ON || CARRIER_PWR_ON |- | P155|| VDD_IN || VDD_IN ||S155 || NC ||FORCE_RECOV |- | P156|| VDD_IN || VDD_IN ||S156 || NC ||BATLOW |- | || || || S157|| NC ||TEST |- | || || || S158|| GND || |} <div style="display:none;"> :*[[SOM-6540-CN1|CN1接口]] </div> ==快速入门== =='''下载'''== :*镜像 下载 ::*[http://norcord.com:8070/f/cc8cd0a3c6874a41aac0/?dl=1 镜像 下载] :*sample 下载 ::*[ sample 下载] :*烧录工具 下载 ::*[http://norcord.com:8070/f/c1ee52db801c45b19440/?dl=1 HiTool 下载] :*交叉编译工具下载 ::*[http://norcord.com:8070/f/151c96d1c84a4e7daf89/?dl=1 交叉编译工具 下载] =='''烧录方法'''== ==='''HiTool 烧录方法'''=== ====适用场景==== :*适用于一键烧写所有程序镜像到单板flash 上的场景、单板已有 boot 可按地址烧写其他程序镜像到单板 flash 上的场景,以及在空板上只烧写 boot 到单板 flash 上的场景。 :* 本文只介绍 <eMMC烧录>方法。 ====环境部署==== :HiBurn 工具烧写的环境准备如下: :*步骤 1. PC 与单板之间连接好串口、网线,且因工具烧写需要涉及到与 bootrom 交互,故单板硬件上 bootrom_sel 需要设置为 1,从 bootrom 启动。 :*步骤 2. 把 HiTool-BVT-X.X.X.zip 拷贝到 PC 上(PC 要求安装 Win7、XP 操作系统)的某个本地硬盘。 :*步骤 3. 解压 HiTool-BVT-X.X.X.zip,双击工具目录下的 HiTool.exe,打开 HiTool 工具,如图 1-1 所示。 ::[[文件:EMB-7540-HiBurn1-1.jpg|300px| 图1-1 从 HiTool 工具目录打开 HiTool 工具]] :*步骤 4. 选择单板对应的芯片型号,如图 1-2 所示。 ::[[文件:3536.PNG|500px| 图1-2 选择单板对应的芯片型号]] :*步骤 5. 在欢迎页中选择 HiBurn 工具, 如图 1-3 所示。 ::[[文件:EMB-7540-HiBurn1-3.jpg|500px| 图1-3 选择 HiBurn 工具]] :*步骤 6. 参数配置,选择连接单板所用的串口,选择 PC 端使用的网络 IP 地址,配置好单板的MAC 地址、IP 地址、子网掩码以及网关,配置如图 1-4 所示。 ::[[文件:Burn_set_3536.PNG|500px| 图1-4 参数设置]] <!-- :*步骤 7. 可选步骤,Hi3516CV300/Hi3559AV100 芯片支持 USB 裸烧,Hi3559V100/Hi3556V100 芯片支持 USB 非裸烧,需要提前在 Windows 平台的 PC 机上,安装好指定的驱动,安装方法如下: ::1.从 http://zadig.akeo.ie 上下载 zadig.exe 文件,请根据自己的操作系统下载相应的 exe 执行文件,当前最新版本如下(请以实际为准): :::*zadig_xp_2.2.exe :::*zadig_2.2.exe :::以 win7 系统下驱动安装为例(XP 系统下驱动安装与此相同)。 ::2.打开 zadig_2.2.exe 文件,选择 Options->List All Devices,将 List All Devices 勾上,如图 1-5 所示。 ::[[文件:EMB-7540-HiBurn1-5.jpg|500px| 图1-5 勾选 List All Devices]] ::3.单板上电 ,在 红色 方 框 位 置 选 择正确 的 设备 , 然 后在 蓝色 方 框 内选 择驱动 libusbK,点击“Install Driver”或者“Replace Driver”,如图 1-6 所示。(单板上电时,需要进入 USB 模式) ::[[文件:EMB-7540-HiBurn1-6.jpg|500px| 图1-6 安装 libusbK]] ::4.LibusbK 安装完成之后,此时单板已自动与主机断开连接,设备管理器已检测不到单板的存在,单板需要重新上电,然后再安装驱动 libusb-win32,安装方法同 libusbK 安装方法。 ::[[文件:EMB-7540-HiBurn1-7.jpg|500px| 图1-7 安装 libusb-win32]] ::5.LibusbK 和 libusb-win32 安装完成之后,打开设备管理器,单板重新上电,查看驱动是否安装正确,如图 1-8 为正确安装后的状态。 ::[[文件:EMB-7540-HiBurn1-8.jpg|500px| 图1-8 驱动正确安装后的设备管理器]] --> ====eMMC烧录==== =====适用场景===== :适用场景如下:只适用于 eMMC 烧写,不管单板上有没有 boot 都适用,可实现一键烧写所有镜像。 =====烧写步骤===== :具体烧写步骤如下: :*步骤 1. 切换到“烧写 eMMC”页签,如图 5-1 所示。 ::[[文件:EMB-7540-HiBurn5-1.jpg|500px| 图5-1 eMMC 烧写界面]] :::说明: ::::切换“默认采用 XML 所在路径”的勾选状态,若勾选,则优先在 XML 路径下查找该分区文件。若不勾选,则优先采用绝对路径查找该文件,若找不到,再尝试以在 XML 所在目录下查找该文件,该状态默认被勾选。 ::::XML 是一个配置文件用于保存分区表信息的,可以将编辑的分区表使用工具上的 Save 按钮保存成一个 XML 文件,下次打开工具时,将 XML 导入进来,分区表信息就直接加载进来。 :*步骤 2. 配置单板分区信息,点击“浏览”,可选择已设置好的分区表信息,载入工具中,如图 5-2 所示界面。 ::[[文件:EMB-7540-HiBurn5-2.jpg|500px|图5-2 配置单板分区信息]] :*步骤 3. 准备单板环境。连接单板的串口和网口,如果单板处于通电状态,给单板下电 。 :*步骤 4. 烧写单板,点击烧写按钮【Burn】。 :*步骤 5. 给单板上电,进入烧写过程,等待烧写完成。 ::*烧写过程的信息会在控制台中显示。 ::*串口选择是否正确。 ::*IP 地址设置是否正确,地址是否被占用。 ::*是否有短接单板上的自举跳线。 :*步骤 6. 烧写完成,连接终端工具,重启单板。 =='''例程环境搭建'''== *:主板默认已搭建好例程运行环境。 =='''DEMO使用'''== ====sample_audio(音频相关)==== :<syntaxhighlight lang="bash" line> root@root:/mpp/sample/audio# ./sample_audio /************************************/ please choose the case which you want to run: 0: start AI to AO loop 1: send audio frame to AENC channel from AI, save them 2: read audio stream from file, decode and send AO 3: start AI(AIC31) to AO(Hdmi) loop q: quit whole audio sample sample command: </syntaxhighlight> :shell 说明: ::1. 运行sample_audio 音频 (输入/输出/编码/解码)样例 ::5. 选择要运行的选项 ::6. 0) 音频从输入到输出 (话筒功能) ::7. 1) 采集音频输入帧发送到编码通道,保存文件 (录音功能) ::8. 2) 从文件读取音频流,解码然后发送到输出 (解码播放功能) ::9. 3) 采集音频输入到HDMI中音频输出 (HDMI设备播放音频功能) ::10. q) 退出整个音频示例 ::12. 选项输入框 ====usbCamTest(usb摄像头)==== :<syntaxhighlight lang="bash" line> root@root:/mpp/sample/ght_usb_camera_vdec_vo# ./usbCamTest </syntaxhighlight> :shell 说明: ::1. 运行usb摄像头样例程序,实现usb摄像头获取264的码流 然后解码在hdmi显示。 =='''其他功能说明'''== ====nfs配置和网络==== :1,pc机安装nfs服务,安装前可以先学习下这个网站内容:https://blog.csdn.net/iamplane/article/details/53912176 :pc机操作示例如下: :<syntaxhighlight lang="bash" line> $ sudo apt-get install nfs-kernel-server $ sudo apt-get install nfs-common $ sudo gedit /etc/exports #添加下面内容/home/nfs *(rw,sync,no_root_squash,no_subtree_check) $ sudo /etc/init.d/rpcbind restart #重启rpcbind $ sudo /etc/init.d/nfs-kernel-server restart #重启nfs服务 $ showmount -e #使用此命令后有”/home/nfs“则安装成功 </syntaxhighlight> :2,设备debug串口链接到PC机上,串口参数是115200 8N1(详细见[[#接口引脚定义 | 调试串口接口定义]]) :在设备串口终端上,通过下面命令配置IP eth0: :<syntaxhighlight lang="bash" line> ~ # ifconfig eth0 192.168.8.189 </syntaxhighlight> :在设备串口终端,通过下面命令挂载PC机的/home/nfs目录到设备的/mnt/nfs目录(192.168.8.xx是PC机的IP,和设备eth0的IP处在同一网段即可): :<syntaxhighlight lang="bash" line> ~ # mount -t nfs -o nolock -o tcp 192.168.8.xx:/home/nfs /mnt/nfs ~ # cd /mnt/nfs ~ # ls #查看PC机共享的内容 </syntaxhighlight> :这样PC机共享出/home/nfs目录后,在设备的/mnt/nfs目录就可以访问PC机/home/nfs目录的内容。 <!-- ====gpio使用==== : 16路DI电平由外部控制,4路DO。此处示例设置4路DO的电平。 :<syntaxhighlight lang="bash" line> root@root:~# cat /sys/class/gpio/gpionl1/value #查看gpionl1脚的输出电平 1 #高电平 root@root:~# echo 0 > /sys/class/gpio/gpionl2/value #把gpionl1脚的输出电平拉低 root@root:~# cat /sys/class/gpio/gpionl1/value #查看gpionl1脚的输出电平 0 #低电平 root@root:~# cat /sys/class/gpio/gpionl2/value #查看gpionl2脚的输出电平 1 #高电平 root@root:~# echo 0 > /sys/class/gpio/gpionl2/value #把gpionl2脚的输出电平拉低 root@root:~# cat /sys/class/gpio/gpionl2/value #查看gpionl2脚的输出电平 0 #低电平 </syntaxhighlight> ====USB口U盘挂载==== :将U盘插入USB口,会有很多提示信息,其中比较有用的标识是sda: sda1信息(第一个U盘,后面以此是sdb1,sdc1...),然后通过下面命令进行U盘挂载,进入/mnt/usb目录可以看到U盘内容。 :<syntaxhighlight lang="bash" line> ~ # mount -t vfat /dev/sda1 /mnt/usb #假设看到的提示信息是sda1 ~ # cd /mnt/usb ~ # ls #查看U盘内容 </syntaxhighlight> ====TF口使用==== :将TF卡插入到设备TF卡槽内,重启系统,在终端会有mmc1: new high speed SD card at address 0001提示。使用下面命令进行挂载(mmcblk0是系统emmc使用,TF卡为mmcblk1),在 /mnt/mmc目录下可以看到TF卡里面的内容。 :<syntaxhighlight lang="bash" line> ~ # mount -t vfat /dev/mmcblk1p1 /mnt/mmc ~ # cd /mnt/mmc ~ # ls #查看TF卡内容 </syntaxhighlight> ====COM口使用==== :一个COM232,一个COM485,两个debug调试串口,COM0_DB为主系统的调试口COM1_DB为从系统的调试口,引脚定义详见串口接口定义和J46接口定义 :软件上COM232口和COM485对应/dev/ttyAMA1和/dev/ttyAMA2,debug串口对应的设备是/dev/ttyS000。 :调试串口默认参数是115200 8 N 1。 -->
返回至
SOM-6540
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息