色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

Milk-V Duo開發板免費體驗 硬件使用-GPIO

范成功 ? 來源:wakojosin ? 作者:wakojosin ? 2023-07-11 09:43 ? 次閱讀

隨便看看

啟動系統后板子上的LED燈就開始閃爍了,具體是什么燈呢,這個還不知道,正常有LED設備的話可以查看LED的所代表的行為,但是經過查找一番,沒找到LED設備,那么就先看看有什么任務吧

[root@milkv]/sys/class/gpio# ps
PID   USER     COMMAND
    1 root     init
    2 root     [kthreadd]
    3 root     [rcu_gp]
    4 root     [rcu_par_gp]
    7 root     [kworker/u2:0-ev]
    8 root     [mm_percpu_wq]
    9 root     [ksoftirqd/0]
   10 root     [rcu_preempt]
   11 root     [kdevtmpfs]
   12 root     [rcu_tasks_kthre]
   13 root     [oom_reaper]
   14 root     [writeback]
   15 root     [kcompactd0]
   24 root     [kblockd]
   25 root     [watchdogd]
   27 root     [kworker/0:1H-kb]
   28 root     [rpciod]
   29 root     [kworker/u3:0]
   30 root     [xprtiod]
   31 root     [cfg80211]
   32 root     [kswapd0]
   33 root     [nfsiod]
   34 root     [stmmac_wq]
   35 root     [kworker/u2:1]
   68 root     [irq/43-cviusb-o]
   69 root     [irq/44-cd-gpio-]
   70 root     [sdhci]
   71 root     [irq/21-mmc0]
   73 root     [ion_system_heap]
   74 root     [mmc_complete]
   79 root     [jbd2/mmcblk0p2-]
   80 root     [ext4-rsv-conver]
   96 root     /sbin/syslogd -n
  100 root     /sbin/klogd -n
  128 root     [kworker/0:3-eve]
  146 root     /usr/sbin/dropbear -R
  151 nobody   /usr/sbin/dnsmasq
  161 root     [cvitask_isp_pre]
  162 root     [cvitask_isp_bla]
  163 root     [cvitask_isp_err]
  165 root     [cvitask_vpss_0]
  166 root     [cvitask_vpss_1]
  168 root     [gdc_work]
  173 root     [cvitask_tpu_wor]
  178 root     {S99user} /bin/sh /etc/init.d/S99user start
  183 root     [kworker/0:2H]
  187 root     -sh
  268 root     /usr/sbin/dropbear -R
  282 root     -sh
 2390 root     [kworker/0:0-eve]
 3097 root     [kworker/0:1-eve]
 3650 root     ps
 3651 root     sleep 0.5

在里面看到了一個S99user的啟動腳本,那么看看內容是什么呢?

[root@milkv]/sys/class/gpio# cat /etc/init.d/S99user
#!/bin/sh
${CVI_SHOPTS}
#
# Start firmware
#
export USERDATAPATH=/mnt/data/
export SYSTEMPATH=/mnt/system/

case "$1" in
  start)
        echo "init mpp system..."
        if [ -d $SYSTEMPATH/ko ]; then
                sh $SYSTEMPATH/ko/loadsystemko.sh
        fi

        echo "Starting app..."

        if [ -f $SYSTEMPATH/blink.sh ]; then
                . $SYSTEMPATH/blink.sh &
        fi

        if [ -f $SYSTEMPATH/rndis.sh ]; then
                . $SYSTEMPATH/rndis.sh &
        fi

        if [ -f $USERDATAPATH/auto.sh ]; then
                usleep 30000
                . $USERDATAPATH/auto.sh &
                exit 1
        fi
        if [ -f $SYSTEMPATH/auto.sh ]; then
                usleep 30000
                . $SYSTEMPATH/auto.sh &
        fi
        ;;
  stop)
        ;;
  restart|reload)
        ;;
  *)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
esac

exit $?

通過查看腳本可以看到/mnt/data/下面會檢測auto.sh,/mnt/system/下面會檢測ko/loadsystemko.sh,blink.sh,rndis.sh,auto.sh

分別看看這些文件都有什么東西:

