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

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

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

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

RA MCU CANFD的應(yīng)用實(shí)例(上)

瑞薩嵌入式小百科 ? 來源:瑞薩MCU小百科 ? 2023-10-25 15:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本篇文章將以RA6E2為例,介紹如何使用瑞薩電子FSP CAN-FD lite的堆棧來設(shè)計(jì)和實(shí)現(xiàn)基于CAN的簡易系統(tǒng)。最后,使用兩套FPB-RA6E2和CAN收發(fā)器模塊通過CAN實(shí)現(xiàn)相互通信,按下一塊板上的按鍵S1會(huì)發(fā)送CANFD數(shù)據(jù)。

1安裝和準(zhǔn)備

本節(jié)要點(diǎn):

本節(jié)學(xué)習(xí)如何搭建應(yīng)用實(shí)例以及如何將套件連接至電腦端。

1.1 首先確保已安裝所有實(shí)例工具

e2 studio 2023-01及以上版本

FSP 4.3.0及以上版本

GCC ARM Embedded 10.3.1.20210824及以上版本

下載e2 studio 2023-04 + FSP 4.4.0

1.2 本實(shí)例將用到如下組件

兩塊FPB-RA6E2,兩塊CANFD收發(fā)器模塊,兩根USB micro-B線,十三根跳線。

76bb9c3c-730a-11ee-939d-92fbcf53809c.jpg76d06b6c-730a-11ee-939d-92fbcf53809c.png

CANFD收發(fā)器模塊,由瑞薩AE自制,如果有需要,請聯(lián)絡(luò)瑞薩銷售或者代理。也可使用其他CANFD收發(fā)器模塊。

1.3 使用杜邦線連接FPB板和CANFD收發(fā)器模塊

FPB-RA6E2和CANFD收發(fā)器模塊的連接方式:

FPB-RA6E2的J3:2(P401)與CANFD收發(fā)器模塊的CTX相接(母轉(zhuǎn)母杜邦線)

FPB-RA6E2的J3:3(P402)與CANFD收發(fā)器模塊的CRX相接(母轉(zhuǎn)母杜邦線)

FPB-RA6E2的J2:6(GND)與CANFD收發(fā)器模塊的GND相接(公轉(zhuǎn)母杜邦線)

FPB-RA6E2的J2:4(3.3V)與CANFD收發(fā)器模塊的3V3相接(公轉(zhuǎn)母杜邦線)

FPB-RA6E2的J2:5(5V)與CANFD收發(fā)器模塊的5V相接(公轉(zhuǎn)母杜邦線)

2塊CANFD收發(fā)器模塊的連接方式:

使用3根母轉(zhuǎn)母杜邦線分別連接兩個(gè)收發(fā)器模塊上的CANH、CANL和GND。

1.4 連接示意

76e60c56-730a-11ee-939d-92fbcf53809c.jpg76e9e1c8-730a-11ee-939d-92fbcf53809c.jpg76fabda4-730a-11ee-939d-92fbcf53809c.jpg

1.5 使用Micro USB連接FPB-RA6E2,Micro USB一端接PC,另一端接FPB-RA6E2的J8。驗(yàn)證如下現(xiàn)象:

Debug USB端口(J8)附近的綠色LED(POWER)是否亮起且不閃爍。

板子右上角的橙色LED(LED6)是否亮起。

770a4f30-730a-11ee-939d-92fbcf53809c.png

2CANFD:創(chuàng)建FPB-RA6E2 Blinky工程

本節(jié)要點(diǎn):

本節(jié)學(xué)習(xí)項(xiàng)目開發(fā),熟悉e2 studio和FSP,創(chuàng)建簡單的Blinky工程,驗(yàn)證FPB-RA6E2可以正常運(yùn)行。

2.1 運(yùn)行e2 studio,并打開workspace執(zhí)行如下步驟:

在菜單中選擇“New”。

選擇“Renesas C/C++ project”。

下拉菜單中選擇“Renesas RA”。

772db808-730a-11ee-939d-92fbcf53809c.png

2.2 輸入fpb_ra6e2_canfd_lab,您也可以自定義名稱。(但是不可以有中文、特殊字符)

77385f7e-730a-11ee-939d-92fbcf53809c.png

2.3 選擇FPB-RA6E2,確保您使用的是FSP 4.3.0及以上,確保GCC版本為10.3.1.20210824:

7744ace8-730a-11ee-939d-92fbcf53809c.png

2.4 下一頁面選擇默認(rèn)選項(xiàng)。

●工程類型:Flat (Non-TrustZone) Project

RTOS選擇:No RTOS

最后一個(gè)頁面選擇Bare Metal - Blinky

774b4c42-730a-11ee-939d-92fbcf53809c.png

2.5 如果系統(tǒng)提示打開“Configuration”透視圖,請單擊“Open Perspective”。

2.6 打開FSP Configuration

如果仍未打開,請?jiān)陬A(yù)覽窗口雙擊 configuration.xml 文件。

774ef50e-730a-11ee-939d-92fbcf53809c.png

2.7 點(diǎn)擊7758f162-730a-11ee-939d-92fbcf53809c.png編譯代碼。

7760cd4c-730a-11ee-939d-92fbcf53809c.png

2.8 高亮fpb_ra6e2_canfd_lab工程

按下調(diào)試按鈕776e700a-730a-11ee-939d-92fbcf53809c.png

2.9 運(yùn)行代碼777fcd1e-730a-11ee-939d-92fbcf53809c.png

檢查FPB-RA6E2板上的兩個(gè)綠色LED(LED1和LED2)燈是否同步閃爍。

778be1f8-730a-11ee-939d-92fbcf53809c.png

2.10 按下斷開按鈕7792dca6-730a-11ee-939d-92fbcf53809c.png

3CANFD:發(fā)送CANFD數(shù)據(jù)

本節(jié)要點(diǎn):

本節(jié)學(xué)習(xí)如何發(fā)送CANFD數(shù)據(jù),要求按下任意一塊FPB-RA6E2板上的S1按鈕后,發(fā)送CANFD數(shù)據(jù)。

3.1 打開FSP Configuration

如果仍未打開,請?jiān)陬A(yù)覽窗口雙擊configuration.xml文件。

774ef50e-730a-11ee-939d-92fbcf53809c.png

3.2 選擇Pins Tab,點(diǎn)擊 IRQ,確認(rèn)目前IRQ9已設(shè)為P304:

77aee4e6-730a-11ee-939d-92fbcf53809c.png

3.3 設(shè)置Stacks

點(diǎn)擊New Stack,選擇External IRQ (r_icu)。

77be6952-730a-11ee-939d-92fbcf53809c.png

3.4 設(shè)置External IRQ (r_icu)的屬性

Name: g_external_irq

Channel: 9

Digital Filtering: Enabled

Callback: user_irq_callback

77d559c8-730a-11ee-939d-92fbcf53809c.png

3.5 點(diǎn)擊77e17b7c-730a-11ee-939d-92fbcf53809c.png生成代碼

3.6 在Project Explorer窗口,雙擊src文件夾下的hal_entry.c文件。

在26行添加以下內(nèi)容:

左右滑動(dòng)查看更多

#define APP_ERR_TRAP()   __asm("BKPT #0
") /* trap upon the error */
/* Boolean flag to determine switch is pressed or not.*/
volatile bool g_sw_press = false;

3.7 在hal_entry函數(shù)中第43行添加下方內(nèi)容(API可以通過從Developer Assistance下面拖拽的方式完成):

77e880e8-730a-11ee-939d-92fbcf53809c.png

左右滑動(dòng)查看更多

  fsp_err_t err = FSP_SUCCESS;
  /* Initialize External IRQ driver*/
  err = R_ICU_ExternalIrqOpen(&g_external_irq_ctrl, &g_external_irq_cfg);
  if(FSP_SUCCESS != err)
  {
    APP_ERR_TRAP();
  }
  /* Enable External IRQ driver*/
  err = R_ICU_ExternalIrqEnable(&g_external_irq_ctrl);
  /* Handle error */
  if(FSP_SUCCESS != err)
  {
    APP_ERR_TRAP();
  }

3.8 hal_entry.c文件中R_BSP_WarmStart()后,添加callback函數(shù)(也可以通過從Developer Assistance下面拖拽的方式完成)。

77ed1270-730a-11ee-939d-92fbcf53809c.png

左右滑動(dòng)查看更多

/* Callback function */
void user_irq_callback(external_irq_callback_args_t *p_args)
{
  /* TODO: add your own code here */
  fsp_err_t err = FSP_SUCCESS;


  /* Make sure it's the right interrupt*/
  if(9 == p_args->channel)
  {
    g_sw_press = true;
  }
}

