chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CANFD總線異構(gòu)通訊簡(jiǎn)單實(shí)例

STM32單片機(jī) ? 來(lái)源:STM32單片機(jī) ? 作者:STM32單片機(jī) ? 2021-01-15 15:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本例程主要講解 CANFD 總線異構(gòu)通訊簡(jiǎn)單實(shí)例。把 CANFD 分配給 M4 核,然后另外一塊開(kāi)發(fā)板發(fā)送,M4 接收 CANFD 數(shù)據(jù)并通過(guò)異構(gòu)通訊方式發(fā)送給 A7 在終端回顯。

1.硬件資源

USB-TTL Debug 線兩根

兩塊開(kāi)發(fā)板

開(kāi)發(fā)板配件

2.軟件資源

Linux 5.4.31

STM32CubeIDE 1.3.0

STM32CubeMX5.6.0

3.環(huán)境準(zhǔn)備

預(yù)先安裝好 CubeIDE,CubeMX 等開(kāi)發(fā)軟件。

4.操作步驟

4.1.A7 核操作

由于 CAN 可以被 A7 和 m4 同時(shí)使用,現(xiàn)在是要分配給 m4,所以在 A7 端通過(guò)設(shè)備樹把 CAN 分配給 m4。操作步驟如下:

1) 配置設(shè)備樹

進(jìn)入內(nèi)核源碼目錄 stm32mp15xc-kernel5.4/arch/arm/boot/dts,vim 打開(kāi)stm32mp15xx-ya157c.dtsi 設(shè)備樹文件,把 can1 分配給 m4,并屏蔽掉 A7 端的 can1。

f2cc925c-56e0-11eb-8b86-12bb97331649.png

接著配置資源管理器,分配異構(gòu)通訊的 SRAM。

f3694700-56e0-11eb-8b86-12bb97331649.png

2) 編譯并更新設(shè)備樹

配置完成之后編譯并拷貝對(duì)應(yīng)設(shè)備樹到 bootfs 分區(qū)。

f3bc6296-56e0-11eb-8b86-12bb97331649.png

另官方已經(jīng)默認(rèn)配置了 RPMSG_TTY 驅(qū)動(dòng)。

4.2.M4 核操作

創(chuàng)建一個(gè) STM32 工程,在 STM32CubeMX 里,依次配置 CANFD 用于發(fā)送報(bào)文、以及配置 IPCC 和 OPENAMP 用于通信。

f40886a8-56e0-11eb-8b86-12bb97331649.png

圖 4-1.配置 IPCC

f4608bf0-56e0-11eb-8b86-12bb97331649.png

圖 4-2.配置 openamp

f4f8b86c-56e0-11eb-8b86-12bb97331649.png

圖 4-3.CANFD 配置

注意配置 IPCC 時(shí),需要在 NVIC Settings 選項(xiàng)卡里,將 IPCC RX1 occupiedinterrupt 和 IPCC TX1 free interrupt 的使能勾選上,不然后面的 OPENAMP 的 Activated始終為灰色,無(wú)法激活。這里計(jì)劃創(chuàng)建兩個(gè) RPMsg tty 通道,一個(gè)用來(lái)傳輸 canfd 報(bào)文,一個(gè)用來(lái)統(tǒng)計(jì) canfd報(bào)文的數(shù)量。

初始化兩個(gè) RPMsg tty 虛擬串口 。

f596d5ec-56e0-11eb-8b86-12bb97331649.png

注冊(cè)回調(diào)函數(shù)以按通道接收消息 。

f5f8b7e4-56e0-11eb-8b86-12bb97331649.png

設(shè)置 canfd 接收濾波器和發(fā)送數(shù)據(jù) buf,并注冊(cè)回調(diào)函數(shù)和 canfd 接收中斷。

f63e3cec-56e0-11eb-8b86-12bb97331649.png

f68bc34a-56e0-11eb-8b86-12bb97331649.png

f6f6f5ca-56e0-11eb-8b86-12bb97331649.png

f74d722e-56e0-11eb-8b86-12bb97331649.png

主函數(shù)輪詢 RPMsg 消息 OPENAMP_check_for_message() 查詢 MailBox 狀態(tài) ,主函數(shù)并根據(jù)運(yùn)行時(shí)間向外發(fā)送報(bào)文同時(shí)不停的查詢接收?qǐng)?bào)文。

f78b60b6-56e0-11eb-8b86-12bb97331649.png

f7e7f48e-56e0-11eb-8b86-12bb97331649.png

f858cbd2-56e0-11eb-8b86-12bb97331649.png

當(dāng) M4 核接收到 canfd 報(bào)文的時(shí)候,存入 buf,主函數(shù)檢測(cè)到有 buf 數(shù)據(jù),就會(huì)調(diào)用虛擬串口發(fā)送給 A7 端。

