0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SS928/SD3403——教你快速入門

ebaina ? 來源:ebaina ? 作者:ebaina ? 2023-08-06 10:08 ? 次閱讀

文章轉(zhuǎn)載自易百納技術(shù)社區(qū)

本片文章主要是對(duì)SS928評(píng)估板的使用講解,為了幫助大家快速了解使用方法。

一、開發(fā)環(huán)境搭建

在開發(fā)軟件之前,要先準(zhǔn)備好一臺(tái)性能足夠高的PC主機(jī),高效的主頻和大容量的內(nèi)存可以節(jié)省很多開發(fā)時(shí)間。

推薦windows10操作系統(tǒng)+虛擬機(jī)linux的搭配方式,做開發(fā)的同時(shí),方便處理一些常用需求。

虛擬機(jī)軟件:可以使用VMwareWorkstationPro或者VMwareWorkstationPlayer等軟件?!就扑]VMware15以上的版本】

linux開發(fā)環(huán)境:推薦桌面版Ubuntu18及以上的版本,本文以Ubuntu18.04為例。

Ebaina社區(qū)提供了已經(jīng)完全搭建好開發(fā)環(huán)境的Ubuntu18.04虛擬機(jī),建議用戶使用該
虛擬機(jī),節(jié)省繁瑣的環(huán)境安裝過程,直接進(jìn)入板卡設(shè)備的學(xué)習(xí)和使用。
虛擬機(jī)用戶:ebaina
虛擬機(jī)密碼:1

二、開發(fā)資料

SDK等開發(fā)資源,已經(jīng)搭建于社區(qū)提供的Ubuntu18.0虛擬機(jī)中;

1.板卡資源包

社區(qū)提供的EB-SS928-DC-393型開發(fā)板資源包目錄如下:

/home/ebaina/ebaina_resource_pack

該目錄適配資源:
Uboot源碼:A393_ss928_u-boot-2020.01.zip
Kernel源碼:A393_ss928_linux-4.19.y.zip
Rootfs:A393_ss928_ubi_rootfs.zip
RTC芯片控制:pcf8563
IO拓展芯片控制:tca9535
sample源碼:sample.zip
出廠鏡像:A393_SS928V100_SPINAND_IMAGE

2.板卡SDK

保留ss928v100原始SDK與交叉編譯工具鏈壓縮包;

提供已完成對(duì)SDK的初步展開與補(bǔ)丁安裝的SDK目錄,目錄如下:

/home/ebaina/ss928v100_sdk

該目錄適配資源:

SDK:SS928V100_SDK_V2.0.2.1
補(bǔ)丁包:SS928V100_REF_V2.0.2.1
補(bǔ)丁安裝腳本:ref_patch.sh
交叉編譯工具鏈:aarch64-mix210-linux
riscv交叉編譯工具鏈:cc-riscv32-cfg5-musl-20211008-elf

3.MindStudio

MindStudio所需的開發(fā)環(huán)境已搭建完成,如需使用,根據(jù)官方安裝步驟,安裝MindStudio與CANN即可;
目錄如下:

/home/ebaina/Downloads

該目錄適配資源:

MindStudio安裝包:MindStudio_5.0.RC2_linux.tar.gz
CANN安裝包:Ascend-cann-toolkit_6.0.RC1.alpha003_linux-x86_64.run
Python-3.7.6插件包:Python-3.7.6

三、固件快速編譯

1.u-boot編譯

進(jìn)入u-boot目錄

cd/home/ebaina/ss928v100_sdk/SS928V100_SDK_V2.0.2.1/open_source/u-boot/u-boot-2020.01

執(zhí)行

./build_uboot.sh

編譯完成后將生成u-boot鏡像“boot_image.bin”到Ubuntu系統(tǒng)桌面。

2.內(nèi)核編譯

進(jìn)入kernel目錄

cd/home/ebaina/ss928v100_sdk/SS928V100_SDK_V2.0.2.1/open_source/linux/linux-4.19.y