3.9 點(diǎn)擊7758f162-730a-11ee-939d-92fbcf53809c.png編譯代碼。

77fd57c0-730a-11ee-939d-92fbcf53809c.png

3.10 高亮fpb_ra6e2_canfd_lab工程

按下調(diào)試按鈕776e700a-730a-11ee-939d-92fbcf53809c.png

3.11 在user_irq_callback中設(shè)置斷點(diǎn)(126行左側(cè)地址或者行數(shù)顯示處雙擊鼠標(biāo)左鍵)。

781e2a86-730a-11ee-939d-92fbcf53809c.png

3.12 運(yùn)行代碼777fcd1e-730a-11ee-939d-92fbcf53809c.png,并確認(rèn)按下板上S1時(shí),能正確進(jìn)入callback中。

78347b2e-730a-11ee-939d-92fbcf53809c.png784252f8-730a-11ee-939d-92fbcf53809c.png

確認(rèn)后,請將這個(gè)斷點(diǎn)取消(斷點(diǎn)處雙擊鼠標(biāo)左鍵)。

3.13 選擇Pins Tab,點(diǎn)擊CANFD0,Pin Group Selection選擇_B Only的情況下,Operation Mode選擇Enabled,發(fā)生引腳使用沖突。

78493686-730a-11ee-939d-92fbcf53809c.png

在Ports中找到P402,打開Mode的下拉菜單點(diǎn)擊Disabled,由于已經(jīng)設(shè)置了CANFD的引腳,此時(shí)Mode會(huì)自動(dòng)切換為Peripheral mode,并確認(rèn)當(dāng)前P402為CANFD0_CRX0。

78515384-730a-11ee-939d-92fbcf53809c.png7860a0c8-730a-11ee-939d-92fbcf53809c.png

同樣地,修改P401的設(shè)置。

786a63a6-730a-11ee-939d-92fbcf53809c.png787229d8-730a-11ee-939d-92fbcf53809c.png

經(jīng)過以上修改,可以看到Pins Tab上的error7875dd8a-730a-11ee-939d-92fbcf53809c.png就沒有了。