f8914ebc-56e0-11eb-8b86-12bb97331649.png

f8de6a76-56e0-11eb-8b86-12bb97331649.png

4.3.測(cè)試步驟

J12 的 CANH、CANL 引腳和同類型的板子 CANH、CANL 相連,把編譯生成的 M4 固件拷貝到 A7,并啟動(dòng)固件.....

原文標(biāo)題:應(yīng)用開(kāi)發(fā)筆記|MYD-YA157-V2開(kāi)發(fā)板CAN BUS 總線通信實(shí)例

文章出處:【微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    59

    文章

    3067

    瀏覽量

    472756
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6389

    瀏覽量

    140051
  • bus
    bus
    +關(guān)注

    關(guān)注

    0

    文章

    122

    瀏覽量

    49618

原文標(biāo)題:應(yīng)用開(kāi)發(fā)筆記|MYD-YA157-V2開(kāi)發(fā)板CAN BUS 總線通信實(shí)例

文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    CAN總線信號(hào)衰減、干擾不斷?EID101-B111隔離中繼,讓CANFD通信穩(wěn)如磐石!

    CAN總線通信距離受限,信號(hào)質(zhì)量下降?工業(yè)現(xiàn)場(chǎng)電磁干擾導(dǎo)致數(shù)據(jù)丟包?節(jié)點(diǎn)擴(kuò)容需要額外匹配電阻,布線繁瑣?EID101-B111集線器CANFD——是億佰特自主研發(fā)的導(dǎo)軌式CANFD隔離中繼設(shè)備,支持
    的頭像 發(fā)表于 03-05 19:34 ?338次閱讀
    CAN<b class='flag-5'>總線</b>信號(hào)衰減、干擾不斷?EID101-B111隔離中繼,讓<b class='flag-5'>CANFD</b>通信穩(wěn)如磐石!

    CANFD總線多節(jié)點(diǎn)擴(kuò)展技術(shù):節(jié)點(diǎn)數(shù)量限制與突破方案

    在工業(yè)控制、汽車電子等 CANFD 總線應(yīng)用場(chǎng)景中,節(jié)點(diǎn)數(shù)量直接影響系統(tǒng)覆蓋范圍與數(shù)據(jù)交互效率。節(jié)點(diǎn)數(shù)量并非無(wú)限制擴(kuò)展,其受總線特性、硬件設(shè)計(jì)、協(xié)議配置等多重因素約束。本文將深入解析 CANF
    的頭像 發(fā)表于 12-15 17:35 ?1374次閱讀
    <b class='flag-5'>CANFD</b><b class='flag-5'>總線</b>多節(jié)點(diǎn)擴(kuò)展技術(shù):節(jié)點(diǎn)數(shù)量限制與突破方案

    ZPS-CANFD總線分析儀:一鍵操作,全面評(píng)估CAN/CANFD節(jié)點(diǎn)健康狀態(tài)

    功能,讓復(fù)雜的信號(hào)質(zhì)量檢測(cè)變得簡(jiǎn)單而高效。為什么需要專業(yè)的信號(hào)質(zhì)量檢測(cè)?在CAN/CANFD總線系統(tǒng)中,信號(hào)質(zhì)量直接決定通信可靠性,微小的信號(hào)畸變都可能導(dǎo)致系統(tǒng)通信
    的頭像 發(fā)表于 09-26 11:46 ?543次閱讀
    ZPS-<b class='flag-5'>CANFD</b><b class='flag-5'>總線</b>分析儀:一鍵操作,全面評(píng)估CAN/<b class='flag-5'>CANFD</b>節(jié)點(diǎn)健康狀態(tài)

    國(guó)產(chǎn)CANFD芯片技術(shù)特性與應(yīng)用前景綜述:以ASM1042系列為例

    本文綜述了國(guó)科安芯推出的國(guó)產(chǎn)CANFD芯片ASM1042系列的技術(shù)特性與應(yīng)用前景。ASM1042系列作為一款高性能的CANFD收發(fā)器,支持5Mbps的高速通信和高達(dá)±70V的總線耐壓,廣泛應(yīng)用于汽車電子、工業(yè)控制和航空航天等領(lǐng)域
    的頭像 發(fā)表于 08-27 18:02 ?1319次閱讀

    如何使用 M460 系列微控制器 (MCU) 接收和打印 CANFD 總線上的所有消息?

    使用 M460 系列微控制器 (MCU) 接收和打印 CANFD 總線上的所有消息
    發(fā)表于 08-20 06:17

    廣成科技CANFD轉(zhuǎn)CAN總線GCAN-418的優(yōu)勢(shì)

    作為CAN總線的升級(jí)產(chǎn)品,CANFD相較于傳統(tǒng)的CAN總線,擁有如下幾個(gè)方面的優(yōu)勢(shì)。
    的頭像 發(fā)表于 08-05 11:47 ?1118次閱讀
    廣成科技<b class='flag-5'>CANFD</b>轉(zhuǎn)CAN<b class='flag-5'>總線</b>GCAN-418的優(yōu)勢(shì)

    stm32支持canfd和dma結(jié)合使用嗎?

    stm32支持canfd和dma結(jié)合使用嗎
    發(fā)表于 08-01 07:15

    CANFD節(jié)點(diǎn)的采樣點(diǎn)如何測(cè)量?

    的采樣點(diǎn)測(cè)量功能,介紹其測(cè)量原理及具體操作流程。采樣點(diǎn)是CAN/CANFD控制器在一個(gè)位時(shí)間(bittime)內(nèi)讀取總線電平、判斷位邏輯值(顯性/隱性)的關(guān)鍵位置。
    的頭像 發(fā)表于 07-31 11:34 ?1354次閱讀
    <b class='flag-5'>CANFD</b>節(jié)點(diǎn)的采樣點(diǎn)如何測(cè)量?

    無(wú)人機(jī)電池通訊接口應(yīng)用:CANFD工業(yè)級(jí)芯片的選型與技術(shù)要點(diǎn)

    摘要 :隨著無(wú)人機(jī)技術(shù)的飛速發(fā)展,其電池管理系統(tǒng)對(duì)于高可靠、高速通訊接口的需求日益凸顯。本文深入探討了在無(wú)人機(jī)電池通訊接口應(yīng)用中,選用國(guó)科安芯推出的CANFD工業(yè)級(jí)芯片ASM1042I的關(guān)鍵考量因素
    的頭像 發(fā)表于 07-24 10:44 ?935次閱讀

    CANFD 0 通道 2 上收到的所有消息傳遞到 CANFD 1 通道 0,是否可以使用 DAM 通道?

    你好 我正在嘗試將 CANFD 0 通道 2 上收到的所有消息傳遞到 CANFD 1 通道 0,是否可以使用 DAM 通道?如何。 我在配置 CANFD 1 通道 0 中的源 FiFo 0 和目標(biāo) FiFo 0 的 DMA 描述
    發(fā)表于 07-14 06:56

    單片機(jī)實(shí)例項(xiàng)目:485與CAN總線運(yùn)用實(shí)例

    單片機(jī)實(shí)例項(xiàng)目:485與CAN總線運(yùn)用實(shí)例,推薦下載!
    發(fā)表于 06-03 20:48

    CANFD協(xié)議轉(zhuǎn)換器:搭建通訊橋梁

    局域網(wǎng)絡(luò)靈活數(shù)據(jù)速率)協(xié)議與其他協(xié)議進(jìn)行轉(zhuǎn)換,以便在物聯(lián)網(wǎng)環(huán)境中實(shí)現(xiàn)設(shè)備之間的互聯(lián)互通。近期發(fā)現(xiàn)了兩款產(chǎn)品USR-CAN315(CANFD轉(zhuǎn)以太網(wǎng))、USR-CAN316(CANFD轉(zhuǎn)RS485/RS232)各位不妨隨我瞅瞅。
    的頭像 發(fā)表于 04-19 09:48 ?889次閱讀
    <b class='flag-5'>CANFD</b>協(xié)議轉(zhuǎn)換器:搭建<b class='flag-5'>通訊</b>橋梁

    技術(shù)解析 | “兆瓦閃充”超級(jí)充電樁中的CANFD通訊應(yīng)用

    ”,奠定通信基石。一、超充樁CANFD通訊網(wǎng)絡(luò)充電樁涉及到多個(gè)子系統(tǒng),比如功率轉(zhuǎn)換、液冷控制、安全保護(hù)、通信模塊等。充電樁需協(xié)調(diào)多個(gè)子系統(tǒng),通信需求包括:●高實(shí)時(shí)性:
    的頭像 發(fā)表于 03-20 08:31 ?1769次閱讀
    技術(shù)解析 | “兆瓦閃充”超級(jí)充電樁中的<b class='flag-5'>CANFD</b><b class='flag-5'>通訊</b>應(yīng)用

    如何使用ZPS-CANFD觀察CAN數(shù)據(jù)鏈路層的工作過(guò)程

    CAN總線在數(shù)據(jù)鏈路層中的應(yīng)用是其通信協(xié)議中的關(guān)鍵部分、它負(fù)責(zé)在物理層之上實(shí)現(xiàn)數(shù)據(jù)的可靠傳輸。致遠(yuǎn)第二代CAN總線分析儀ZPS-CANFD,除了可以完成CAN、CANFD
    的頭像 發(fā)表于 03-18 11:38 ?1016次閱讀
    如何使用ZPS-<b class='flag-5'>CANFD</b>觀察CAN數(shù)據(jù)鏈路層的工作過(guò)程