哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

摘要

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

準備工作

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

安裝SDK最新版本V3.0.3

NXP DEVKIT-MPC5744P開發(fā)板

SPI 通信

SPI通信是一種全雙工同步通信,在嵌入式開發(fā)中是一種廣泛使用的通信接口,模塊框圖如下,支持查詢,中斷和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

更多詳細細節(jié)可以參考數(shù)據(jù)手冊描述,這里不在贅述。熟悉了DSPI的基本結構后,可以在DS環(huán)境下,結合PE和SDK開發(fā)應用。

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

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

使用DEVKIT-MPC5744P開發(fā)板 的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

調用收發(fā)API完成測試程序和邏輯并進行測試,通過收發(fā)1-10個字節(jié)的數(shù)據(jù)。

測試

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

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

從機發(fā)送,主機接收

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

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

編輯:jq

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

    關注

    17

    文章

    1899

    瀏覽量

    102098
  • S32DS
    +關注

    關注

    0

    文章

    9

    瀏覽量

    1328

原文標題:基于S32DS 開發(fā)DSPI通信

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    S32DS IDE:CMake項目,使用 PE 進行 ELF 文件調試時,它沒有按預期工作,為什么?

    我正在使用 cmake nijia 而不是 S32DS IDE 來創(chuàng)建 ELF 文件。目標開發(fā)板是S32K344,編譯器是GHS。 到目前為止,我已經(jīng)成功生成了 ELF 文件,但是在使
    發(fā)表于 04-16 11:14

    集成Simulink 與 NXP S32 Design Studio (S32DS)使用基于模型的設計工具箱,關于版本兼容性的疑問求解

    我正在努力集成Simulink 與 NXP S32 Design Studio (S32DS)使用基于模型的設計工具箱 (MBDT 1.6.0 版本),我正在為版本兼容性而苦苦掙扎。 這是我的情況
    發(fā)表于 04-16 07:41

    如何為 S32DS 中的特定變量(RAM、閃存、數(shù)據(jù)閃存)強制使用特定內存區(qū)域?

    我正在使用S32K358并使用S32 設計工作室 (S32DS)作為我的 IDE。我想預留特定內存區(qū)域對于某些變量,并確保這些分配是在構建期間不受編譯器或鏈接器的影響——尤其是當項目后
    發(fā)表于 04-16 06:52

    S32DS 3.5 內存映射視圖在閃存擦除/寫入后不更新問題怎么解決

    (我可以通過讀回數(shù)據(jù)來確認這一點)。但是,“內存映射”視圖不會刷新并繼續(xù)顯示舊值。 詳: 環(huán)境:S32DS 3.5 RDT GHS 工具鏈 項目生成并成功運行。 閃存擦除/寫入作按預期工作(通過讀取
    發(fā)表于 04-15 08:26

    探索NXP MPC5510家族32位微控制器:汽車應用的理想之選

    探索NXP MPC5510家族32位微控制器:汽車應用的理想之選 在汽車電子領域,微控制器的性能和功能對于實現(xiàn)高效、可靠的汽車系統(tǒng)至關重要。
    的頭像 發(fā)表于 04-10 13:50 ?154次閱讀

    NXP MPC5607B微控制器:汽車應用的理想之選

    NXP MPC5607B微控制器:汽車應用的理想之選 在汽車電子飛速發(fā)展的今天,高性能、高可靠性的微控制器成為了推動汽車智能化、電動化進程的
    的頭像 發(fā)表于 04-10 13:05 ?137次閱讀

    NXP MC9S08PA4微控制器:特性、參數(shù)及應用指南

    NXP MC9S08PA4微控制器:特性、參數(shù)及應用指南 引言 在電子設計領域,選擇一款合適的微控制器對于項目的成功至關重要。NXP的MC9S08PA4微控制器憑借其豐富的特性和出色的
    的頭像 發(fā)表于 04-09 14:20 ?135次閱讀

    NXP MC9S08PA16系列MCU:特性、參數(shù)與應用解析

    NXP MC9S08PA16系列MCU:特性、參數(shù)與應用解析 在電子設計領域,微控制器(MCU)的選擇至關重要,它直接影響著產(chǎn)品的性能、功能和成本。NXP的MC9S08PA16系列MC
    的頭像 發(fā)表于 04-09 14:20 ?148次閱讀

    S32DS無法調用ghs來編譯asm代碼,為什么?

    將ghs集成到s32ds中,并使用S32ds IDE構建項目,如您所見,我已經(jīng)導入了asm文件,但是日志顯示S32DS無法調用ghs來編譯asm代碼,我不知道為什么。我需要一些幫助。
    發(fā)表于 04-08 06:36

    深入解析MPC5606S微控制器:特性、應用與設計要點

    Semiconductor的一款杰出產(chǎn)品,以其豐富的功能和卓越的性能,成為了眾多工程師的首選。本文將對MPC5606S微控制器進行全面深入的解析,為電子工程師們在設計應用中提供有價值的參考。 文件下載: SPC5606SF2VLU6R.pdf MPC5606S概述 產(chǎn)品
    的頭像 發(fā)表于 03-18 17:45 ?1009次閱讀

    AMMCLIB 無法在 S32DS 上運行怎么解決?

    i have added the AMMCLIB 1.1.18 into the S32DS, my S32DS version is i have readed the user&
    發(fā)表于 03-17 07:58

    NXP MC9S08PA16系列MCU:特性、參數(shù)與應用解析

    NXP MC9S08PA16系列MCU:特性、參數(shù)與應用解析 在電子設計領域,微控制器(MCU)是眾多項目的核心組件。NXP的MC9S08PA16系列MCU以其豐富的特性和出色的性能,
    的頭像 發(fā)表于 03-13 16:55 ?769次閱讀

    編譯 MPC5775K 的外部中斷時遇到的錯誤如何解決?

    當我為MPC5775K編譯外部中斷程序,參考示例“示例-MPC5775K-PIT-ISR-v1_0-GHS614”,并使用S32DS PoWer2.1時,遇到了這些編譯錯誤結果(圖1)。這些錯誤(圖
    發(fā)表于 03-02 07:19

    NXP MC9S08PA4微控制器:特性、參數(shù)與應用全解析

    NXP MC9S08PA4微控制器:特性、參數(shù)與應用全解析 在電子設計領域,合適的微控制器是項目成功的關鍵。NXP的MC9S08PA4系列微控制器以其豐富的特性和出色的性能,在諸多應用
    的頭像 發(fā)表于 02-26 17:20 ?689次閱讀

    探索NXP FS26:低功耗ASIL D/B安全系統(tǒng)基礎芯片的卓越性能

    等級(ASIL)D和B的要求而設計,為汽車電子系統(tǒng)帶來了新的解決方案。今天,我們就來深入了解一這款芯片的特點、應用以及相關技術細節(jié)。 文件下載: NXP Semiconductors
    的頭像 發(fā)表于 12-25 09:45 ?614次閱讀
    瓮安县| 金乡县| 宁津县| 襄垣县| 尉犁县| 永城市| 贵州省| 泰宁县| 方城县| 桂林市| 左贡县| 玉树县| 长白| 冀州市| 瑞昌市| 神农架林区| 阿拉善右旗| 璧山县| 黔江区| 江安县| 德格县| 河池市| 永兴县| 新密市| 平顶山市| 光山县| 竹山县| 定州市| 南木林县| 勐海县| 岳阳市| 宜春市| 林口县| 房产| 宜良县| 康平县| 喀什市| 龙山县| 扬中市| 五峰| 徐州市|