[root@milkv]/mnt# ls
system
[root@milkv]/mnt# cat system/ko/loadsystemko.sh
#!/bin/sh
${CVI_SHOPTS}
#
# Start to insert kernel modules
#
insmod /mnt/system/ko/cv180x_sys.ko
insmod /mnt/system/ko/cv180x_base.ko
insmod /mnt/system/ko/cv180x_rtos_cmdqu.ko
insmod /mnt/system/ko/cv180x_fast_image.ko
insmod /mnt/system/ko/cvi_mipi_rx.ko
insmod /mnt/system/ko/snsr_i2c.ko
insmod /mnt/system/ko/cv180x_vi.ko
insmod /mnt/system/ko/cv180x_vpss.ko
insmod /mnt/system/ko/cv180x_dwa.ko
#insmod /mnt/system/ko/cv180x_vo.ko
#insmod /mnt/system/ko/cv180x_mipi_tx.ko
insmod /mnt/system/ko/cv180x_rgn.ko

#insmod /mnt/system/ko/cv180x_wdt.ko
insmod /mnt/system/ko/cv180x_thermal.ko
insmod /mnt/system/ko/cv180x_clock_cooling.ko

insmod /mnt/system/ko/cv180x_tpu.ko
insmod /mnt/system/ko/cv180x_vcodec.ko
insmod /mnt/system/ko/cv180x_jpeg.ko
insmod /mnt/system/ko/cvi_vc_driver.ko MaxVencChnNum=9 MaxVdecChnNum=9
#insmod /mnt/system/ko/cv180x_rtc.ko
#insmod /mnt/system/ko/cv180x_ive.ko

echo 3 > /proc/sys/vm/drop_caches
dmesg -n 4

#usb hub control
#/etc/uhubon.sh host

exit $?
[root@milkv]/mnt# cat system/blink.sh
#!/bin/sh

LED_GPIO=/sys/class/gpio/gpio440

if test -d $LED_GPIO; then
    echo "GPIO440 already exported"
else
    echo 440 > /sys/class/gpio/export
fi

echo out > $LED_GPIO/direction

while true; do
    echo 0 > $LED_GPIO/value
    sleep 0.5
    echo 1 > $LED_GPIO/value
    sleep 0.5
done
[root@milkv]/mnt# cat system/rndis.sh
#!/bin/sh

/etc/uhubon.sh device >> /tmp/rndis.log 2>&1
/etc/run_usb.sh probe rndis >> /tmp/rndis.log 2>&1
/etc/run_usb.sh start rndis >> /tmp/rndis.log 2>&1

sleep 0.5
ifconfig usb0 192.168.42.1

count=`ps | grep dnsmasq | grep -v grep | wc -l`
if [ ${count} -lt 1 ] ;then
  echo "/etc/init.d/S80dnsmasq start" >> /tmp/rndis.log 2>&1
  /etc/init.d/S80dnsmasq start >> /tmp/rndis.log 2>&1
fi
[root@milkv]/mnt# cat system/auto.sh
#!/bin/sh
${CVI_SHOPTS}

export LD_LIBRARY_PATH="/lib:/lib/3rd:/lib/arm-linux-gnueabihf:/usr/lib:/usr/local/lib:/mnt/system/lib:/mnt/system/usr/lib:/mnt/system/usr/lib/3rd:/mnt/data/lib"
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/mnt/system/usr/bin:/mnt/system/usr/sbin:/mnt/data/bin:/mnt/data/sbin"


if [ ! -f "/tmp/evb_init" ];then
   echo 1 > /tmp/evb_init
else
   exit 1
fi

GPIO

通過查看腳本看到了LED是通過腳本來控制的功能是周期1S的閃爍,RNDIS是在腳本里面設置的IP地址,直接設置為192.168.42.1

關于LED引腳,原理圖上面寫的是XGPIOC[24]

wKgZomSsEJKAaCYHAAEg3OZUWXo004.pngwKgZomSsESOAdcgUAAAuQQ9RBXo952.png

教程里面是用GPIOx(x=0,1,2…)來表示的,通過測試GPIOA=GPIO0,GPIOB=GPIO1以此類推,GPIOC[24]=416+24=440,與腳本的引腳號一致,所以把blink.sh腳本干掉之后手動控制一下試試,發現輸出結果符合預期,但是輸出模式好像不能讀取電平,讀到的電平一直是0。

