在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

Renesa RA如何使用SPI來實現高速比特流的發送

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2024-07-22 14:38 ? 次閱讀

有些特殊的外設會使用基于SPI模式,發送連續比特流來傳輸數據。本文主要介紹對于Renesa RA,如何使用SPI來實現高速比特流的發送。

注意,此方式僅針對搭載了支持該工作模式SPI外設的RA產品,使用前請在硬件手冊中確認這一點。

靈活的Renesas Advanced(RA)32位MCU是采用Arm Cortex-M33、-M23、-M4和-M85處理器內核,并經過PSA認證的、行業領先的32位MCU。RA可提供更為強大的嵌入式安全功能、卓越的CoreMark性能和超低的運行功率,相比競爭對手的Arm Cortex-M MCU具有重大優勢。PSA認證可為客戶提供信心和保障,幫助其快速部署安全的物聯網端點和邊緣設備,以及適用于工業4.0的智能工廠設備。

RSPI在正常的配置模式下,如果發送4個字節,總線上波形如下圖所示。在每兩個字節之間都有delay的插入。

65238552-47f3-11ef-b8af-92fbcf53809c.png

點擊可查看大圖

手冊上關于這部分的描述如下:

654d8848-47f3-11ef-b8af-92fbcf53809c.png

t1是從SSLn生效到第一個clock的延時

t2是最近一個CLK結束到SSLn失效的延時

t3是SSLn再次使能之前的延時

但是這樣會造成比特流不連續,無法滿足某些特定應用的要求。

SPI實際上還提供了Burst功能,用于產生連續的比特流,該功能尚未在FSP界面中支持,當前可通過手動修改R_SPI代碼實現,把寄存器位SSLKP和BFDS置位。更新代碼如下所示:

657808de-47f3-11ef-b8af-92fbcf53809c.png

點擊可查看大圖

修改代碼后,測試波形結果如下圖:

6591ca4e-47f3-11ef-b8af-92fbcf53809c.png

點擊可查看大圖

細心的小伙伴會發現,最后一個字節沒有發送完成。仔細檢查發現,在最后一個字節發送的過程中,RSPCK上缺少兩個clock,實際上程序也沒有進入發送完成中斷。

所以光這樣還不行,還需要在發送中斷程序中做一下處理。

在rafspsrc _spi _spi.c的函數r_spi_transmit函數中增加一個判斷,在發送最后一個字節前,重新把SSLKP清零:

65bb472a-47f3-11ef-b8af-92fbcf53809c.png

點擊可查看大圖

這是修改后的時序,字節間已經沒有插入delay,保證了比特流的連續性。

65ddaafe-47f3-11ef-b8af-92fbcf53809c.png

點擊可查看大圖

需特別注意的是,假如生成連續比特流,則不支持通過DMA/DTC進行SPI傳輸。

另外,如果不切換FSP的版本,對于源碼的修改,RA文件夾中可以保留,但是ra_cfg和ra_gen文件夾中的內容會被FSP重寫。如果切換FSP的版本,則三個文件夾(ra,ra_cfg和ra_gen)中的內容均會被FSP重寫。

對該功能的支持已加入FSP的開發計劃,屆時無需手動修改,僅需在FSP Stack中配置即可。

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

    關注

    68

    文章

    19286

    瀏覽量

    229842
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17148

    瀏覽量

    351197
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1706

    瀏覽量

    91582
  • RA
    RA
    +關注

    關注

    0

    文章

    19

    瀏覽量

    24680
  • 比特流
    +關注

    關注

    0

    文章

    10

    瀏覽量

    8128