執(zhí)行

./build_kernel.sh

編譯完成后將生成內(nèi)核鏡像“fip.bin”到Ubuntu系統(tǒng)桌面。

3.文件系統(tǒng)編譯

進(jìn)入rootfs目錄

cd/home/ebaina/ss928v100_sdk/SS928V100_SDK_V2.0.2.1/osdrv/rootfs_scripts/A393_ss928_ubi_rootfs

執(zhí)行

./build_rootfs.sh

編譯完成后將生成文件系統(tǒng)鏡像“rootfs_ss928v100_2k_128k_128M.ubifs”到Ubuntu系統(tǒng)桌面。

4.環(huán)境變量參考

查看環(huán)境變量配置,該配置將使用在固件燒寫成功后,于uboot內(nèi)設(shè)置;

cat/home/ebaina/ebaina_resource_pack/A393_SS928V100_SPINAND_IMAGE/環(huán)境變量.txt

四、固件燒寫

本設(shè)備固件燒寫步驟:

1.啟動(dòng)燒寫工具

2.選擇分區(qū)表

3.燒寫固件

4.進(jìn)入U(xiǎn)boot設(shè)置環(huán)境變量

5.進(jìn)入系統(tǒng)

五、接口測(cè)試

成功燒寫出廠固件后,進(jìn)入系統(tǒng),于設(shè)備/app/目錄下能夠找到所有設(shè)備外圍接口的測(cè)試程序;

1.HDMI輸出測(cè)試

HDMI的輸出測(cè)試,使用海思VDEC解碼模塊進(jìn)行測(cè)試;

測(cè)試視頻用例,存放于/app/source_file,需要進(jìn)入/app目錄執(zhí)行測(cè)試程序;

命令操作:

cd /app
./sample_vdec 0 #測(cè)試 4K60 解碼輸出
./sample_vdec 1 #測(cè)試 1080P60 解碼輸出

2.音頻測(cè)試

音頻部分使用海思sample進(jìn)行輸入到輸出的環(huán)出測(cè)試;

由GPIO10_0引腳對(duì)音頻是否靜音進(jìn)行控制,在執(zhí)行音頻測(cè)試程序之前,需要取消音頻禁用;

命令操作:

echo 0 > /sys/class/gpio/gpio80/value #0:靜音
echo 1 > /sys/class/gpio/gpio80/value #1:取消靜音
/app/sample_audio 0 #環(huán)出測(cè)試

3.RS232自環(huán)測(cè)試

232串口節(jié)點(diǎn)為/dev/ttyAMA4;

測(cè)試可以使用杜邦線對(duì)232TXRX進(jìn)行短接,運(yùn)行板端測(cè)試程序進(jìn)行測(cè)試,查看到消息循環(huán)打印,則串口收發(fā)正常;

命令操作:

/app/serial_test-d/dev/ttyAMA4-s115200-lHiSerial:HelloWorld

4.485測(cè)試

485串口節(jié)點(diǎn)為/dev/ttyAMA3;

可以用485轉(zhuǎn)USB模塊接到電腦端,使用串口調(diào)試工具進(jìn)行收發(fā)測(cè)試;

命令操作:

/app/serial_test-d/dev/ttyAMA3-s115200-lHiSerial:HelloWorld

5.繼電器測(cè)試

繼電器使用TCA9535IO擴(kuò)展模塊進(jìn)行控制;

對(duì)其輸出的電平發(fā)生變化能夠聽到切換響聲,接口通斷發(fā)生改變;

命令操作:

/app/tca9535_tool 1 3 1 #導(dǎo)通
/app/tca9535_tool 1 3 0 #斷開

6.RTC測(cè)試

RTC芯片為pcf8563,可以通過I2C對(duì)寄存器進(jìn)行讀寫來完成測(cè)試;

命令操作:

date -s "2022-09-01 00:00:00"
XXXXX(見原文) #寫入 RTC
/app/rtc_test -r #斷電后重啟后,查詢 RTC 時(shí)間

7.按鍵測(cè)試

按鍵測(cè)試通過查詢TCA9535IO擴(kuò)展模塊中IO腳的電平,來確認(rèn)狀態(tài)是否正常;

按住或松開按鍵,查看當(dāng)前按鍵電平;

命令操作:

/app/tca9535_tool 0 2 #查看 key1 當(dāng)前電平狀態(tài)
/app/tca9535_tool 0 1 #查看 key2 當(dāng)前電平狀態(tài)

8.USB測(cè)速

USB測(cè)試可以通過終端命令查看USB設(shè)備是否接入;

對(duì)速度的檢測(cè)則通過dd命令進(jìn)行讀寫測(cè)試;

命令操作:

fdisk -l #查看 USB 設(shè)備是否正確識(shí)別
#掛載 USB 設(shè)備進(jìn)行測(cè)速
mount /dev/sda1 /mnt/
dd if=/dev/zero of=/mnt/testfile bs=64k count=24000 #測(cè)試寫入速度
dd if=/mnt/testfile of=/dev/null bs=4k #測(cè)試讀取速度
umount /dev/sda1

9.拓展電源口測(cè)試(J9)

拓展電源口,是預(yù)留給風(fēng)扇的電源接口,其供電通過TCA9535IO擴(kuò)展芯片進(jìn)行控制;

命令操作:

/app/tca9535_tool 1 0 0 #斷電
/app/tca9535_tool 1 0 1 #通電

10.minipcie(4G測(cè)試)

Minipcie接口可使用4G模塊EC20進(jìn)行測(cè)試;

命令操作:

/app/tca9535_tool 1 7 0 #設(shè)置模塊電壓
/app/tca9535_tool 1 10 1 #選擇 USB->4G
/app/quectel-CM & #撥號(hào)
ping -I wwan0 180.76.76.76 #PING 百度 IP 測(cè)試網(wǎng)絡(luò)

ps:如果無法正常撥號(hào)請(qǐng)查詢SIM卡狀態(tài)

microcom -s 115200 /dev/ttyUSB2
AT+QCCID

11.m.2(5G測(cè)試)

m.2接口可使用5G模塊FM650進(jìn)行測(cè)試;

命令操作:

/app/tca9535_tool 1 7 0 #設(shè)置模塊電壓
/app/tca9535_tool 1 10 0 #選擇 USB->5G
/app/tca9535_tool 1 5 1 #使能 5G 模塊,等待 5G 模塊啟動(dòng)
ifconfig usb0 up
udhcpc -i usb0 &
ping -I usb0 180.76.76.76 #PING 百度 IP 測(cè)試網(wǎng)絡(luò)
/app/tca9535_tool 1 5 0 #關(guān)閉 5G 模塊

ps:如果無法正常撥號(hào)請(qǐng)確認(rèn)模塊工作狀態(tài),0:不工作1:工作

microcom -s 115200 /dev/ttyUSB0
AT+CFUN?
AT+CFUN=1
AT+CPIN?

六、sample例程編譯

適配EB-SS928-DC-393型開發(fā)板的例程sample已經(jīng)更新至sample目錄下;

進(jìn)入sample目錄

cd/home/ebaina/ss928v100_sdk/SS928V100_SDK_V2.0.2.1/smp/a55_linux/mpp/sample

執(zhí)行

make

將編譯所有sample例程,不同模塊的例程均生成在對(duì)應(yīng)模塊的文件夾中。

