<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一步步帶你快速上手英碼嵌入式EA200I-DK開發板:接口功能測試&典型應用演示(免燒錄)

英碼嵌入式 ? 來源:英碼嵌入式 ? 作者:英碼嵌入式 ? 2024-05-06 13:56 ? 次閱讀

近期,英碼嵌入式聯合昇騰重磅推出了基于昇騰310系列AI推理芯片的AI智能計算開發套件EA200I-DK,提供8TOPS或20TOPS的計算能力,可實現圖像、視頻等多種數據分析與推理計算,最大支持40路1080P@30FPS或4路4K@75FPS視頻解碼,適用于AI無人機、智能機械臂、智能小車、AI語音助手、 AGV、智能 NVR設備等主流應用。

wKgZomY4bgKAf-8kAASx8Cbacfs210.pngwKgZomY4bg-AJS8_AASk5jxZKUc681.png*EA200I-DK實物接口示例

EA200I-DK設計了豐富的接口用于外設擴展,同時為開發者提供昇騰官方完善的開發工具和資料,并提供從0到1的專業的技術解答和資源支持,助力AI開發過程簡單化,快速驗證算法和應用開發。更多產品詳情,可戳上期推送了解:

英碼嵌入式推出昇騰系列AI智能計算模組和開發套件:多規格算力,支持國產化定制!

使用前注意事項

1、EA200I-DK自帶鏡像,無需再燒錄,可直接上電使用。

2、上電前一定檢查確保EA200I加速模塊正確扣在底板上,否則無法正常開機。3、請用戶在使用非標配的電源適配器時,請注意供電范圍及供電功率滿足板卡要求。4、信號電平為3.3V,接口使用時一定注意電平的匹配,否則會造成單板損壞。5、40Pin擴展插針未進行嚴格的靜電防護設計,請注意預防靜電及不要帶電熱插拔。6、請勿取下開發者套件底板上的紐扣電池以及勿將手指或尖銳物品插入散熱器,以免被風扇劃傷或損壞散熱器。

EA200I-DK配套部件

wKgZomY4bkiASdKMAAFnQESIwPg687.png

產品軟件棧

wKgaomY4bmCAUs3jAAHrfl6EU9M059.png

登錄方式說明

1、本產品已于出廠前燒錄系統鏡像文件(Ubuntu22.04),功能測試正常通過。

2、請使用Debug-USB線(或合適的USB Type-C數據線)將EA200I調試串口與電腦相連。

3、正常上電前,請確保電腦已安裝且運行USB轉串口驅動(CH340)和串口調試助手軟件(如SecureCRT,XShell,MobaXterm等),串口通信波特率設為115200 (8n1)。

4、板載供電口接入DC 12V電源適配器,電源指示燈(LED5)亮起說明上電成功,系統燈(LED2)亮起說明系統啟動運行;此時,在串口調試助手上應該可以看到系統啟動打印信息(如下圖)。

5、出廠系統默認登錄用戶密碼為:用戶名: root 登錄密碼:ematech

wKgaomY4boCAdnO0AAedmWVyG9E369.png*EA200I-DK上電示意圖

wKgZomY4bpmAJaQuAAKGmkTPA2M879.png*系統啟動打印信息


注:本產品支持遠程登錄模式,使用RJ45網線連接開發者套件和PC,啟動開發套件后,用戶在PC通過SSH工具遠程登錄開發者套件,具體操作方法與昇騰Atlas 200I DK A2 開發者套件保持一致,可參考昇騰官網產品文檔:https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/qs/qs_0002.html

npu-smi系統管理工具介紹

部分操作可能涉及npu-smi工具的使用,npu-smi是昇騰npu的系統管理工具,可以用于收集設備信息,查看設備健康狀態,對設備進行配置以及執行固件升級、清除設備信息等功能。驅動安裝過程中會默認安裝npu-smi工具,安裝完成后,npu-smi放置在“/usr/local/sbin/”路徑下,npu-smi工具的詳細使用說明,請自行參考昇騰官方《npu-smi 命令參考》文檔:https://www.hiascend.com/document/detail/zh/Atlas%20200I%20A2/23.0.RC3/re/npu/npusmi_002.html

