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

論壇索引


Board index » All Posts (ZongLiang)




SAMC21 I2C Bus Error
#1
新會員
新會員


請教若遇到 SAMC21 I2C Status = BUSERR = 1 / BUSSTATE = 3, 需做這樣處理?
是只要再執行 SERCOMx_I2C_Write()函數就會自動清除, 或者要執行 SERCOMx_I2C_TransferAbort()來取消該次I2C發送

發表於: 2023/3/22 18:33
頂部


Re: SAMC21 SPI DMA 接收
#2
新會員
新會員


該問題已解決

這裡簡單說明我的解決方式, 比需啟動兩組DMA Channel, 一組負責發送, 另外一組負責接收.
SPI 執行發送時 TX DMA BTCTRL = VALID + SRCINC & RX DMA BTCTRL = VALID
SPI 執行接收時 TX DMA BTCTRL = VALID & RX DMA BTCTRL = VALID + DSTINC
當 RX DMA 發送完畢後, 再把 CS 腳位設定 High Level 即可

發表於: 2023/2/20 16:40
頂部


SAMC21 SPI DMA 接收
#3
新會員
新會員


您好:

我目前使用ATSAMC21N-XPRO開發板驗證 SPI + DMA 功能, 因我想透過 SPI + DMA 讀取外部EEPROM Memory 資料
直接使用
DMAC_Channel_Transmfer(DMAC_CHANNEL_2, (const void*)&SERCOM1_REGS->SPIM.SERCOM_DATA, rx_buffer, 64)
我接示波器觀察, SPI SCK 不會發送, 但是我若更改為
DMAC_Channel_Transmfer(DMAC_CHANNEL_2, rx_buffer, (const void*)&SERCOM1_REGS->SPIM.SERCOM_DATA, 64)
SPI SCK 是會發送的

想請教有無範例或要如何執行 SPI DMA Receive, 還有一個額外問題, 因 EEPROM CS 腳位我是使用軟體GPIO控制, 我設定為當 DMAC 產生中斷時
,將該腳位設定為High Level. 但是在示波器上觀察會發現, CS腳位已設定為 High Level, 但是 SPI Data 還有兩的Byte 尚未發送完成.
請問以上問體該如何處理

發表於: 2023/2/16 17:55
頂部






:::

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... ]

教育訓練中心

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