文章轉(zhuǎn)載自易百納技術(shù)社區(qū)

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11212

    瀏覽量

    208721
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6689

    瀏覽量

    123141
  • VMware
    +關(guān)注

    關(guān)注

    1

    文章

    292

    瀏覽量

    21553
  • Windows10
    +關(guān)注

    關(guān)注

    1

    文章

    126

    瀏覽量

    34206
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    SS928開箱視頻#人工智能

    主板人工智能
    易百納
    發(fā)布于 :2024年04月03日 10:20:03

    ESM928x與EM928x的比較

    ESM928x系列工控主板與EM928x系列工控主板都是采用i.MX28處理器,根據(jù)型號(hào)不同,分別使用i.MX283或i.MX287。ESM928x系列工控主板是基于EM928x系列工
    發(fā)表于 06-13 10:05

    SS928V100(SD3403)處理器之紅外成像調(diào)試

    SS928V100(SD3403)處理器之紅外成像調(diào)試 SS928V100(SD3403)處理器之紅外成像調(diào)試 一、視頻接入 參數(shù)說明:視頻輸入接口 支持 8-Lane image s
    發(fā)表于 05-28 15:20

    關(guān)于SS928評(píng)估板學(xué)習(xí)(一):芯片說明

    滿足客戶一些差異化的CV計(jì)算需求。SS928V100采用先進(jìn)的12nm低功耗工藝和0.65pitch封裝,同時(shí)支持LPDDR4/LPDDR4x/DDR4顆粒,滿足客戶應(yīng)用的產(chǎn)品小型化設(shè)計(jì)和快速量產(chǎn)
    發(fā)表于 09-12 10:23

    教你如何快速修復(fù)脫硫泵

    教你如何快速修復(fù)脫硫泵
    發(fā)表于 01-10 14:44 ?7次下載

    SS928V100超高清智能網(wǎng)絡(luò)錄像機(jī)SoC

    的CV計(jì)算需求。 SS928V100采用先進(jìn)的12nm低功耗工藝和 0.65pitch封裝,同時(shí)支持 LPDDR4/LPDDR4x/DDR4顆粒,滿足客戶應(yīng)用的 產(chǎn)品小型化設(shè)計(jì)和快速量產(chǎn)。 SS928V100配套
    發(fā)表于 10-16 17:21 ?4323次閱讀
    <b class='flag-5'>SS928</b>V100超高清智能網(wǎng)絡(luò)錄像機(jī)SoC

    A393型SD3403開發(fā)板數(shù)據(jù)手冊(cè)

    A393 型 SD3403 開發(fā)板主控采用的是 SD3403V100,其是一顆面向監(jiān)控市場(chǎng)推出的 專業(yè) ultra-HD Smart IP Camera SOC。該芯片內(nèi)置內(nèi)核 A55,算力最高
    發(fā)表于 10-25 17:02 ?5次下載

    A393型SD3403開發(fā)板產(chǎn)品數(shù)據(jù)手冊(cè)

    A393 型 SD3403 開發(fā)板主控采用的是 SD3403V100,其是一顆面向監(jiān)控市場(chǎng)推出的 專業(yè) ultra-HD Smart IP Camera SOC。該芯片內(nèi)置內(nèi)核 A55,算力最高
    發(fā)表于 11-18 15:03 ?2次下載

    A393型SD3403開發(fā)板手冊(cè)

    A393 型 SD3403 開發(fā)板主控采用的是 SD3403V100,其是一顆面向監(jiān)控市場(chǎng)推出的專業(yè) ultra-HD Smart IP Camera SOC。該芯片內(nèi)置內(nèi)核 A55,算力最高
    發(fā)表于 11-29 11:08 ?1次下載

    OB1203SD-BT2-EVK 快速入門指南

    OB1203SD-BT2-EVK 快速入門指南
    發(fā)表于 01-13 19:06 ?0次下載
    OB1203<b class='flag-5'>SD</b>-BT2-EVK <b class='flag-5'>快速</b><b class='flag-5'>入門</b>指南

    SS928V100(SD3403)處理器之紅外成像調(diào)試

    海思SD3403/SS928之紅外DC接入
    的頭像 發(fā)表于 05-29 09:12 ?3988次閱讀
    <b class='flag-5'>SS928</b>V100(<b class='flag-5'>SD3403</b>)處理器之紅外成像調(diào)試

    OB1203SD-BT2-EVK 快速入門指南

    OB1203SD-BT2-EVK 快速入門指南
    發(fā)表于 07-03 19:48 ?0次下載
    OB1203<b class='flag-5'>SD</b>-BT2-EVK <b class='flag-5'>快速</b><b class='flag-5'>入門</b>指南

    基于SS928開發(fā)板算法移植分享

    最近在研究在易百納SS928的開發(fā)板上做算法移植,覺得可以向大家分享一下在易百納SS928開發(fā)板上做算法移植的一些方法及心得,希望能對(duì)大家后面學(xué)習(xí)有所幫助。 一、關(guān)于易百納SS928開發(fā)板
    的頭像 發(fā)表于 08-16 09:35 ?1213次閱讀
    基于<b class='flag-5'>SS928</b>開發(fā)板算法移植分享

    雷卯(Leiditech)針對(duì)海思Hi3403V100開發(fā)板SS928 V100SD3403防靜電浪涌方案

    一、應(yīng)用場(chǎng)景 1. 高端視頻監(jiān)控 2. 高端視頻分析產(chǎn)品 3. 高端智能交通相機(jī) 4. 高度工業(yè)相機(jī) 5. 低照度高端相機(jī) 6. 工業(yè)無人機(jī) 7. 邊緣服務(wù)器 8. 高端運(yùn)動(dòng)相機(jī) 9. 雙屏異顯產(chǎn)品 二、功能概述 1. CPU:4核 ARM A55+RISCV核心 2. NPU: 10.4 TOPS 3. 視頻解碼能力:4K@60fps 4. 視頻編碼能力:4K@60fps 5. 內(nèi)存:4GB 6. ROM:32GB 三、擴(kuò)展接口 雷卯專心為您解決防雷防靜電的問題,有免費(fèi)實(shí)驗(yàn)室供檢測(cè)。開發(fā)板資料轉(zhuǎn)自1牛網(wǎng)。謝謝! 審核編輯 黃宇
    的頭像 發(fā)表于 10-18 17:02 ?232次閱讀
    雷卯(Leiditech)針對(duì)海思Hi<b class='flag-5'>3403</b>V100開發(fā)板<b class='flag-5'>SS928</b> V100<b class='flag-5'>SD3403</b>防靜電浪涌方案

    雷卯(Leiditech)針對(duì)海思SD3403 ss928方案開發(fā)板推薦防靜電浪涌器件示意圖

    一、應(yīng)用場(chǎng)景 1. 安檢功能:安全帽檢測(cè)、口罩檢測(cè)、火焰檢測(cè) 2. 警戒功能:人員徘徊、人員入侵、車輛越界 3. 人臉功能:人臉對(duì)比、人臉檢測(cè)、人形檢測(cè) 4. 結(jié)構(gòu)化功能:機(jī)動(dòng)車檢測(cè)、車牌識(shí)別、動(dòng)作識(shí)別 二、功能概述 1. CPU:4核 ARM A55+RISCV核心 2. NPU: 10.4 TOPS 3. 視頻解碼能力:4K@60fps 4. 視頻編碼能力:4K@60fps 5. 內(nèi)存:4GB 6. ROM:32GB 三、擴(kuò)展接口 雷卯專心為您解決防雷防靜電的問題,有免費(fèi)實(shí)驗(yàn)室供檢測(cè)。開發(fā)板資料轉(zhuǎn)自1牛網(wǎng)。謝謝! 審核編輯 黃宇
    的頭像 發(fā)表于 10-18 17:09 ?184次閱讀
    雷卯(Leiditech)針對(duì)海思<b class='flag-5'>SD3403</b> <b class='flag-5'>ss928</b>方案開發(fā)板推薦防靜電浪涌器件示意圖