系統基本信息查詢操作

英碼出廠版本查詢命令:brd_version

昇騰NPU基本信息查詢命令:npu-smi info

wKgZomY4bt-AQSDrAANLKrgnsu4654.pngwKgZomY4bumAG36UAAIB-UGWHaI149.png

昇騰NPU算力查詢命令:npu-smi info -t nve-level -i 0 -c 0昇騰NPU內存查詢命令:npu-smi info -t memory -i 0 (或使用系統默認命令:free -h)昇騰NPU監測數據命令:npu-smi ino watch -i 0 (監控溫度,AI核占用率等)

(* 注:npu-smi工具監控的功耗,僅為AI核心模塊的功耗;并非整機功耗 *)

wKgaomY4bvaAcAvtAAFsGqfwC8E605.png

板載eMMC容量查詢:fdisk -l |grep mmcblk0 ;

查看系統占用容量:df -h (默認eMMC容量:64GB)

主要硬件接口功能測試

1、千兆網口測試

主板配備2個千兆網口:eth0和eth1(見板上絲?。篊ON6和CON31)。下面,以eth0為例進行操作(建議使用網線將主板對應網口連接到交換機/路由器上進行網絡測試):

①配置網口MAC地址:

(在調試串口終端,執行如下命令)

npu-smi set -t mac-addr -i 0 -c 0 -d 0 -s 76:fa:27:d2:e5:ca // 配置eth0的MAC地址

npu-smi set -t mac-addr -i 0 -c 0 -d 1 -s 76:fa:27:d2:e6:ca // 配置eth1的MAC地址

npu-smi info -t mac-addr -i 0 -c 0 // 查詢MAC地址列表

斷電重啟后,MAC地址生效。(寫入非法MAC地址時,重啟不會生效)斷電重啟設備,終端執行:ifconfig ,查詢網口MAC地址。

②配置/查看網絡配置文件

執行命令:cat /etc/netplan/01-netcfg.yaml ,查看默認網絡配置信息可通過vi命令編輯01-netcfg.yaml文件修改網絡配置信息。若參數正確,執行netplan apply或重啟設備,配置將生效。出廠默認網絡配置,如下:eth0 , dhcp動態獲取網絡IP地址eth1 , 靜態固定IP在交換機/路由器可訪問外網的前提下,可在板端嘗試ping外網IP地址,如:ping baidu.com

wKgZomY4b0CAGJ7uAAK8CrjmMOM687.png

③網絡支持SSH遠程登錄:

超級用戶,登錄用戶名:root , 密碼:ematech普通用戶,登錄用戶名:HwHiAiUser , 密碼:Mind@123

2、散熱風扇調速測試

主板AI核心模塊,必須加裝散熱組件;可以是被動散熱片,也可以是主動散熱風扇;否則,系統運行一旦出現超高溫過熱,將自動關機下電。以下將介紹主動散熱風扇的調速測試:

wKgaomY4b1WARW6FAAFgnK6pYnk809.png

上圖為板載散熱風扇控制接口線序圖。(用戶可自行選購適當的散熱風扇型號,或購買我司搭配的散熱風扇)將散熱風扇安裝好并接入調速接口(上圖J31接口,2.54mm間距,VCC_FAN為12V),終端執行如下命令:查詢當前調速模式:npu-smi info -t pwm-mode ;查詢當前調速占空比:npu-smi info -t pwm-duty-ratio①設置調速模式:npu-smi set -t pwm-mode -d 0 // 0 ,手動調速 ;1 ,自動調速②設置調速比:npu-smi set -t pwm-duty-ratio -d 90 // 調速范圍:[0 , 100]在自動模式下,不允許用戶設置風扇調速比。在自動模式下,溫度與轉速有對應關系,會自動根據當前溫度去調整風扇調速比。

3、WiFi+BT無線模組測試

主板背部板載WiFi+BT二合一通信模組,可用于短距無線通信。

藍牙通信功能測試:

(建議ANT1天線座子接好雙頻天線)

a:執行命令:hciconfig -a ,獲取藍牙模塊設備信息:

