如何在Keil中配置国民技术N32G系列MCU开发环境

如何在Keil及Jlink中搭建国民技术N32G系列MCU开发环境

  1. 根据自己的MCU型号(我这里的型号是N32G452REL7)访问国民技术官网,依次从N32G通用MCU-技术资源-固件和软件-软件开发套件,获取对应MCU型号的SDK,也可点击这里从网盘下载:在这里插入图片描述

  2. 下载N32G5X的jlash配置支持包,从网盘这里下载即可。

  3. 解压上述步骤下载的文件包: SDK解压
    在这里插入图片描述

  4. 双击运行Nationstech.N32G45x_DFP.1.0.6.pack安装MCU支持包。

  5. 按照解压出来的文档jlink工具添加Nationstech芯片流程_V1.0.pdf的描述,把N32G45x.FLM,Devices和Sample目录的内容复制到Keil安装目录对应的文件夹下面,同时修改JLinkDevices.xml,把N32G的系列设备添加到jlink的配置文件中,以便在jlink的设备清单中并识别N32G45X芯片:
    在这里插入图片描述
    需要注意的是Keil使用的jlink是在Keil的安装目录下的,而它的JLinkDevices.xml文件不一定在安装目录下,例如在我的环境中该文件的路径为,千万不要搞错了,不然无论你怎么改都没有效果:在这里插入图片描述

  6. 在SDK目录中用Keil打开任意你需要的示例工程,配置一下Jlink:
    在这里插入图片描述

  7. 打开工程后,点击Keil的Option按钮进行工程设置,选择调试工具为Jlink,并点击设置按钮:
    在这里插入图片描述
    确保接口为SW,其他选项,根据自己的配置来设置,右边能识别出来芯片ID即可:
    在这里插入图片描述
    在此处,容易出现识别不到芯片的情况,怎么尝试都不行,但是不要着急,不一定是硬件问题,可以直接用jlink.exe来验证一下。打开jlnk目录下的jlink.exe命令行工具,根据提示依次输入connect,回车,然后输入?在弹出的设备选择对话框中选择我们对应的芯片型号,确定,之后根据提示选在SWD接口和接口速度,如果在这里能识别出来,那么说明SWD接口及硬件上应该没有什么问题,但是在Keil中识别不出来,这时候可以修改工程目录下的JLinkSettings.ini文件,用文本编辑器打开该文件,把Device改为正确的型号保存,重新打开keil即可:在这里插入图片描述

  8. 还是在第7步的页面,选择Flash Download页面,确认flash编程选项和算法是否正确,一般情况下,前面的步骤把.FLM文件放到jlink对应的文件夹中后,这里就已经是正确的显示了,否则的话按照第5步检查.FLM文件是否放置正确:在这里插入图片描述

  9. 返回keil工程主页面,编译,下载测试:
    在这里插入图片描述

至此,基于Keil和JLink的N32G MCU开发调试环境搭建OK,可以愉快的写代码了。

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

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

相关文章

微软承认Win11出现极端错误,只能强制关机或重装系统

最近,不少使用 Windows 11 的用户反映,在系统更新后,“Windows Hello”突然失效,原本便捷的人脸识别和PIN登录功能统统无法使用。更糟的是,有人在重置系统后直接被挡在系统门外,这让人不禁发问:…

【android bluetooth 协议分析 02】【bluetooth hal 层详解 1】【uart 介绍】

一、什么是 UART? UART(Universal Asynchronous Receiver/Transmitter) 是一种 串行通信协议,它的特点是通信时不需要专门的时钟信号(叫做“异步”通信),常用于两个设备之间的简单数据通信&…

天元证券|奶粉行业结构性回暖 乳企竞速全龄化、国际化

在过去几年中,中国婴配粉市场经历了量价齐增,量减价增,量减价减的三个周期。历经多年行业深度洗牌与竞争格局重塑,2024年中国婴配粉市场回暖态势愈发清晰可辨。 日前,包括中国飞鹤、澳优、健合集团在内的多家奶粉股披露…

第3.1节 调用链路分析简介

调用链路(Call Chain / Call Path) 是程序在执行过程中,按照调用顺序形成的函数、模块或组件之间的依赖关系链条,完整记录了从程序入口到当前执行点的动态调用路径。它反映了代码执行的逻辑流程,是分析程序行为、调试问…

System.Security.Cryptography.CryptographicException“填充无效,无法被移除。”

这个异常通常发生在以下几种情况: 1.密文损坏:密文在传输或存储过程中被篡改或损坏。 2.密钥不匹配:用于解密的密钥与加密时使用的密钥不同。 3.填充模式不匹配:加密时使用的填充模式与解密时指定的填充模式不一致。 4.使用了不正…

【网络入侵检测】Suricata之数据包内容匹配

