首页 > 其他分享 >搭建Renesas R7FA8D1BHECBD-BTB的开发调试环境(DAP-LINK: N32G45XVL-STB)

搭建Renesas R7FA8D1BHECBD-BTB的开发调试环境(DAP-LINK: N32G45XVL-STB)

时间:2024-06-30 17:59:02浏览次数:29  
标签:STB R7FA8D1BHECBD 开发板 FSP LINK N32G45XVL 调试

目录

概述

1 软硬件

1.1 软硬件环境信息

1.2 开发板信息

1.3 调试器信息

2 FSP和KEIL产生测试项目

2.1 FSP生成项目

2.2 Keil中配置

 3  硬件连接框图

4 一个测试案例

4.1 功能介绍

4.2  定时器函数

5 测试


<iframe allowfullscreen="true" data-mediaembed="bilibili" frameborder="0" id="qdiZ63vH-1719585965470" src="https://player.bilibili.com/player.html?aid=112694757819988"></iframe>

搭建Renesas R7FA8D1BHECBD-BTB的开发调试环境(DAP-LINK: N32G45XVL-STB)

源代码下载地址:

FSP-Project-RA8-test:搭建瑞萨R7FA8D1BHECBD-BTB的开发调试环境(DAP-LINK:N32G资源-CSDN文库

概述

本文主要介绍使用Keil、FSP、DAP-LINK(N32G45XVL-STB)搭建瑞萨R7FA8D1BHECBD-BTB的开发调试环境。笔者选择使用野火耀阳开发板_瑞萨RA8,该板块的主控MCU R7FA8D1BHECBD,7FA8D1BHECBD的内核为ARM Contex-M85。使用J-LINK必要要求版本在V10以上,ST-LINK也不支持 Contex-M85内核代码下载。笔者通过使用多种下载器进行测试,最后发现N32G45XVL-STB开发板上自带的DAP-LINK工具竟然可以下载和调试R7FA8D1BHECBD芯片。

1 软硬件

1.1 软硬件环境信息

软硬件信息版本信息
Renesas MCUR7FA8D1BH
KeilMDK ARM 5.38
FSP 版本5.3.0
调试工具:N32G45XVL-STBDAP-LINK

1.2 开发板信息

笔者选择使用野火耀阳开发板_瑞萨RA8,该板块的主控MCU为R7FA8D1BHECBD,7FA8D1BHECBD的内核为ARM Contex-M85。

1.3 调试器信息

笔者之前使用R7FA4M2AD3C芯片,其可以通过ST-LINK-V2或者J-LINK-V9调试或者下载代码。该芯片内核为Cortex®-M33 Core。该芯片的开发环境在该篇文章中做个详细的介绍:

Renesas MCU之使用Keil搭建开发环境_keil怎么安装瑞萨fsp-CSDN博客

对于R7FA8D1BHECBD芯片,其使用的内核为Cortex®-M85 Core, ST-LINK-V2或者J-LINK-V9并不支持下载和调试功能。笔者经过多次尝试,发现N32G45XVL-STB板卡上自带的DAP-LINK可以下载和调试R7FA8D1BHECBD。

下图为N32G45XVL-STB开发板实物图:

2 FSP和KEIL产生测试项目

2.1 FSP生成项目

1)项目基本配置参数

2)LED测试IO配置

野火耀阳开发板_瑞萨RA8上有3个LED,其对应的接口为P504,P407和P410

 在FSP上配置这3个IO为输出,以控制LED的状态

3) 配置调试接口

开发板上的接口

FSP上配置调试接口

2.2 Keil中配置

完成FSP项目配置之后,生成基于Keil开发环境的项目文件,打开项目文件,其架构如下:

1)MCU类型选择

 2)调试器选择

3)调试器识别MCU信息

4)配置RAM空间和MCU的下载数据空间

 3  硬件连接框图

瑞萨RA8开发板野火单片机N32G45XVL-STB(DAP-LINK)
SWDIO
 
SWDIO
SWCLKSWCLK
GNDGND

硬件实物图: 

4 一个测试案例

4.1 功能介绍

配置一个定时器,实现1ms定时。通过定时器控制3个LED的状态

4.2  定时器函数

1)定时器初始化函数

void timer0_Init(void)
{
    fsp_err_t err = FSP_SUCCESS;
    /* Initializes the module. */
    err = R_AGT_Open(&g_timer0_ctrl, &g_timer0_cfg);
    /* Handle any errors. This function should be defined by the user. */
    assert(FSP_SUCCESS == err);
    /* Start the timer. */
    err = R_AGT_Start(&g_timer0_ctrl);
    assert(FSP_SUCCESS == err);
    
    err = R_AGT_Enable(&g_timer0_ctrl);
    assert(FSP_SUCCESS == err);
}

