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

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

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

3天內不再提示

基于NXP的S32DS for PA IDE下開發汽車級芯片MPC5744的SPI通信

嵌入式程序員 ? 來源:嵌入式程序猿 ? 作者:小猿 ? 2021-07-27 14:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘要

本篇筆記主要介紹,在NXP的S32DS for PA IDE下開發汽車級芯片MPC5744的SPI通信

準備工作

開發環境IDE安裝,安裝S32DS for PA 版本,因為我們使用的是基于PA架構的NXP MPC5744P。

安裝SDK最新版本V3.0.3

NXP DEVKIT-MPC5744P開發板

SPI 通信

SPI通信是一種全雙工同步通信,在嵌入式開發中是一種廣泛使用的通信接口,模塊框圖如下,支持查詢,中斷和DMA方式操作。FIFO支持5級,多路PCS片選,可支持多路從機

f0c3cb5a-eb92-11eb-a97a-12bb97331649.png

f126bd3c-eb92-11eb-a97a-12bb97331649.png

信號描述:

f1537516-eb92-11eb-a97a-12bb97331649.png

DSPI通信是SPI的一種升級和修改,在時序上稍微有一點不同,采樣靠后一些

f17306c4-eb92-11eb-a97a-12bb97331649.png

更多詳細細節可以參考數據手冊描述,這里不在贅述。熟悉了DSPI的基本結構后,可以在DS環境下,結合PE和SDK開發應用。

MPC5744總共使用了四路SPI, 我們使用1和2來測試,分別對查詢和中斷方式進行了200kbps,500kbps,1Mbps,2Mbps進行了測試。均可正常收發數據。

SPI 配置 時鐘100M, 時鐘極性為高,bits/frame 8

使用DEVKIT-MPC5744P開發板 的SPI1 和SPI2互傳測試。硬件管腳連接,需手動連接以下管腳,有杜邦線的可以使用杜邦線連接,沒有的手動焊接。

A0-----J5 1 A6 CLK J1------8

A1-----J5 3 A8 MISO J1-----12

A2-----J5 5 A7 MOSI J1-----10

A3-----J1 2 A5 CS J1----6

可以參照SDK的例程,配置和新建工程,選取芯片為MPC5744 144腳封裝,默認是BGA 257腳封裝的

修改成144腳封裝

添加DSPI組件或者SPI都可以,這里以DSPI為例,添加兩個,因為我們要用兩路測試。

添加好后如下所示

f27f8d58-eb92-11eb-a97a-12bb97331649.png

配置屬性和管腳,SPI1配置為主,SPI2配置為從

配置管腳

配置完后,點擊更新和通過PE生成初始化代碼

調用生成的代碼和API完成測試程序

f3c42ebc-eb92-11eb-a97a-12bb97331649.png

時鐘和管腳初始化

f3e26346-eb92-11eb-a97a-12bb97331649.png

f3fbe51e-eb92-11eb-a97a-12bb97331649.png

調用收發API完成測試程序和邏輯并進行測試,通過收發1-10個字節的數據。

測試

主機采用查詢,從機采用中斷方式,也可以添加DMA通道,使用DMA,主機發送,從機接收

f41fa40e-eb92-11eb-a97a-12bb97331649.png

從機發送,主機接收

f53f8e94-eb92-11eb-a97a-12bb97331649.png

通過測試發現收發數據完全正常,修改不同的速率測試也正常,供測試了200kbps,500kbps,1Mbps,2Mbps。有興趣的可以在進行更多測試。

編輯:jq

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

    關注

    17

    文章

    1793

    瀏覽量

    95350
  • S32DS
    +關注

    關注

    0

    文章

    9

    瀏覽量

    1047

原文標題:基于S32DS 開發DSPI通信