【作者主页】只道当时是寻常 【专栏介绍】入侵检测。专注网络、主机安全,欢迎关注与评论。 1. 概要 本文详细介绍了网络入侵检测系统(如 Suricata)中用于检查数据包或流有效载荷的 Payload 关键字。content 用于匹配数据包内容,默…

Spring Boot 整合 Redis 实现点赞功能:从基础到实践

在当今互联网应用开发中,点赞功能几乎成为了各类内容平台的标配。它不仅能增加用户与内容之间的互动,还能直观地反映内容的受欢迎程度。本文将详细介绍如何使用 Spring Boot 整合 Redis 来实现一个简单的文章点赞功能,让你轻松掌握这一实用技…

openGauss DataVec + Dify,快速搭建你的智能助手平台

在当今数字化和智能化的时代,大语言模型(LLM)的应用正以前所未有的速度改变着各个领域的工作方式和用户体验。Dify 作为一个开源的大语言模型应用开发平台,为开发者们提供了便捷且强大的工具,助力构建从基础智能体到复…

OpenLayers:extent与view extent 介绍

一、范围的概念 1.什么是范围? 在Openlayers中范围(Extent)是用于表示地理空间区域的一种概念。它通常由一个数字数组构成,数组中的内容为:[最小x坐标,最小y坐标,最大x坐标,最大y坐…

can‘t set boot order in virtualbox

Boot order setting is ignored if UEFI is enabled https://forums.virtualbox.org/viewtopic.php?t99121 如果勾选EFI boot order就是灰色的 传统BIOS就是可选的 然后选中任意介质,通过右边的上下箭头调节顺序,最上面的应该是优先级最高的 然后就…

如何在 Kali 上解决使用 evil-winrm 时 Ruby Reline 的 quoting_detection_proc 警告

在使用 Kali Linux 运行 Ruby 工具(例如 evil-winrm)时,你可能会遇到以下警告: Warning: Remote path completions is disabled due to ruby limitation: undefined method quoting_detection_proc for module Reline这个警告会导…

工资管理系统的主要功能有哪些

工资管理系统通过自动化薪资计算、税务处理、员工数据管理、报表生成等功能,极大地提升了薪资发放的效率和准确性。在传统的人工薪资管理中,HR人员需要手动计算每位员工的薪资,并确保符合税务要求,极易出错且耗时。而现代工资管理…

C++语言程序设计——02 变量与数据类型

目录 一、变量与数据类型(一)变量的数据类型(二)变量命名规则(三)定义变量(四)变量赋值(五)查看数据类型(六)数据类型的字节长度&…

咋用fliki的AI生成各类视频?AI生成视频教程

最近想制作视频,多方考查了决定用fliki,于是订阅了一年试试,这个AI生成的视频效果来看真是不错,感兴趣的自己官网注册个账号体验一下就知道了。 fliki官网 Fliki生成视频教程 创建账户并登录 首先,访问fliki官网并注…

文章记单词 | 第32篇(六级)

一,单词释义 inferior [ɪnˈfɪəriə(r)] adj. 较差的;次的;下级的;n. 下属;次品joy [dʒɔɪ] n. 欢乐;喜悦;乐趣;乐事;v. 因… 而高兴resemble [rɪˈzembl] vt. 类…

windows上安装Jenkins

1. 下载windows版 jenkins安装包 2. 配置本地安全策略 在 Windows 11/10 上打开本地安全策略。 Secpol.msc 或本地安全策略编辑器是一个 Windows 管理工具,允许您在本地计算机上配置和管理与安全相关的策略。 安全设置-》本地策略-》用户权限分配-》作为服务登录…

dfs二叉树中的深搜(回溯、剪枝)--力扣129、814、230、257

目录 1.1题目链接:129.求根节点到叶结点数字之和 1.2题目描述:给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。 1.3解法(dfs-前序遍历): 2.1题目链接:814.二叉树剪枝 2.2题目描述&…

【树形dp题解】dfs的巧妙应用

【树形dp题解】dfs的巧妙应用 [P2986 USACO10MAR] Great Cow Gathering G - 洛谷 题目大意: Bessie 正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会。当然,她会选择最方便的地点来举办这次集会。 每个奶牛居住在 N N …

【c++深入系列】:new和delete运算符详解

🔥 本文专栏:c 🌸作者主页:努力努力再努力wz 💪 今日博客励志语录: “生活不会向你许诺什么,尤其不会向你许诺成功。它只会给你挣扎、痛苦和煎熬的过程。但只要你坚持下去,终有一天&…

Spring Boot 实现防盗链

在 Spring Boot 项目中实现防盗链可以通过多种方式,下面为你介绍两种常见的实现方法,分别是基于请求头 Referer 和基于令牌(Token)的防盗链。 基于请求头 Referer 的防盗链 这种方法通过检查请求头中的 Referer 字段&#xff0c…