Jlink7.0以上的版本 添加国民芯片(N32G系列芯片)设备支持实现使用Jlink调试功能

版本: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博客

记得点赞哦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值