[root@milkv]/sys/class/gpio# ls
export       gpiochip352  gpiochip384  gpiochip416  gpiochip448  gpiochip480  unexport
[root@milkv]/sys/class/gpio# echo 440 > export
[root@milkv]/sys/class/gpio# ls
export       gpio440      gpiochip352  gpiochip384  gpiochip416  gpiochip448  gpiochip480  unexport
[root@milkv]/sys/class/gpio# cd gpio440/
[root@milkv]/sys/devices/platform/3022000.gpio/gpiochip2/gpio/gpio440# ls
active_low  device      direction   edge        subsystem   uevent      value
[root@milkv]/sys/devices/platform/3022000.gpio/gpiochip2/gpio/gpio440# cat direction
in
[root@milkv]/sys/devices/platform/3022000.gpio/gpiochip2/gpio/gpio440# echo out >direction
[root@milkv]/sys/devices/platform/3022000.gpio/gpiochip2/gpio/gpio440# cat value
0
[root@milkv]/sys/devices/platform/3022000.gpio/gpiochip2/gpio/gpio440# echo 1 > value
[root@milkv]/sys/devices/platform/3022000.gpio/gpiochip2/gpio/gpio440# cat value
0
[root@milkv]/sys/devices/platform/3022000.gpio/gpiochip2/gpio/gpio440# echo 0 > value
[root@milkv]/sys/devices/platform/3022000.gpio/gpiochip2/gpio/gpio440# cat value
0
[root@milkv]/sys/devices/platform/3022000.gpio/gpiochip2/gpio/gpio440#

然后測試其他引腳,比如說GPIO14(GPIOA[14])和GPIO15(GPIOA[15]),即494和495

wKgaomSsEcyAR7tiAAGPUm7-gTQ783.png

結果與LED引腳不一樣,電平不受控制,原因未知,可能是受其他模塊影響吧,換GPIO6(GPIOA[23])和GPIO17(GPIOA[24]),即503和504試試,結果是符合預期的。

wKgZomSsGIiANvs5AAB62Via6wE990.png

至此GPIO的測試就完成了


審核編輯:湯梓紅

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

    關注

    242

    文章

    23308

    瀏覽量

    661596
  • 硬件
    +關注

    關注

    11

    文章

    3348

    瀏覽量

    66303
  • 硬件設計
    +關注

    關注

    18

    文章

    398

    瀏覽量

    44591
  • 開發板
    +關注

    關注

    25

    文章

    5081

    瀏覽量

    97699
  • GPIO
    +關注

    關注

    16

    文章

    1211

    瀏覽量

    52179
  • 腳本
    +關注

    關注

    1

    文章

    391

    瀏覽量

    14891
  • Milk-V Duo
    +關注

    關注

    2

    文章

    28

    瀏覽量

    213