wKgaomY4b3OAI21jAADJfkKd5qk076.png

b:執行命令:hciconfig hci0 up ,啟動藍牙。(若提示需要安裝RF-kill,則請先執行apt install rfkill,并執行rfkill unblock all ,再執行hciconfig hci0 up 則無報錯)c:在調試終端執行如下命令:執行命令:bluetoothctl ,進入藍牙操作命令行 ;執行命令:scan on ,進行藍牙搜索,找到需要配對的藍牙設備MAC地址(如手機藍牙地址);執行命令:pair **:**:**:**:**:** (需要配對的藍牙設備MAC地址)(scan off 停止搜索)執行命令:trust **:**:**:**:**:** (需要信任的藍牙設備MAC地址);執行命令:connect **:**:**:**:**:** (需要連接的藍牙設備MAC地址);( 如測試手機上點擊藍牙“配對”,調試終端上顯示配對成功 )

②WiFi通信功能測試:

(建議ANT1天線座子接好雙頻天線)

a:執行命令:ifconfig -a ,獲取無線網卡信息:

wKgZomY4b5KAeL7dAAGdXnZvg54479.png

b:在OS圖形化桌面上(前提:接入HDMI顯示器、USB鼠標鍵盤),進行WiFi熱點連接;在系統桌面成功操作并連接好已知的WiFi熱點后,執行ifconfig,可查看到已獲取的IP(此時,可以嘗試在系統桌面自帶的web瀏覽器,訪問Internet門戶網站,如baidu.com)

c:在調試終端執行如下命令:

(如下,簡述通過命令行方式進行WiFi熱點連接的操作)執行命令:wpa_cli scan ,可查詢到默認選擇的網卡是p2p0網卡;

執行命令:wpa_cli scan_results ,可查詢到已掃描到附近熱點;

執行命令:nmcli device wifi connect XXXX password XXXXX // 填入目標熱點和密碼

執行命令:ifconfig ;ping -I p2p0 www.hao123.com

4、4G/5G移動通信測試

主板背部板載M.2 B-KEY接口(CON7)以及SIM卡槽(CON49),支持4G/5G移動無線通信模組的接入。4G/5G移動無線通信模組,為非標配件;需要用戶自行準備。這里,以我司適配測試可用的4G模組(廣和通NL668 4G模組)為例,進行無線通信測試:

wKgaomY4b-GARKsEABPfRTRVRn4713.pngwKgaomY4b-2AMnW9AAI0Mu00vXg211.png

注意:4G/5G模組接入M.2接口測試前建議檢查主板M.2接口線序是否與當前M.2設備的接口線序相一致。

①將4G模組(NL668)預先設置成自動撥號,測試SIM卡插入卡槽鎖緊,4G模組緊固在CON7口


②使能4G/5G電源控制管腳,給通信模組進行供電;

執行如下命令:

gpio_operate set_direction 0 03 1 // 設置【5G_PWR_EN】的管腳方向為輸出

gpio_operate set_value 0 03 1 // 設置【5G_PWR_EN】為高電平,給通信模組供電

③設置成功5秒后,執行ifconfig命令,可找到usb0網卡;

設備回顯信息提示設備號:/dev/ttyUSB2

wKgZomY4b_6AQ8alAAC34AzswT8293.png

④在調試終端執行如下命令,進行SIM卡識別測試:

echo -e "ate0rn" > /dev/ttyUSB2; cat /dev/ttyUSB2 &; echo -e "AT+CPIN?rn" > /dev/ttyUSB2;

配置正確的話,上述命令將帶有返回值:READY


⑤在調試終端執行如下命令:

a、echo -e "AT+CGREG?rn" > /dev/ttyUSB2 // 返回值為:0,1

b、ifconfig usb0 // 可以看到已經獲取的IP地址

c、dhclient usb0后ping網測試正常 , 系統桌面可以瀏覽Internet網頁

d、echo -e "AT+CGREG?rn" > /dev/ttyUSB2

非業務狀態下,【"AT+CGREG?rn"】的返回值為0,1

業務狀態下,【"AT+CGREG?rn"】的返回值為2,1

模型推理樣例應用體驗

