• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users






Re: SAMA5D2 Xplained 無法開啟SPI Device
#2
管理員
管理員


查看用戶資訊
EdXian你好:
嘗試修改Device-tree中的spi1節點為:

spi1spi@fc000000 {
    
pinctrl-names "default";
    
pinctrl-= <&pinctrl_spi1_default>;
    
status "okay";

    
spidev@0{
        
compatible "rohm,dh2228fv";
        
reg = <0>;
        
spi-max-frequency = <10000000>;
    };
};

發表於: 2023/4/18 13:53
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


SAMA5D2 Xplained 無法開啟SPI Device
#1
新會員
新會員


查看用戶資訊
各位好,
目前嘗試在SAMA5D2 xplained開發版上開啟SPI1根據以下的參考資料設定.dts .dtsi皆無法正常啟動:

https://ww1.microchip.com/downloads/en ... Under-Linux-00003253a.pdf
https://microchipdeveloper.com/32mpu:apps-spi

sama5d2.dtsi 按照預設不修改
at91-sama5d2_xplained.dts 加入SPI1 device ,修改如附件:
spi1: spi@fc000000 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_spi1_default>;
status = "okay";

spidev@1 {
compatible = "atmel,at91rm9200-spi";
reg = <1>;
spi-max-frequency = <10000000>;
};
};
pinctrl_spi1_default: spi1_default {
pinmux = ,
,
,
;
bias-disable;
};



kernel設定:
Device Driver -> SPI Support -> Atmel SPI Controller 勾選
Device Driver -> SPI Support -> USER Mode SPI Deivce Driver Support 勾選

修改完後編譯印象檔案,
make linux-rebuild 重新編譯linux
make dt-overlay-mchp-rebuild 重新編譯dt overlay
make 編譯image

以下是我查找之後發現的設備訊息:
# dmesg | grep spi
[    0.883520atmel_spi f8000000.spiUsing dma0chan0 (tx) and dma0chan1 (rx) for DMA transfers
[    0.890902atmel_spi f8000000.spiUsing FIFO (16 data)
[    
0.895330atmel_spi f8000000.spiregistered master spi0
[    0.895765spi spi0.0setupbpw 8 mode 0x0 -> csr0 0000000a
[    0.895817spi spi0.0DEactivate NPCSmr 000f0031
[    0.895853spi spi0.0setup mode 08 bits/w50000000 Hz max --> 0
[    0.896426spi-nor spi0.0activate NPCSmr 000e0031
[    0.896476atmel_spi f8000000.spi:   start fifo xfer (ptrval): len 1 tx (ptrvalrx (ptrvalbitpw 8
[    0.896544atmel_spi f8000000.spi:   start fifo xfer (ptrval): len 6 tx (ptrvalrx (ptrvalbitpw 8
[    0.896637spi-nor spi0.0DEactivate NPCSmr 000f0031
[    0.896760spi-nor spi0.0activate NPCSmr 000e0031
[    0.896794atmel_spi f8000000.spi:   start fifo xfer (ptrval): len 1 tx (ptrvalrx (ptrvalbitpw 8
[    0.896852atmel_spi f8000000.spi:   start fifo xfer (ptrval): len 1 tx (ptrvalrx (ptrvalbitpw 8
[    0.896897spi-nor spi0.0DEactivate NPCSmr 000f0031
[    0.896969spi-nor spi0.0activate NPCSmr 000e0031
[    0.896997atmel_spi f8000000.spi:   start fifo xfer (ptrval): len 1 tx (ptrvalrx (ptrvalbitpw 8
[    0.897046spi-nor spi0.0DEactivate NPCSmr 000f0031
[    0.897109spi-nor spi0.0activate NPCSmr 000e0031
[    0.897138atmel_spi f8000000.spi:   start fifo xfer (ptrval): len 1 tx (ptrvalrx (ptrvalbitpw 8
[    0.897189atmel_spi f8000000.spi:   start fifo xfer (ptrval): len 1 tx (ptrvalrx (ptrvalbitpw 8
[    0.897233spi-nor spi0.0DEactivate NPCSmr 000f0031
[    0.897298spi-nor spi0.0activate NPCSmr 000e0031
[    0.897326atmel_spi f8000000.spi:   start fifo xfer (ptrval): len 1 tx (ptrvalrx (ptrvalbitpw 8
[    0.897378atmel_spi f8000000.spi:   start fifo xfer (ptrval): len 1 tx (ptrvalrx (ptrvalbitpw 8
[    0.897422spi-nor spi0.0DEactivate NPCSmr 000f0031
[    0.897477spi-nor spi0.0at25df321a (4096 Kbytes)
[    
0.902543atmel_spi f8000000.spiregistered child spi0.0
[    0.902591atmel_spi f8000000.spiAtmel SPI Controller version 0x311 at 0xf8000000 (irq 27)
[    
0.911445atmel_spi fc000000.spiUsing dma0chan2 (tx) and dma0chan3 (rx) for DMA transfers
[    0.918740atmel_spi fc000000.spiUsing FIFO (16 data)
[    
0.923232atmel_spi fc000000.spiregistered master spi1
[    0.923704spi spi1.1setupbpw 8 mode 0x0 -> csr1 0000000a
[    0.923757spi spi1.1DEactivate NPCSmr 000f0031
[    0.923789spi spi1.1setup mode 08 bits/w10000000 Hz max --> 0
[    0.924238atmel_spi fc000000.spiregistered child spi1.1
[    0.924272atmel_spi fc000000.spiAtmel SPI Controller version 0x311 at 0xfc000000 (irq 40)

Attach file:


Link only for registered users

發表於: 2023/4/16 18:43
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------