收藏 人收藏

    評論

    相關推薦

    Milk-V Duo 開發板免費體驗】小身板大能力RISC-V開發板

    Milk-V Duo是一款基于算能 CV1800B芯片的MPU,能夠運行基于LINUX和RTOS的操作系統。Milk-V Duo為專業人士、工業OEM企業、物聯網愛好者、業余愛好者、D
    的頭像 發表于 06-30 10:25 ?4976次閱讀
    【<b class='flag-5'>Milk-V</b> <b class='flag-5'>Duo</b> <b class='flag-5'>開發板</b><b class='flag-5'>免費</b>體驗】小身板大能力RISC-<b class='flag-5'>V</b><b class='flag-5'>開發板</b>

    Milk-V Duo 開發板免費體驗】+ 1、開箱

    Milk-V Duo是一個基于CV1800B芯片的超緊湊嵌入式開發平臺。它可以運行Linux和RTOS,為專業人士、工業ODM、AIoT愛好者、DIY愛好者和創作者提供了一個可靠、低成本和高性能的平臺。
    的頭像 發表于 07-13 09:24 ?1461次閱讀
    【<b class='flag-5'>Milk-V</b> <b class='flag-5'>Duo</b> <b class='flag-5'>開發板</b><b class='flag-5'>免費</b>體驗】+ 1、開箱

    Milk-V Duo】1、入門篇

    入門milk-V Duo開發板
    的頭像 發表于 07-07 11:21 ?1671次閱讀
    【<b class='flag-5'>Milk-V</b> <b class='flag-5'>Duo</b>】1、入門篇

    Milk-V Duo開發板免費體驗】Milk-V初次使用

    Milk-V Duo開發板免費體驗】Milk-V初次使用
    的頭像 發表于 08-08 09:03 ?2515次閱讀
    【<b class='flag-5'>Milk-V</b> <b class='flag-5'>Duo</b><b class='flag-5'>開發板</b><b class='flag-5'>免費</b>體驗】<b class='flag-5'>Milk-V</b>初次使用

    Milk-V Duo 開發板免費體驗】 + 系統鏡像燒錄以及登錄

    Milk-V Duo 開發板免費體驗】+系統鏡像燒錄以及登錄 一.Milk-V Duo
    發表于 07-11 11:43

    Milk-V Duo 開發板免費體驗】Milk-V Duo之開箱初體驗

    外接擴展板) 這樣看來很適合做一些廣告機等多媒體設備。 三,軟件 除了強大的硬件性能,Milk-V Duo還具備良好的軟件支持。官方釋放了豐富的開發工具和庫,方便用戶進行各種應用程序的
    發表于 07-16 01:15

    Milk-V Duo 開發板免費體驗】Milk-V Duo 開發板學習初體驗

    第一次申請成功,心情很是喜悅,經過幾天的等待收到了我心心念念的Milk-V Duo 開發小板。 迫不及待的開始了學習初體驗,先犧牲下愛車的行車記錄儀SD卡貢獻下 1、直接下載鏡像
    發表于 07-28 15:58

    Milk-V Duo 開發板免費體驗】開發板使用3

    接上文 【Milk-V Duo 開發板免費體驗】開發板使用1 |和接上文 【Milk-V
    發表于 07-29 08:17

    Milk-V Duo 開發板免費體驗】milkv-duo 申請成功體驗

    。 引腳圖 總結 Milk-V Duo開發板的小巧精致設計和強悍的性能確實為創客和開發者提供了一個優秀的平臺。它的緊湊設計使得它適用于各種空間有限的場景,同時強大的性能可以支持復雜
    發表于 07-29 14:31

    Milk-V Duo 開發板免費體驗】初步體驗 + 搭建開發環境

    鏈接依賴過去即可了,后續可以直接修改文件系統去燒錄。【Milk-V Duo 開發板免費體驗】OpenCV的交叉編譯 - RISC-V MCU
    發表于 08-01 12:49

    Milk-V Duo 開發板免費體驗】初體驗(一)---- 初識GPIO外掛點燈

    1、初識milk-v duo GPIO milk-v duoGPIO分為了五組,每組32個端口
    發表于 08-16 08:04

    Milk-V Duo 開發板免費體驗】Milk-V Duo 開發板初體驗

    今天收到 ,打開快遞的第一感覺就是非常精致小巧,一個黑色的小盒子及一塊非常小巧但功能非常完善的開發板Milk-V Duo是一款基于算能 CV1800B芯片的MPU,能夠運行基于LINUX
    發表于 08-18 00:26

    Milk-V Duo 開發板免費體驗】3-Linux控制小車方向

    接上兩篇:【Milk-V Duo 開發板免費體驗】2控制螺旋槳電路https://bbs.elecfans.com/jishu_2371054_1_1.html 【
    發表于 08-20 23:57

    Milk-V Duo 開發板免費體驗】4-Linux控制小車動作(原創)首發

    接上三篇: [接上兩篇:【Milk-V Duo 開發板免費體驗】3-Linux控制小車方向https://bbs.elecfans.com/jishu_2371135_1_1.html
    發表于 08-21 02:11

    Milk-V Duo 開發板免費體驗】初體驗及開箱視頻

    剛剛收到開發板,給大家做個視頻來初步了解以下Milk-V Duo 開發板Milk-V Duo
    發表于 08-22 23:59
    主站蜘蛛池模板: 久久亚洲伊人| 国产精品一国产精品免费| 亚洲AV國產国产久青草| 日本高清免费在线| 免费视频不卡| 久久综合给合久久狠狠狠…| 精品久久久爽爽久久久AV| 国内卡一卡二卡三免费网站| 国产亚洲精品a在线观看app | 黑人巨大交牲老太| 国产亚洲精品久久久久久鸭绿欲| 国产免国产免费| 国产精品一久久香蕉国产线看| 国产精华av午夜在线观看| 国产成人无码精品久久久免费69| 姑娘日本大全免费观看版中文翻译| 边摸边吃奶边做下面视频| 变形金刚7免费观看完整| 成人免费一区二区无码视频| 边摸边吃奶边做带声音| 高H内射NP古文| 国产精品一区二区制服丝袜| 国产亚洲一区二区三区啪| 黄色a三级免费看| 久久精品WWW人人爽人人| 久久是热这里只有精品| 蜜臀色欲AV无人A片一区| 欧美丰满少妇久久无码精品| 青春草国产成人精品久久| 青柠视频在线观看高清HD| 色吧.com| 亚洲精品无码不卡在线播HE| 野花香在线观看免费高清播放视频 | 美国z0069| 欧美色偷偷亚洲天堂bt| 日韩午夜影院| 亚洲AV中文字幕无码久久| 伊人成综合网伊人222| 91精品专区| 俄罗斯aaaaa一级毛片| 国产亚洲精品97在线视频一|