Humming Bird A20 SPI2驅動編譯

2021-09-07 01:57:04 字數 1830 閱讀 8676

humming bird a20 spi2使用編譯

yao.guet 2014-07-17,請註明出處:

a20上帶有4個spi介面,因為humming bird a20僅僅引出了spi2,所以這裡就以spi2為例。看一下fex檔案是怎麼設定的。

依據linux-sunxi中spi使用的文件,須要改動kernel的編譯配置:

config_spi_sun4i=y

config_spi=y

config_spi_master=y

config_experimental=y

config_spi_spidev=y

做完這一步之後,還須要改動fex檔案。因為我用的是android的系統。所以,配置檔案位置例如以下:

a20_hummingbird_v3.0_v4/lichee/tools/pack/chips/sun7i/configs/android/wing-k70/sys_config.fex

[spi2_para]

spi_used = 1

spi_cs_bitmap = 1

spi_cs0 = port:pb14<2>spi_sclk = port:pb15<2>spi_mosi = port:pb16<2>spi_miso = port:pb17<2>

當中:

spi_used: =1 表示使用,=0則表示不使用;

spi_cs_bitmap:=1表示片選使用spi2_cs0,=2表示片選使用spi2_cs1,=3表示片選使用spi2_cs0和spi2_cs1;

我這裡使用的是pb14-pb17這一組spi2介面,尖括號中面的2代表的是復用功能的選擇(spi)。

[spi_devices]

spi_dev_num = 1

spi_dev_num:代表使用的spi的總數量,這裡我僅僅用了乙個所以寫1,這個須要跟後面「spi_board」這個一起使用。

比如我這裡數量是1,那麼我後面就要用到"spi_board0"。num=3,那麼後面須要有3個spi的配置「spi_board0」。「spi_board1」。「spi_board2」,每個相應乙個spi介面。

[spi_board0]

modalias = "spidev"

max_speed_hz = 12000000

bus_num = 2

chip_select = 0

mode = 0

full_duplex = 0

manual_cs = 0

modalias:spi裝置的名稱

max_speed_hz:最大傳輸速度

bus_num:這個比較的重要。是這個spi_board所相應的spi的匯流排號,這裡我使用的是spi2,所以「bus_num=2」

mode:這個主要是設定同步時間的極性與相位

spi mode

cpol

cpha

取樣邊緣00

0上公升沿10

1下降沿21

0下降沿31

1上公升沿

full_duplex和manual_cs這兩個引數,在我手上的這乙份spi-sun7i**裡面是沒有讀的。應該還沒有支援,,,

有興趣的同鞋也能夠自己看一下spi-sun7i的**。就在/linux/drivers/spi/spi-sun7i.c

編譯好核心,再打包生成img檔案,燒寫啟動系統,你會在/dev資料夾發現spidev2.0該裝置,這說明,spi2你應該可以正常使用,,,

vue2 0s中eventBus實現兄弟元件通訊

在vue1.0中,元件之間的通訊主要通過vm.dispatch沿著父鏈向上傳播和用vm.broadcast向下廣播來實現。然而在vue2.0中,已經廢除了這種用法。vuex加入後,對元件之間的通訊有了更加清晰的操作,對於中大型的專案來說,一開始就把vuex的使用計畫在內是明智的選擇。然而在一些小型的...

糖果翻譯手機S20功能全面公升級 多國旅遊局聯袂推薦

近日,時尚古國義大利定製版 糖果翻譯手機s20 即將亮相,這是糖果翻譯手機和義大利國家旅遊局合作專案,而同時重磅推出的公升級版 糖果ai翻譯官 更是創造了多項記錄,包括了 42 種語言語音程式設計客棧互譯,高達 1722 種的翻譯方向。讓世界沒有去不了的地方 成為可能!版本大公升級 翻譯功能全面提公...

6 18前劃重點,三星S20系列表現全面更受追捧

時值6.18 大促時節,正是入手新機的好時機,而且隨著5g時代的來臨,不難發現今年的高階手機市場已悄然呈現了漲價態勢,就連原本主打程式設計客棧價效比的手機廠商,都不約而同地將售價上探到了 4000 元檔,接近 6000 元售價的更不在少數。而在超 4000 元價位的高階市場上程式設計客棧,消費者對售...