一、產(chǎn)品簡(jiǎn)介
TL3568-PlusTEB人工智能實(shí)驗(yàn)箱
國(guó)產(chǎn)高性能處理器
64 位 4 核低功耗
2.0 GHz超高主1T 超高算力 NPU
兼容鴻蒙等國(guó)產(chǎn)操作系統(tǒng)
二、實(shí)驗(yàn)?zāi)康?/p>
1、熟悉基本字符設(shè)備的驅(qū)動(dòng)程序設(shè)計(jì);
2、掌握在Linux系統(tǒng)下GPIO的使用方法;
3、掌握驗(yàn)證LED驅(qū)動(dòng)的方法。
三、實(shí)驗(yàn)原理
管腳控制
根據(jù)原理圖,可知LED1和LED2的管腳控制:
LED1是GPIO0_D5_d管腳控制。
LED2是GPIO0_D6_d管腳控制。
設(shè)備樹(shù)源碼
leds節(jié)點(diǎn)這里定義了幾個(gè)leds燈。
som_led0為心跳指示燈
som_led1為硬盤(pán)指示燈
user_led0與user_led1為用戶(hù)LED燈
label是唯一的,用于標(biāo)識(shí)一個(gè)設(shè)備,不同的設(shè)備(如led)不可以分配相同的標(biāo)簽。如果忽略label,則標(biāo)簽是默認(rèn)取自節(jié)點(diǎn)名(不包括地址)。
gpios是存儲(chǔ)gpio的信息,包括id,標(biāo)志等。包括指定的GPIO控制器節(jié)點(diǎn)cells的數(shù)字。
linux,default-trigger:如果存在這個(gè)參數(shù),則它是分配給led的一個(gè)由字符串定義的觸發(fā)器,目前的觸發(fā)器類(lèi)型有:
backlight:led將作為背光燈,由framebuffer控制系統(tǒng)。
default-on:led會(huì)點(diǎn)亮。
heartbeat:基于負(fù)載平均速率的基礎(chǔ)上,led會(huì)實(shí)現(xiàn)雙閃。
ide-disk:led用于指示顯示磁盤(pán)活動(dòng)。
timer:led將會(huì)以已配置好的頻率閃爍。
default-state:led的初始狀態(tài),如果不存在這個(gè)屬性,則默認(rèn)關(guān)閉“off”。該屬性的有效值有“on”"off" "keep",分別表示開(kāi)、關(guān)、保持。
定義的節(jié)點(diǎn)是將這些pin設(shè)置為普通gpio。
四、實(shí)驗(yàn)設(shè)備
實(shí)驗(yàn)軟件
本實(shí)驗(yàn)中使用的軟件為VMware17+Ubuntu18.04.4 和串口調(diào)試工具Xshell。
實(shí)驗(yàn)硬件
本實(shí)驗(yàn)中使用的是TL3568-PlusTEB實(shí)驗(yàn)箱,所需的配件為Micro SD卡、Type-C線(xiàn)和電源。
五、實(shí)驗(yàn)步驟
驅(qū)動(dòng)配置
(1)執(zhí)行指令進(jìn)入內(nèi)核文件夾里面,然后輸入命令進(jìn)入內(nèi)核菜單;
(2)在內(nèi)核菜單,通過(guò)電腦鍵盤(pán)的上下左右按鍵、Enter鍵控制進(jìn)入相應(yīng)目錄;
選擇LED驅(qū)動(dòng),默認(rèn)已經(jīng)配置完成,在此無(wú)需修改;
(3)選擇exit,按下enter鍵不斷退出;
注意:如果配置有修改,可按照第一章實(shí)驗(yàn) 2 的 2.4.5 編譯 LinuxSDK 小節(jié)重新編譯,生成鏡像,再按照第一章實(shí)驗(yàn) 4 的 4.4.4 制作 SD 系統(tǒng)啟動(dòng)卡小節(jié)重新制作 SD 卡,更新驅(qū)動(dòng)。
硬件連接
接著進(jìn)行硬件連接,
(1)將Linux系統(tǒng)啟動(dòng)卡插至Micro SD卡槽。
(2)使用Type-C線(xiàn)連接USB TO UART2調(diào)試串口到PC機(jī)。
(3)連接電源線(xiàn),先不要上電。
軟件操作
接著進(jìn)行軟件部分操作。
(1)先在設(shè)備管理器查看串口的端口號(hào);
(2)再設(shè)置串口調(diào)試工具,波特率設(shè)置為1500000,點(diǎn)擊連接,在Xshell調(diào)試終端會(huì)顯示連接成功。
(3)連接成功后,撥動(dòng)實(shí)驗(yàn)箱的電源開(kāi)關(guān),將實(shí)驗(yàn)箱上電。
(4)等待系統(tǒng)登錄SD卡系統(tǒng)。
(5)登錄成功后,在串口調(diào)試窗口執(zhí)行命令控制LED亮滅。
(6)執(zhí)行相關(guān)命令后,LED能正常亮滅,說(shuō)明LED驅(qū)動(dòng)正常。
-
嵌入式
+關(guān)注
關(guān)注
5152文章
19675瀏覽量
317602 -
設(shè)備驅(qū)動(dòng)
+關(guān)注
關(guān)注
0文章
68瀏覽量
11143 -
RK3568
+關(guān)注
關(guān)注
5文章
584瀏覽量
6421
發(fā)布評(píng)論請(qǐng)先 登錄
迅為RK3568驅(qū)動(dòng)指南GPIO子系統(tǒng) GPIO操作函數(shù)實(shí)驗(yàn)

迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)三級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

迅為RK3568驅(qū)動(dòng)指南GPIO子系統(tǒng)實(shí)戰(zhàn):實(shí)現(xiàn)動(dòng)態(tài)切換引腳復(fù)用功能

北京迅為RK3568開(kāi)發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開(kāi)發(fā)內(nèi)核HDF驅(qū)動(dòng)框架架構(gòu)

【北京迅為】iTOP-RK3568OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開(kāi)發(fā)GPIO基礎(chǔ)知識(shí)

【技術(shù)分享】迅為RK3568開(kāi)發(fā)板使用TFTP加載內(nèi)核設(shè)備樹(shù)

迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南Linux中通用SPI設(shè)備驅(qū)動(dòng)

RK3568的顯示問(wèn)題及其解決方法
深度探索RK3568嵌入式教學(xué)平臺(tái)實(shí)戰(zhàn)案例:設(shè)備驅(qū)動(dòng)開(kāi)發(fā)實(shí)驗(yàn)
迅為瑞芯微RK3568核心板橋梁監(jiān)測(cè)設(shè)備接口應(yīng)用
北京迅為RK3568開(kāi)發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動(dòng)全新更新-CAN+

評(píng)論