文章出處:【微信號:InterruptISR,微信公眾號:嵌入式程序員】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    S32DS v3.5安裝S32k3開發包失敗的原因?

    嘗試再次啟動它時,發現“eclipse”s32ds.exe 文件丟失,我必須重新安裝 S32DS v3.5 我還嘗試用 SW32K3_S32DS_3.5.13_D2407
    發表于 04-11 07:44

    請問如何通過S32K312命令行構建代碼?

    現在我們已經通過 S32DS3.5 IDE 開發了固件,它也可以工作了。 最近,我們收到了通過命令行構建代碼的要求,并且 我從 S32DS 幫助內容中讀取了相關文檔,但這種情況會發生
    發表于 04-09 07:48

    如何查看S32DSS32平臺的內存分配?

    大家好,我正在使用 s32DS for s32 平臺,我想查看我的項目的內存分配。我想知道分配給對象的內存以及它們被分配到哪里,例如 SRAM 或 ROM 等。但是,我在 S32DS 中找不到這樣的查看器,我在 CCS 中看到了
    發表于 04-09 07:30

    使用s32ds軟件時,無法生成是怎么回事?

    使用s32ds軟件時,無法生成,并顯示以下錯誤消息。 請幫忙。 生成器:錯誤:錯誤:LinStackCfg.npf 行:5 “bus_clock” - 語法錯誤
    發表于 04-04 08:04

    S32DS上使用JLINK調試S32K341,被阻塞了,怎么處理?

    我正在嘗試使用 S32K341 在新板上刷寫程序,但在 S32K3X4EVB 上運行并為 S32K341配置的相同代碼出現錯誤。具體來說,當我使用 S32DS 的 J-Link 探針運
    發表于 04-03 08:13

    如何使用S32DSMPC5775B中并行運行兩個內核(core0 和 core2)?

    誰能幫我了解如何使用 S32DSMPC5775B 中并行運行兩個內核(core0 和 core2)?
    發表于 03-31 06:27

    S32DS安裝過程激活失敗怎么解決?

    S32DSS32 Design Studio)激活注冊失敗時提示: 向遠程激活服務器發送激活請求并處理生成的response.com.acresso.activation.handler.ServerException(FNP 錯誤 0)
    發表于 03-28 07:44

    可以將VSCode與S32DS項目一起使用嗎?

    些條件,是否可以在 VS Code 中編譯 S32DS 3.5 項目(裸機 S32DS 3.5)?如果是這樣,您能否提供有關如何設置它的指導?
    發表于 03-28 07:36

    在ubuntu 22.04上使用S32DS,連接調試探針時出現報錯,怎么解決?

    客戶在ubuntu 22.04上使用S32DS,并在連接調試探針時發現問題。這是屏幕截圖。 ? 通過 USB 連接似乎有問題。所以我的問題是 (1) 是不是連接 USB 有問題?如果是,如何解決這個問題? (2)是否有通過以太網連接 Debug Probe 的動手教程?
    發表于 03-27 07:18

    使用win11并安裝S32DS 3.4,安裝失敗的原因?

    請幫我解決這個問題。我正在使用 win11 并計劃安裝 S32DS 3.4,安裝失敗的原因?
    發表于 03-27 06:02

    S32DS-PA v2.1激活失敗的原因?

    清晰,我將感謝社區的任何見解或解決方案。 **問題描述** 我正在嘗試通過離線激活來激活 S32DS-PA v2.1。使用我的激活碼生成“request.xml”文件并將其上傳到 NXP 軟件許可門戶
    發表于 03-26 07:06

    升級到S32DS版本3.5缺少Std_Types.h怎么辦?

    我剛剛升級到 S32DS 版本 3.5 并設置了我的引腳和驅動程序。 我已經生成了必要的文件,但是當我嘗試編譯時,我收到以下錯誤消息: Std_Types.h: No such file
    發表于 03-24 07:04

    外部構建器在S32DS 3.6.0中不起作用怎么解決?

    您好 NXP, 安裝 S32DS 3.6.0 后,外部構建器(用于 makefile 項目)似乎不起作用,IDE 沒有調用我的 *.bat 文件。相同的設置在 3.5.0 中可以正常工作。 我嘗試
    發表于 03-20 07:06

    s32DS版本3.5.0和s32k358 bess_bundle,構建項目時會報錯是怎么回事?

    我已經下載了 s32DS 版本 3.5.0 和 s32k358 bess_bundle。當我嘗試構建項目時,它會引發一些有關版本錯誤的錯誤。我已附上有關我安裝的擴展包和錯誤的映像。
    發表于 03-17 06:10

    DS1302芯片與FPGA之間SPI通信原理

    本文通過以DS1302芯片為基礎,介紹該芯片與FPGA之間SPI通信原理,詳細描述硬件設計原理及FPGA
    的頭像 發表于 10-24 14:16 ?1477次閱讀
    <b class='flag-5'>DS</b>1302<b class='flag-5'>芯片</b>與FPGA之間<b class='flag-5'>SPI</b><b class='flag-5'>通信</b>原理
    主站蜘蛛池模板: 哪个网站可以看av | 伊人成人在线观看 | 欧美一级视频免费观看 | 日本色午夜| 天堂资源地址在线 | 国产美女视频黄a视频全免费网站 | 男人边吃奶边爱边做视频日韩 | 真爽~张开腿~让我插 | 超级香蕉97视频在线观看一区 | 欧美精品四虎在线观看 | 亚洲美女激情视频 | 天天在线天天在线天天影视 | 午夜爱爱小视频 | 国产综合精品久久亚洲 | 天天搞夜夜| 综合婷婷丁香 | 狠狠综合欧美综合欧美色 | 色五月激情小说 | 经典三级第一页 | 一级片在线播放 | 久久久噜久噜久久综合 | 国产激情视频一区二区三区 | 欧美成人三级伦在线观看 | 四虎免费影院在线播放 | 天堂资源中文官网 | h在线免费 | 色婷婷亚洲十月十月色天 | 一级毛片一级毛片一级级毛片 | 91大神在线观看精品一区 | 天堂网2017| 天天色天天综合 | 天天操夜夜爽 | 男人女人真曰批视频播放 | 天堂中文在线观看 | 国产精品www视频免费看 | 人人人人干 | 天天天天添天天拍天天谢 | 妹子干综合网 | 猛操在线 | 欧美操操操操 | 精品国产一区二区三区成人 |