一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

米爾科技改內(nèi)核調(diào)整GPIO在內(nèi)核啟動(dòng)階段方案

米爾科技 ? 來源:米爾科技 ? 作者:米爾科技 ? 2019-11-26 16:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

米爾用戶在使用i.MX6UL/i.MX6ULL系列產(chǎn)品開發(fā)時(shí),需要調(diào)整GPIO在內(nèi)核啟動(dòng)階段的狀態(tài),這怎么操作呢?在這里將用戶問題做一個(gè)詳細(xì)的整理,如果遇到相似問題可以參考:
現(xiàn)象:改了dts文件,在 &iomuxc 和 &iomuxc_snvs 的 pinctrl_hog_x 中加入了一些自定義的GPIO,操 作系統(tǒng)啟動(dòng)后,使用 echo x > /sys/class/gpio/export 指令導(dǎo)出后,可以用程序正??刂疲紱]有問題 。但是這些引腳在內(nèi)核啟動(dòng)階段都輸出了高電平,導(dǎo)致我們電路板上的蜂鳴器和LED在內(nèi)核啟動(dòng)階段,始終 是打開狀態(tài),蜂鳴器會(huì)一直響。在UBOOT階段蜂鳴器是不響的,只有內(nèi)核加載完畢打印 Starting kernel ... 這句開始,就會(huì)一直響,直到操作系統(tǒng)啟動(dòng)后,把蜂鳴器關(guān)掉。 我好像是內(nèi)核加載了 dts 中 iomux 相關(guān)配置后,對(duì)IO口做了初始化之類的動(dòng)作導(dǎo)致的,但是我找不到這些代碼位置。
問題:出現(xiàn)以上問題,修改內(nèi)核哪里可以調(diào)整GPIO在內(nèi)核啟動(dòng)階段的狀態(tài)?
米爾技術(shù)支持:在配置dts時(shí)需要配置GPIO pad_ctrl的值, 參考CPU 手冊(cè)《IMX6ULLRM》把PUS設(shè)置為00下拉。 參考下面的例子:


聲明:本文內(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)投訴
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6102

    瀏覽量

    36319
  • 米爾科技
    +關(guān)注

    關(guān)注

    5

    文章

    227

    瀏覽量

    21619
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何使用dtb方式啟動(dòng)內(nèi)核

    /boot/zImagebootz 0x82000000 - 0x88000000至此,Linux內(nèi)核就能啟動(dòng)了?! ?7)小結(jié)  從啟動(dòng)Log上分析,現(xiàn)在內(nèi)核無法掛在根文件系統(tǒng),在
    發(fā)表于 04-22 14:06

    米爾MYS-8MMX開發(fā)板免費(fèi)試用】編譯內(nèi)核鏡像&與USBHID設(shè)備通信

    問題的,但是能不能映射到設(shè)備文件,供開發(fā)者進(jìn)行讀寫操作,那就需要檢查內(nèi)核編譯選項(xiàng)了,這里剛好是比較壞的一種情況,米爾廠家出廠鏡像是沒有打開USBHID通信的,必須讓開發(fā)者重新編譯內(nèi)核鏡像,那么這里就涉及到
    發(fā)表于 08-29 16:10

    基于ARM體系的內(nèi)核啟動(dòng)解析

    創(chuàng)建init進(jìn)程以及內(nèi)核進(jìn)程,并啟動(dòng)內(nèi)核調(diào)度器。rest_init階段代碼如下,其注釋如下,主要作用就是先創(chuàng)建init進(jìn)程使其進(jìn)程號(hào)為1,這是第一個(gè)用戶空間進(jìn)程,該進(jìn)程執(zhí)行后在衍生出一
    發(fā)表于 09-14 12:02

    在內(nèi)核啟動(dòng)時(shí)發(fā)現(xiàn)SPI驅(qū)動(dòng)沒有正確運(yùn)行?

    在內(nèi)核啟動(dòng)中發(fā)現(xiàn)這個(gè)打印信息[ 1.138240] spi_gpio spi4.15: gpio-miso property not found, switching to no-rx
    發(fā)表于 11-28 07:54

    linux內(nèi)核啟動(dòng)內(nèi)核解壓過程分析

    linux啟動(dòng)時(shí)內(nèi)核解壓過程分析,一份不錯(cuò)的文檔,深入了解內(nèi)核必備
    發(fā)表于 03-09 13:39 ?1次下載

    Linux內(nèi)核文檔:ARM-啟動(dòng)

    Linux內(nèi)核文檔:ARM-啟動(dòng)
    發(fā)表于 10-30 10:15 ?6次下載
    Linux<b class='flag-5'>內(nèi)核</b>文檔:ARM-<b class='flag-5'>啟動(dòng)</b>

    linux內(nèi)核啟動(dòng)流程

    Linux的啟動(dòng)代碼真的挺大,從匯編到C,從Makefile到LDS文件,需要理解的東西很多。畢竟Linux內(nèi)核是由很多人,花費(fèi)了巨大的時(shí)間和精力寫出來的。而且直到現(xiàn)在,這個(gè)世界上仍然有成千上萬的程序員在不斷完善Linux內(nèi)核
    發(fā)表于 11-14 16:19 ?4483次閱讀
    linux<b class='flag-5'>內(nèi)核</b><b class='flag-5'>啟動(dòng)</b>流程

    用戶與內(nèi)核空間數(shù)據(jù)交換的方式之一:內(nèi)核啟動(dòng)參數(shù)

    Linux 提供了一種通過 bootloader 向其傳輸啟動(dòng)參數(shù)的功能,內(nèi)核開發(fā)者可以通過這種方式來向內(nèi)核傳輸數(shù)據(jù),從而控制內(nèi)核啟動(dòng)行為。
    發(fā)表于 05-14 15:42 ?608次閱讀

    米爾科技內(nèi)核芯片概述

    ATMEL ARM920 內(nèi)核芯片
    的頭像 發(fā)表于 11-25 09:47 ?3139次閱讀
    <b class='flag-5'>米爾</b>科技<b class='flag-5'>內(nèi)核</b>芯片概述

    Linux內(nèi)核GPIO操作函數(shù)的詳解分析

    本文檔的主要內(nèi)容詳細(xì)介紹的是Linux內(nèi)核GPIO操作函數(shù)的詳解分析免費(fèi)下載。
    發(fā)表于 01-22 16:58 ?28次下載

    內(nèi)核與宏內(nèi)核的比較與分析

    混合內(nèi)核實(shí)質(zhì)上也是微內(nèi)核,而外內(nèi)核是一種比較極端的設(shè)計(jì)方法,目前還處于研究階段,所以我們就著重討論宏內(nèi)核與微
    發(fā)表于 03-17 16:05 ?11次下載
    微<b class='flag-5'>內(nèi)核</b>與宏<b class='flag-5'>內(nèi)核</b>的比較與分析

    Linux內(nèi)核啟動(dòng)流程(上)

    本文先講解上篇,大家看到匯編不用擔(dān)心看不懂,在內(nèi)核啟動(dòng)階段,沒有特別復(fù)雜的流程,都是順序執(zhí)行,只需一句一句閱讀代碼即可。
    發(fā)表于 06-23 14:07 ?2026次閱讀
    Linux<b class='flag-5'>內(nèi)核</b><b class='flag-5'>啟動(dòng)</b>流程(上)

    Linux內(nèi)核啟動(dòng)流程(下)

    本篇是通用內(nèi)核啟動(dòng)階段,一般是C語言實(shí)現(xiàn)。
    發(fā)表于 06-23 14:08 ?895次閱讀
    Linux<b class='flag-5'>內(nèi)核</b><b class='flag-5'>啟動(dòng)</b>流程(下)

    硬件電路如何設(shè)計(jì)調(diào)整內(nèi)核供電

    DVFS 即動(dòng)態(tài)電壓頻率調(diào)整,針對(duì) SOC主頻的不同,需要?jiǎng)討B(tài)調(diào)整 SOC 的 Core Power。通過調(diào)整內(nèi)核供電電壓,實(shí)現(xiàn)SOC主頻的調(diào)整
    的頭像 發(fā)表于 09-19 17:01 ?1238次閱讀
    硬件電路如何設(shè)計(jì)<b class='flag-5'>調(diào)整</b><b class='flag-5'>內(nèi)核</b>供電

    如何在內(nèi)核啟動(dòng)secondary cpu

    啟動(dòng)secondary cpu 內(nèi)核啟動(dòng)secondary cpu之前當(dāng)然需要為其準(zhǔn)備好執(zhí)行環(huán)境,因?yàn)?b class='flag-5'>內(nèi)核中cpu最終都將由調(diào)度器管理,故此時(shí)調(diào)度子系統(tǒng)應(yīng)該要初始化完成。 同時(shí)cpu
    的頭像 發(fā)表于 12-05 15:46 ?918次閱讀
    如何<b class='flag-5'>在內(nèi)核</b>中<b class='flag-5'>啟動(dòng)</b>secondary cpu