原文標題:關于使用RSPI來發送連續比特流的方法

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    了解FPGA比特流結構

    比特流是一個常用詞匯,用于描述包含FPGA完整內部配置狀態的文件,包括布線、邏輯資源和IO設置。大多數現代FPGA都是基于SRAM的,包括Xilinx Spartan 和Virtex 系列。在
    發表于 11-30 10:59 ?1124次閱讀

    無法生成比特流

    你好,我使用Vivado 2017.4;當我運行Synthesis和Implementation時,一切似乎都可以。但是,當我想生成比特流文件時,沒有任何錯誤消息發生。.runs / impl_l
    發表于 11-09 11:37

    將時鐘與輸入比特流同步

    我的時鐘對傳入的脈沖。考慮到PLL是圍繞外部時鐘同步設計的,我天真地期望只產生適當的時鐘速率并將其連接到我的輸入比特流,并且它將根據每一個脈沖自動重新同步。PSOC5是現實的嗎?查看時鐘組件,我看不出任何方法
    發表于 12-17 16:35

    無法生成比特流

    'hdcp@2015.09'未經許可.IPCP功能在IP GUI上也不可用(灰顯)。忽略此嚴重警告后,我們能夠生成,合成,放置和路由知識產權。但無法生成比特流。錯誤是:[Common 17-69]命令失敗:此
    發表于 01-03 11:06

    中途向ICAP中止寫入部分比特流

    嗨,我正在嘗試部分自我重新配置。想法是通過介質將部分比特流發送到FPGA。FPGA接收它(在多個塊中)并將比特流寫入ICAP。當連接發生時,我的FPGA的行為會發生什么發送部分
    發表于 02-14 09:40

    怎么使用ISE Webpack生成比特流

    ifourunderstanding不正確,并希望得到任何幫助和建議:1.我們將使用ISE Webpack生成比特流。2.然后我們將生成一個新文件,由SPI閃存使用,包含上一步中獲得的比特流。3.現在我們將使
    發表于 07-04 08:13

    比特流是什么

    `請問比特流是什么?`
    發表于 08-23 16:24

    USRP解碼的比特流錯誤

    1.為什么用USRP發送數字調制信號后,如FSK和QPSK,接收端解碼出來的比特流都是不對的?
    發表于 08-28 09:18

    如何使用Vivado生成特定的部分比特流

    Mul7.穆添加8. Mul Sub9. Mul Mul現在我希望為上述任何一種組合提供完整的比特流(比如Add Add)。并且我希望部分比特流用于所選擇的組合,即添加用于部分區域1和1。 2,Sub
    發表于 05-05 09:42

    請問如何在Vivado中更改比特流文件的位置?

    有沒有辦法改變比特流文件位于Vivado(2016.1)內的位置?我知道我可以在Tcl控制臺上輸入tcl命令“write_bitstream”(https://forums.xilinx.com
    發表于 05-12 09:23

    如何從同一實現生成2種類型的比特流SPI x4和SelectMAP x16)

    如標題所述,我想從相同的實現為同一FPGA(Artix-7)生成2種類型的比特流SPI x4和SelectMAP x16)。這有點可能嗎?目前,我有兩種不同的實現運行(由于約束集 -
    發表于 06-09 07:40

    是否需要在flash上??切換黃金比特流和多重比特流的位置?

    嗨專家, 我正在使用spartan-6 FPGA進行多重啟動實驗。我發現位文件位于ug380上,如下圖所示。黃金比特流位于閃存的下部塊上,多重引導比特流位于閃存的較高塊上。 因此,如果我想使用保護區
    發表于 06-09 17:43

    匹配位置對比特流隨機性的影響研究

    本文闡述了IP 報文標識字段比特流隨機性的評價標準,通過對大量實測報文進行統計分析證明了比特流的匹配位置對隨機測度值有一定影響。結果表明,標識字段比特流隨機測度值
    發表于 08-04 08:20 ?19次下載

    英特爾壓力比特流和編碼器提高質量并加速比特流分析

    通過分支和語法覆蓋提高質量并加速比特流分析 - 英特爾壓力比特流和編碼器(英特爾?SBE)
    的頭像 發表于 11-01 06:30 ?3148次閱讀
    英特爾壓力<b class='flag-5'>比特流</b>和編碼器提高質量并加<b class='flag-5'>速比特流</b>分析

    使用加密和身份驗證保護UltraScale/UltraScale+ FPGA比特流

    電子發燒友網站提供《使用加密和身份驗證保護UltraScale/UltraScale+ FPGA比特流.pdf》資料免費下載
    發表于 09-13 17:14 ?1次下載
    使用加密和身份驗證<b class='flag-5'>來</b>保護UltraScale/UltraScale+ FPGA<b class='flag-5'>比特流</b>
    主站蜘蛛池模板: 久青草久青草高清在线播放| 激情网站网址| 豆国产97在线 | 欧洲| 奇米影视婷婷| 男女午夜特黄毛片免费| 夜夜综合网| 88av影院| 在线免费看黄视频| 中文字幕天堂| 免费的两性视频网站| 夜天干天干啦天干天天爽| 欧美激情综合色综合啪啪五月| 日本在线不卡一区二区| 日本高清色www| 国产三级黄色录像| 福利视频99| 亚洲乱码中文字幕综合| 国产美女视频一区二区二三区| 插插天天| 四虎新地址4hu 你懂的| 在线视频一本| 国产aa| 婷婷在线综合| 91久久夜色精品国产网站| 美女屁屁免费视频网站| 自偷自拍亚洲欧美清纯唯美| 日韩a毛片| 奇米影视五月天| 亚洲国产色图| 2018天天射| 性猛交╳xxx乱大交| 久久99久久精品免费思思6| 午夜视频在线观看国产| 啪啪网站色大全免费| 黄色片 720p| 欧美白虎逼| 米奇久久| 人人爽影院| 久久青草免费91观看| 一起射综合网| 免费精品一区二区三区在线观看|