版本:Jlink V7.82
1.首先安装Jlink工具
链接:https://pan.baidu.com/s/1sK05XWoYzLKt1WfMVdD_gw
提取码:1234
2.需要国民提供支持N32G系列的芯片包配置包,以解锁Jlink包含此类芯片,添加Jlink其他没有的芯片也是类似这样操作
链接:https://pan.baidu.com/s/1iS-svR9WPE2BZNtvXlQKgA
提取码:1234
如下图就是国民芯片工具包的资料
打开本地的Jlink安装目录路径按如下图所示把下载好的工具包资料里面的文件复制一份到本地jlink安装目录路径,如图已经标好
3.注意默认JlinkDevices文件夹是不存在的,需要自己创建,在目录
C:\Users\用户名\AppData\Roaming\SEGGER\ 下创建,如下图所示
4.此时已经全部设置好了,在安装了N32G芯片包的前提下,打开jlink的软件也搜索也能找到对应的芯片型号了。
5.找到安装的目录的路径,比如默认C盘的情况,解压这个压缩包
6.原本的SEGGER_RTT_printf打印是不能打印浮点型的,所以为了实现打印浮点型,需要对文件进行修改,再加上一个printf函数,两者都可以使用,看个人习惯,需要需改如下
int SEGGER_RTT_printf(unsigned BufferIndex, const char * sFormat, ...)
{
int n;
char aBuffer[128]; //根据应用需求调整大小
va_list args;
va_start (args, sFormat);
n = vsnprintf(aBuffer, sizeof(aBuffer), sFormat, args);
if (n > (int)sizeof(aBuffer)) {
SEGGER_RTT_Write(0, aBuffer, sizeof(aBuffer));
} else if (n > 0) {
SEGGER_RTT_Write(0, aBuffer, n);
}
va_end(args);
return n;
}
int fputc(int ch, FILE *f)
{
SEGGER_RTT_PutChar(0, ch);
return (ch);
}
7.把这个文件放到你的工程里面并添加好路径
其他参考:使用JLink RTT实现打印调试功能(N32G301C8)_jlink打印调试信息-CSDN博客
Jlink 新版本 添加设备支持_jlinkdevices.xml-CSDN博客
记得点赞哦!!!