2)定时器回调函数

void g_timer0_Callback(timer_callback_args_t *p_args)
{
    static int count =0 ;
 
    /* timer Callback action  */
    if (TIMER_EVENT_CYCLE_END == p_args->event)
    {
        count++;
        if( count %1000 == 0)
            LED3_TOGGLE;
        
        if( count %300 == 0)
            LED2_TOGGLE;
        
        if( count %500 == 0)
            LED1_TOGGLE;
    }
}

5 测试

编译代码下载到板卡中进行测试,出现如下信息,说明下载成功

标签:STB,R7FA8D1BHECBD,开发板,FSP,LINK,N32G45XVL,调试
From: https://blog.csdn.net/mftang/article/details/140049313

相关文章

  • 【winform】ListBox如何给item项添加hover
    1、绑定move事件listBox1.MouseMove+=newMouseEventHandler(listBox_MouseMove);2、编写代码privatevoidlistBox_MouseMove(object?sender,MouseEventArgse){ListBox?listBox=senderasListBox;//获取鼠标在ListBox中的位置int......
  • MFC---列表框控件ListBox、组合框控件Combo Box(常用控件)
    前面两节讲了比较常用的按钮控件,并通过按钮控件实例说明了具体用法。本文要讲的是列表框控件(ListBox)及其使用实例。列表框控件简介列表框给出了一个选项清单,允许用户从中进行单项或多项选择,被选中的项会高亮显示。列表框可分为单选列表框和多选列表框,顾名思义,单选列表框中......
  • N32G45XVL-STB之移植LVGL(8.4.0)
    目录概述1系统软硬件1.1软件版本信息1.2 ST7796-LCD1.3 MCUIO与LCDPIN对应关系2认识LVGL2.1 LVGL官网2.2下载V8.4.03移植LVGL3.1硬件驱动实现3.2添加LVGL库文件3.3移植和硬件相关的代码3.3.1驱动接口相关文件介绍3.3.2重新接口函数3.4配置.h文......
  • WPF ListBox ListBox.ItemTemplate DataTemplate
    <Windowx:Class="WpfApp144.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft......
  • AC仿真和stb仿真/huawei
    Stb仿真:IPROB相当于一个大电感,dc时导通,交流截至,因此可以维持dc点的同时扫描开环特性。ALLEN:稳定性一律用闭环跑,开环没有意义。stb在哪里插iprobe都可以,cadence也推荐用这个方法跑。ac需要找个点断环加大电容大电感,这个点最好是高阻低电容,比如运放的输入,否则会有误差。加ipro......
  • PentestBOX教程(三)
    PentestBOX教程(三)文章目录PentestBOX教程(三)PentestBOX常用工具Web漏洞扫描器BurpSuiteCommixdotdotpwnfimapGolismerojSQLNiktoPadBusterSqlMapVegaWpscanYasuoZaproxyWeb应用程序代理BurpSuiteZaproxyCMS漏洞扫描器python开源CMS扫描-CMSmap基于插件的扫描仪-droo......
  • 数据库open报ORA-600 kcratr_scan_lastbwr故障处理---惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:数据库open报ORA-600kcratr_scan_lastbwr故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]由于断电,导致数据库正常open报ORA-600kcratr_scan_lastbwr错误WedJan1......
  • LDRA Testbed(TBrun)软件单元测试_操作指南
    系列文章目录LDRATestbed软件静态分析_操作指南LDRATestbed软件静态分析_自动提取静态分析数据生成文档LDRATestbed软件静态分析_Jenkins持续集成_(1)自动进行静态分析的环境搭建LDRATestbed软件静态分析_Jenkins持续集成_(2)配置邮件自动发送静态分析结果LDRATes......
  • Xenocode Postbuild——C#代码混淆器使用方法
    安装不多作赘述使用步骤选择【application】选项卡,选择【add】,如果添加的是exe,则【Preset】选择第一项,添加的是dll则选择第二项  选择【Protect】选项卡,将两个都勾选上,然后点击按钮“selectstrings”,最后点击按钮"BuildApplication"如果第一次使用,请将文件中......
  • 基于FPGA的NC图像质量评估verilog实现,包含testbench和MATLAB辅助验证程序
    1.算法运行效果图预览vivado2019.2和matlab2022a测试,结果如下:    2.算法运行软件版本vivado2019.2 matlab2022a 3.算法理论概述​      图像质量的含义包括图像的逼真度和图像的可读懂性。所谓图像的逼真度是指被评价图像与标准图像的偏离程度,偏差越......