吴忠躺衫网络科技有限公司

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

    文章

    1722

    瀏覽量

    92139
  • S32DS
    +關注

    關注

    0

    文章

    9

    瀏覽量

    856

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

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

收藏 人收藏

    評論

    相關推薦

    S32K3系列汽車MCU應用筆記

    電子發燒友網站提供《S32K3系列汽車MCU應用筆記.docx》資料免費下載
    發表于 12-30 15:43 ?0次下載

    如何選擇 MCU IDE:概述比較 NXP MCUXpresso、VS Code、IAR、Keil

    對于固件工程師而言,開發環境(IDE)是非常重要的工具,正所謂工欲善其事,必先利其器;擁有一個好的IDE就是成功的一半。市面上常見的IDE主要分為兩類:專屬型和通用型。前者僅限于
    的頭像 發表于 12-13 18:22 ?574次閱讀
    如何選擇 MCU <b class='flag-5'>IDE</b>:概述比較 <b class='flag-5'>NXP</b> MCUXpresso、VS Code、IAR、Keil

    有禮 | 速來!NXP S32K312開發板免費申請

    大大通聯合大聯大世平集團為你送上NXP熱門開發S32K312核心板!這款汽車通用MCU廣泛應用于車身、域控制器及電氣化等領域,非常適合車載相關工程師們上手研發。此次活動,我們提供了1
    的頭像 發表于 12-11 17:47 ?258次閱讀
    有禮 | 速來!<b class='flag-5'>NXP</b> <b class='flag-5'>S</b>32K312<b class='flag-5'>開發</b>板免費申請

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

    本文通過以DS1302芯片為基礎,介紹該芯片與FPGA之間SPI通信原理,詳細描述硬件設計原理及FPGA
    的頭像 發表于 10-24 14:16 ?612次閱讀
    <b class='flag-5'>DS</b>1302<b class='flag-5'>芯片</b>與FPGA之間<b class='flag-5'>SPI</b><b class='flag-5'>通信</b>原理

    開發教程 零基礎開發小安派-Eyes-S1入門篇——WinSSH連接Linux

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預留TF卡座,并且引出USB接口,可接入USB攝像頭。 為了方便大家更好的開發
    的頭像 發表于 09-24 14:31 ?346次閱讀
    <b class='flag-5'>開發</b>教程 零基礎<b class='flag-5'>開發</b>小安派-Eyes-<b class='flag-5'>S</b>1入門篇——Win<b class='flag-5'>下</b>SSH連接Linux

    【米爾NXP i.MX 93開發板試用評測】3、NXP的MCU工程目錄結構和源碼分析

    環境無縫集成。 而NXP的項目工程,可以說是CMake工程的優秀示范。 目錄結構 這種目錄結構有助于提高軟件開發的效率和質量,特別是在大型項目和團隊合作的環境中。通過合理的組織和模塊化,可以使得項目
    發表于 09-21 21:11

    nxps32k144安全啟動校驗bootloader完整性

    目前在做nxp s32k144芯片bootloader安全啟動功能開發,通過芯片手冊發現CSEc有這個功能,并且在上
    發表于 07-02 21:07

    EFR32MG24開發板介紹及IDE使用

    引出。1536kb的flash,256kb的ram。8通道dma控制器。一個可配置為UART/SPI/SmartCard (ISO 7816)/IrDA/I2S通信接口。2個EUSART增強型
    發表于 06-20 18:59

    使用myir的開發板進行spi通信,emmc模式使用spi1則無法接收到數據,為什么?

    使用myir的開發板進行spi通信。 問題:spi1和spi5在debug模式都可以正常接收數
    發表于 05-21 06:10

    NXP正式推出了全球首款5納米汽車MCU

    2024年3月底,NXP正式推出了全球首款5納米汽車MCU,不過NXP并未稱其為MCU,而是叫S32N55 Vehicle Super-Integration Processor,實際
    的頭像 發表于 05-10 14:24 ?2751次閱讀
    <b class='flag-5'>NXP</b>正式推出了全球首款5納米<b class='flag-5'>汽車</b>MCU

    NXP芯片的標簽怎么看?NXP單片機的命名規則?

    芯片單片機NXP
    芯廣場
    發布于 :2024年04月24日 17:50:47

    NXP芯片的原裝芯片開箱,濕度卡變色后芯片還能用嗎?

    芯片NXP
    芯廣場
    發布于 :2024年04月12日 18:28:13

    使用myir開發板進行spi通信的疑問求解

    使用myir的開發板進行spi通信。 問題:spi1和spi5在debug模式都可以正常接收數
    發表于 03-26 07:39

    瑞納捷半導體發布國內首款高性能防復制汽車加密芯片-RJGT105S

    RJGT105S是一款由武漢瑞納捷半導體有限公司研發生產的單線通信的高性能防復制汽車加密芯片,滿足AEC-Q100 標準,用于
    的頭像 發表于 03-25 10:32 ?1528次閱讀
    瑞納捷半導體發布國內首款高性能防復制<b class='flag-5'>汽車</b><b class='flag-5'>級</b>加密<b class='flag-5'>芯片</b>-RJGT105<b class='flag-5'>S</b>

    MPC89E58芯片資料

    電子發燒友網站提供《MPC89E58芯片資料.pdf》資料免費下載
    發表于 02-20 10:14 ?3次下載
    百家乐庄牌闲牌| 雅加达百家乐官网的玩法技巧和规则| 百家乐官网真钱娱乐| 百家乐官网游戏研发| 澳门百家乐官网心得玩博| 百家乐官网玩法秘诀| 哪里有百家乐官网赌博网站| 在线百家乐官网有些一| 百家乐官网投注外挂| 百家乐官网赌场破解| 百家乐官网长胜攻略| 百家乐官网娱乐求指点呀| 网站百家乐官网假| 御匾会百家乐官网娱乐城| 百家乐官网赌场技巧论坛| 御匾会百家乐官网的玩法技巧和规则 | 网上百家乐官网是假还是真的| 百家乐官网押注最高是多少| 阳宅24方位座向| 网络百家乐破解器| 百家乐赢钱公式论| 德州扑克怎么玩的| 恩平市| 代理百家乐官网最多占成| 真人百家乐官网免费送钱| 星期8百家乐官网娱乐城| 百家乐最新投注方法| 威尼斯人娱乐城地址| 中信娱乐城| 澳门百家乐官网走势图| 三元玄空24山坐向开门| 百家乐在线游戏| 全讯网网址| bet365提款时间| 金盈娱乐| 百家乐官网桌台布| 百家乐出千桌| 德州扑克外挂| 丰镇市| 网络百家乐官网怎样出千| 斗地主百家乐的玩法技巧和规则|