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

目录

概述

1 软硬件

1.1 软硬件环境信息

1.2 开发板信息

1.3 调试器信息

2 FSP和KEIL产生测试项目

2.1 FSP生成项目

2.2 Keil中配置

 3  硬件连接框图

4 一个测试案例

4.1 功能介绍

4.2  定时器函数

5 测试


搭建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 测试

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/862817.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL【触发器、存储过程、函数、范式】

day53 MySQL 触发器 创建触发器:(before : 前置触发器、after :后置触发器) 语法: delimiter xx 指定分隔符xxcreate trigger 触发器名 [before | after] 触发事件 on 表名 for each row 执行语句begin…

java LinkedList 怎么保证线程安全

在 Java 中,LinkedList 本身并不是线程安全的。如果需要在多线程环境中使用 LinkedList,可以采取以下几种方法来保证线程安全性: 1. 使用 Collections.synchronizedList Java 提供了一个实用的方法 Collections.synchronizedList 来包装 Li…

重磅!UOSDN焕新,开启创新之旅!

亲爱的开发者们 经过精心打磨和优化 全新改版的UOSDN(统信开发者支持网络) 已经正式上线啦! 我们致力于为您打造一个更加便捷、高效、富有创意和互动性的开发平台,详情👉https://uosdn.uniontech.com/ 以UOSDN作为载…

数字信号处理实验四(FIR数字滤波器设计)

FIR数字滤波器设计(2学时) 要求: 设计一个最小阶次的低通FIR数字滤波器,性能指标为:通带0Hz~1500Hz,阻带截止频率2000Hz,通带波动不大于1%,阻带波动不大于1%,采样频率为8…

【Chrome开发者工具概览】

Chrome开发者工具概览 一、开启 Chrome 开发者工具1. 如何打开开发者工具2. 主要组成部分 二、Elements 栏的使用1. 修改页面元素2. 调整 CSS 样式3. 搜索功能 三、Console 栏的探索1. 执行 JavaScript2. 调试技巧3. 监听事件和修改元素 四、利用 Sources 栏调试代码1. 查看源代…

常见的反爬手段和解决思路(爬虫与反爬虫)

常见的反爬手段和解决思路(爬虫与反爬虫) 学习目标1 服务器反爬的原因2 服务器长反什么样的爬虫(1)十分低级的应届毕业生(2)十分低级的创业小公司(3)不小心写错了没人去停止的失控小…

阿里云docker镜像仓库

一、阿里云控制台搜:容器镜像服务 二、选个人版,企业版收费 设置命名空间 andy 设置仓库名 例如 llama 三、使用 1、登录 docker login --username*** registry.cn-hangzhou.aliyuncs.com 2、本地镜像打个tag docker tag [ImageId] registry.cn-hangzhou.al…

安装Docker运行TensorFlow容器-《MCU嵌入式AI开发笔记》(第9集)搜索柔贝特三哥视频同步更新

安装Docker运行 TensorFlow 容器-《MCU嵌入式AI开发笔记》(第9集)。目标:在国产MCU上运行AI深度学习算法,实现识别、判断等功能。搜索柔贝特三哥,《MCU嵌入式AI开发笔记》视频同步更新。 安装Docker运行 TensorFlow 容…

[推荐]有安全一点的网贷大数据信用查询网站吗?

在互联网金融日益发展的今天,网贷大数据查询网站成为了许多人申贷前的必备工具。随着使用这些网站的人群越来越多,安全问题也逐渐浮出水面。最近,就有许多用户反馈自己的个人信息在网贷大数据查询网站上被泄露。为了解决这一问题,…

对冲基金。。。

对冲基金是一种投资基金,它们通常采用多种策略来实现盈利,同时尽可能地减少风险。这些策略可能包括使用衍生品、杠杆和多种金融工具来进行投资。对冲基金的目标是提供绝对回报,即无论市场条件如何,都力求实现正收益。以下是一些关…