為方便新手開發者進行應用開發和程序運行,主板內置了9個常用的AI推理應用供開發者體驗學習,這些樣例調用了Python版本的AscendCL編程接口。出廠鏡像中已包含jupyter lab軟件(可視化代碼演示、數據分析工具),可為用戶提供一個圖形化運行推理樣例的交互界面。

下面介紹如何登錄jupyter lab并運行這些預置的AI應用:

1、進入AI樣例目錄,通過vi編輯修改start_notebook.sh的執行主機IP地址cd /home/HwHiAiUser/samples/notebooksvi start_notebook.sh // 修改成可與PC互ping的IP地址(即與PC處于相同局域網)

wKgaomY4cCWAM0pQAAD3OY8TB6g923.png

2、執行start_notebook.sh腳本,啟動jupyter lab,在PC端打開jupyter lab:./start_notebook.sh // 在瀏覽器上打開url (其中,127.0.0.0的url是用于板端桌面瀏覽器)

wKgaomY4cDqAdXVUAAOg8_n-kwM477.png

將執行主機IP地址所在的url(如上圖的http://10.1.30.63:8888/lab?token=e71420cce432a6238f0958f02bb98cfc01d51ef6599f345b)拷貝到PC端瀏覽器,得到jupyter lab軟件界面。

wKgZomY4cEmAV2sDAAHXjbSUYF0217.png

3、樣例運行方法

內置樣例的運行方法大同小異,都是重啟樣例的main.ipynb文件內核,運行推理程序。下面以yolov5為例,介紹如何執行樣例。步驟一:進入樣例目錄,選中main.ipynb文件,如下圖所示,重啟內核,運行推理程序。

wKgaomY4cFmANg0uAAJOwijf1bA959.png

步驟二:查看推理結果拉到“樣例運行”部分,查看樣例結果。

目標檢測樣例

運行效果:

wKgZomY4dJWAYpyVAAFzSTdN640139.png

OCR文本識別樣例

應用介紹:OCR(光學字符識別)是指對文字影像進行分析識別處理,獲取文字及版面信息的過程,可以用于金融,政府等場景。運行效果:

wKgZomY4cHqAYNlQAAS81NJx8GI071.png

目標分類樣例

應用介紹:對輸入圖像進行類別分類。運行效果:

wKgaomY4dEWAPBbdAAJ7-93MKPA034.png

圖像增強樣例

應用介紹:對曝光不足的圖像進行HDR效果增強。運行效果:

wKgaomY4dMuAeATuAAGONy66QIA931.png

圖像卡通化樣例

應用介紹:通過生成對抗網絡對輸入圖像進行卡通畫風格處理。運行效果:

wKgaomY4cKGAatxpAAWJYq5LS8k715.png

蛋白質分類評估樣例

應用介紹:對輸入的熒光顯微圖片進行蛋白質分類。運行效果:

wKgZomY4cKyAHDfAAAbbjmxbP9E242.png

人像分割分割與背景替換樣例

應用介紹:替換輸入圖片中的人像背景,可應用于照片編輯、視頻會議等。運行效果:

wKgZomY4dA6Ad0MIAAAekKQqOec536.png

語音識別樣例

應用介紹:從輸入語音中解析出文本,可用于各種智能語音應用。運行效果:

wKgZomY4cMuATj8AAAObQpx2kIM474.png

昇騰軟件棧-官方參考資料

wKgZomY4cN-AD3_mAAXvfbUb2F8262.png

結語

以上內容就是英碼嵌入式AI智能計算開發套件EA200I-DK的快速上手指南,出廠已燒錄好鏡像,無需再重新搭建環境,到手即可上電驗證使用。目前,這款易用、高性價比的開發套件已上市,如有相關技術問題歡迎留言!


審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    4993

    文章

    18356

    瀏覽量

    289881
  • 接口
    +關注

    關注

    33

    文章

    7736

    瀏覽量

    148697
  • AI
    AI
    +關注

    關注

    87

    文章

    26671

    瀏覽量

    264331
  • 開發板
    +關注

    關注

    25

    文章

    4504

    瀏覽量

    94454
  • 燒錄
    +關注

    關注

    8

    文章

    228

    瀏覽量

    35218
收藏 人收藏

    評論

    相關推薦

    一步一步教你開發嵌入式linux應用程序

    本帖最后由 eehome 于 2013-1-5 09:53 編輯 一步一步教你開發嵌入式linux應用程序
    發表于 08-13 16:15

    外國牛人教你一步步快速打造首臺機器人(超詳細)

    外國牛人教你一步步快速打造首臺機器人(超詳細)
    發表于 08-15 19:30

    一步步嵌入式操作系統—ARM編程的方法與實踐ch02

    一步步嵌入式操作系統—ARM編程的方法與實踐ch02
    發表于 08-20 20:54

    朱兆祺帶你一步一步學習嵌入式(連載)

    半將會掛載在網上以供嵌入式學習者免費下載。 我從大學習C語言到大二開始接觸ARM,從畢業工作到現在籌建明志電子科技工作室承接各類項目,一步步都是自己扎扎實實走過來,我整理的資料,每
    發表于 08-06 19:55

    STM32初學者筆記一步步建立自己的STM32函數(分享)

    `[table=98%][tr][td]STM32初學者筆記(1) 一步步建立自己的STM32函數使用自己建立的 STM32F103.H 的 頭文件。里面有大量中文注釋。非常適合初學者。STM32
    發表于 03-10 11:26

    CC2530一步步演示程序燒寫

    CC2530一步步演示程序燒寫第一步——先安裝IAR開發環境第二歩——安裝CC2530燒寫工具第三歩——CC2530串口配置軟件使用具體完整步驟看下面文檔
    發表于 03-03 14:33

    一步步建立_STM32_UCOS_模板

    一步步建立_STM32_UCOS_模板
    發表于 09-29 11:46

    菜鳥一步步入門SAM4S-XPLAINED--IAR開發環境

    菜鳥一步步入門SAM4S-XPLAINED--IAR開發環境
    發表于 01-25 10:55

    如何快速設計款萬能遙控器產品原型(SoC開發

    和 GPIO16 引腳連接起來,才能體驗第 2 燒錄固件要讓設備擁有第一步配置的功能,需要將相關配置信息燒錄到模組中,在 涂鴉三明治
    發表于 06-08 16:34

    如何用開發板快速設計款萬能遙控器產品原型(SoC開發

    和 GPIO16 引腳連接起來,才能體驗第 2 燒錄固件要讓設備擁有第一步配置的功能,需要將相關配置信息燒錄到模組中,在 涂鴉三明治
    發表于 06-08 17:11

    嵌入式開發怎么入門的

    ,你得有開發板,郭天祥或者普中科技的51單片機開發板都很不錯,資源比較齊全,有配套視頻,可以跟著視頻來一步步地走進單片機的世界。因為是用C語言編程的,
    發表于 12-17 08:12

    一步步進行調試GPRS模塊

    背景:在不知道硬件是否正確情況下,一步步進行調試,最終完成調試。以下是自己調試步驟。1、從gprs模塊TX ,RX 單獨焊接兩個線出來,通過上位機發送AT指令,是否能正常工作。
    發表于 01-25 07:33

    ARM嵌入式系統如何入門?怎樣一步步的去學習

    ARM嵌入式系統的學習步驟對于很多新手來說,不知道ARM嵌入式系統如何入門?怎樣一步步的去學習?接下來信盈達教育嵌入式培訓網就詳解的為大家介紹:關于ARM
    發表于 02-16 06:33

    stm32是如何一步步實現設置地址匹配接收喚醒中斷功能

    為什么要設置地址匹配接收喚醒中斷呢?stm32是如何一步步實現設置地址匹配接收喚醒中斷功能的?
    發表于 02-28 08:07

    一步步介紹CmBacktrace的相關知識和使用方法

    。定位錯誤的方法也往往是連接上仿真器,一步步 F10/F11 單步,定位到具體的錯誤代碼,再去猜測、排除、推敲錯誤原因,這種過程十分痛苦,且花費的時間很長。 當然,也有部分開發者通過故障寄存器信息來定位
    發表于 10-26 15:44
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>