審核編輯:湯梓紅

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

    關(guān)注

    147

    文章

    18375

    瀏覽量

    378626
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3742

    瀏覽量

    109776
  • 瑞薩電子
    +關(guān)注

    關(guān)注

    38

    文章

    2944

    瀏覽量

    73844
  • CANFD
    +關(guān)注

    關(guān)注

    0

    文章

    98

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    瑞薩RA系列MCU的外部引腳中斷詳解

    一章節(jié)我們已經(jīng)詳細(xì)介紹了NVIC、ICU、ELC、NMI并對RA系列MCU的中斷管理系統(tǒng)有個(gè)全局的了解,我們這一章節(jié)的內(nèi)容是如何控制外部中斷,也是內(nèi)核里的NVIC的實(shí)例應(yīng)用,這也是
    的頭像 發(fā)表于 09-23 09:38 ?1005次閱讀
    瑞薩<b class='flag-5'>RA</b>系列<b class='flag-5'>MCU</b>的外部引腳中斷詳解

    RA MCU CANFD的應(yīng)用實(shí)例(下)

    切換到Clocks選項(xiàng)卡,將CANFDCLK設(shè)置為40MHz。
    的頭像 發(fā)表于 10-25 15:55 ?1625次閱讀
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b> <b class='flag-5'>CANFD</b>的應(yīng)用<b class='flag-5'>實(shí)例</b>(下)

    構(gòu)建RA MCU生態(tài)圈!RA MCU 生態(tài)1.0發(fā)布

    瑞薩電子聯(lián)合深圳欣瑞利科技發(fā)起的RA生態(tài)工作室共同舉辦了RA MCU 生態(tài)1.0發(fā)布會(huì)。在發(fā)布會(huì)上,RA生態(tài)工作室正式發(fā)布了基于采用 Arm Cortex-M 內(nèi)核的
    的頭像 發(fā)表于 10-21 10:17 ?4035次閱讀

    如何使用M460系列MCU周期性傳送CANFD信息

    應(yīng)用:本示例代碼使用M460系列MCU周期性傳送CANFD信息。 BSP 版本: M460_Series_BSP_CMSIS_V3.00.001.001 硬件: NuMaker-M467HJ
    發(fā)表于 08-29 07:14

    使用RA2E1 MCU和FSP實(shí)現(xiàn)超低設(shè)計(jì)

      RA2E1 MCU 組評估套件 FPB-RA2E1實(shí)施各種連接器,允許訪問 RA2E1 MCU、板載 E2 仿真器、用戶開關(guān)、LED
    的頭像 發(fā)表于 04-25 10:10 ?2623次閱讀
    使用<b class='flag-5'>RA</b>2E1 <b class='flag-5'>MCU</b>和FSP實(shí)現(xiàn)超低設(shè)計(jì)

    RA MCU快速設(shè)計(jì)指南

    RA MCU快速設(shè)計(jì)指南
    發(fā)表于 11-07 19:50 ?0次下載
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>快速設(shè)計(jì)指南

    RA MCU CAN和CANFD IP介紹

    瑞薩RA MCU(Renesas RA Microcontroller Unit)是一種高性能且多功能的微控制器單元,由瑞薩電子公司推出。它是基于ARM Cortex-M內(nèi)核的先進(jìn)微控制器系列,專為
    的頭像 發(fā)表于 07-28 12:15 ?2051次閱讀
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b> CAN和<b class='flag-5'>CANFD</b> IP介紹

    CAN和CANFD協(xié)議簡介(

    前篇內(nèi)容請點(diǎn)擊查看: RA MCU CAN和CANFD IP介紹 1. 概述 CAN(Controller Area Network)和CANFD(Controller Area Ne
    的頭像 發(fā)表于 07-31 12:10 ?4651次閱讀
    CAN和<b class='flag-5'>CANFD</b>協(xié)議簡介(<b class='flag-5'>上</b>)

    RA MCU CANFD在FSP中的配置詳解

    在瑞薩RA系列MCU產(chǎn)品中,目前RA4E2、RA4T1、RA6E2、RA6T2和
    的頭像 發(fā)表于 10-20 14:46 ?2503次閱讀
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b> <b class='flag-5'>CANFD</b>在FSP中的配置詳解

    基于IAR搭建RA MCU串口與RTT Viewer打?。?b class='flag-5'>上)

    基于IAR搭建RA MCU串口與RTT Viewer打印
    的頭像 發(fā)表于 08-14 09:49 ?1821次閱讀
    基于IAR搭建<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>串口與RTT Viewer打?。?b class='flag-5'>上</b>)

    RA MCU CAN和CANFD IP介紹

    瑞薩RA MCU(Renesas RA Microcontroller Unit)是一種高性能且多功能的微控制器單元,由瑞薩電子公司推出。它是基于ARM Cortex-M內(nèi)核的先進(jìn)微控制器系列,專為滿足廣泛的嵌入式應(yīng)用需求而設(shè)計(jì)
    的頭像 發(fā)表于 12-26 08:06 ?1306次閱讀
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b> CAN和<b class='flag-5'>CANFD</b> IP介紹

    CAN和CANFD協(xié)議簡介(

    CAN和CANFD協(xié)議簡介(
    的頭像 發(fā)表于 01-26 08:06 ?2790次閱讀
    CAN和<b class='flag-5'>CANFD</b>協(xié)議簡介(<b class='flag-5'>上</b>)

    如何使用RA MCU中ADC窗口比較功能

    如何使用RA MCU中ADC窗口比較功能
    的頭像 發(fā)表于 04-12 08:06 ?1015次閱讀
    如何使用<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>中ADC窗口比較功能

    RA MCU CANFD在FSP中的配置詳解

    RA MCU CANFD在FSP中的配置詳解
    的頭像 發(fā)表于 06-19 08:06 ?1297次閱讀
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b> <b class='flag-5'>CANFD</b>在FSP中的配置詳解

    瑞薩RA家族RA4L1低功耗MCU量產(chǎn)上市

    ? 瑞薩RA家族RA4L1低功耗MCU產(chǎn)品系列于2025年2月推出。RA4L1 MCU產(chǎn)品,基于Arm?Cortex-M33(CM33)內(nèi)核
    的頭像 發(fā)表于 02-20 13:39 ?1086次閱讀
    瑞薩<b class='flag-5'>RA</b>家族<b class='flag-5'>RA</b>4L1低功耗<b class='flag-5'>MCU</b>量產(chǎn)上市