reactjs18 中使用路由技巧

react18 版本中,路由的用法发生了变化,react18 版本中,路由由 react-router-dom 包提供。与 react-router 包不同的是,react-router-dom 包提供了 createBrowserRouter 方法,该方法可以创建路由对象。总之,…

原码、反码、补码、移码的计算转换

文章目录 正数负数原码 & 反码反码 -> 补码原码 <-> 补码移码 <- Other 方法总结练习 正数 原码 和 反码 和 补码 都是一样的不会发生变化 因此&#xff0c;计算的时候先看第一位 符号位 &#xff0c;只要能发现是正数&#xff0c;三者都不变 移码 在补码基础…

《每天5分钟用Flask搭建一个管理系统》第5章:表单处理

第5章&#xff1a;表单处理 5.1 Web表单的基本概念 Web表单是收集用户输入的一种方式。在Flask中&#xff0c;表单通常与HTML表单结合使用&#xff0c;并通过POST方法提交。 示例代码&#xff1a;HTML表单 <!-- templates/login.html --> <form method"post&…

深入理解JVM的即时编译器(JIT)

在Java的世界里&#xff0c;即时编译器&#xff08;Just-In-Time Compiler&#xff0c;简称JIT&#xff09;是一个至关重要的组件&#xff0c;它负责将Java字节码转换成本地机器码&#xff0c;以提高程序的执行效率。本文将深入探讨JIT编译器的工作原理&#xff0c;并通过代码示…

飞凌嵌入式技术创新日(北京站)圆满落幕,共创嵌入式技术的美好未来

2024年6月25日下午&#xff0c;飞凌嵌入式技术创新日&#xff08;北京站&#xff09;在北京中关村皇冠假日酒店盛大举行。此次活动汇聚了近300位嵌入式技术领域的专家和企业代表&#xff0c;共享嵌入式技术的盛宴&#xff0c;共创嵌入式技术的美好未来&#xff01; 进入活动现场…

美国抗攻击服务器有哪些可靠的解决方案

美国抗攻击服务器在面对日益严重的网络安全威胁时&#xff0c;需要采取一系列可靠的解决方案来确保服务器的稳定运行和数据安全。以下是一些科普性质的抗攻击服务器解决方案&#xff1a; 一、流量清洗与过滤 流量清洗是美国抗攻击服务器应对DDoS攻击的重要措施。当检测到异常流…

DC-DC变换电路的研究与设计

通过使用MATLAB进行电路仿真以及通过制作实物进行验证&#xff0c;通过BUCK电路设计DC-DC来达到我们预期的效果&#xff0c;资料获取到咸&#x1f41f;&#xff1a;xy591215295250 \\\或者联系wechat 号&#xff1a;comprehensivable 设计要求&#xff1a;设计一个DC-DC 电源&a…

[Go Web] Kratos 使用的简单总结

文章目录 1.Kratos 简介2.传输协议3.日志4.错误处理5.配置管理6.wire 1.Kratos 简介 Kratos并不绑定于特定的基础设施&#xff0c;不限定于某种注册中心&#xff0c;或数据库ORM等&#xff0c;所以您可以十分轻松地将任意库集成进项目里&#xff0c;与Kratos共同运作。 API -&…

如何找合适的C++项目给自己的简历加分?

在开始前刚好我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“888”之后私信回复“888”&#xff0c;全部无偿共享给大家&#xff01;&#xff01;&#xff01; C的工作多种多样&#x…

端到端的自动驾驶--论坛分析

从Tesla开始&#xff0c;越来越多的企业和研究机构开始投身于端到端的自动驾驶模型&#xff0c;但是目前端到端的缺点是黑盒、不可读、不可解释。观看一些讲解和论坛后&#xff0c;个人觉得可解释的端到端模型将是未来的趋势。 视觉语言–大模型可以提供一些场景下的决策&#…