找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 2|回复: 0

[Nordic] NRF54L15芯片开发安装路径对vscode不生效问题解析

[复制链接]
连续签到天数:1天
签到总天数:5天
签到总奖励:23金币
发表于 昨天 13:04 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
在使用 NRF54L15 开发时,若通过nrfutil toolchain-manager命令行设置的 SDK 和工具安装路径在 D 盘,但 VS Code 中安装工具链仍默认到 C 盘,可能是 VS Code 的 NRF Connect 扩展未正确读取命令行配置的路径。可按以下步骤排查和解决:
1. 确认nrfutil toolchain-manager的配置是否全局生效
  • 首先确保使用管理员权限运行命令行工具,重新执行配置命令,确保路径设置正确:bash









    nrfutil toolchain-manager config --set install-dir D:\nrf-tools





  • 再次用nrfutil toolchain-manager config --show确认install-dir已正确指向 D 盘,且路径无空格、特殊字符(避免解析问题)。
2. 检查 VS Code 的 NRF Connect 扩展配置VS Code 的 NRF Connect 扩展可能有独立的路径设置,未与nrfutil的全局配置同步,需手动指定:

  • 打开 VS Code,进入扩展设置(Ctrl+, 打开设置,搜索nrf-connect)。
  • 查找与 “工具链路径”“安装目录” 相关的设置(如Nrf-Connect: Toolchain Manager Path或Install Directory),手动填写你在命令行中设置的 D 盘路径(如D:\nrf-tools)。
  • 若找不到明确的路径设置,尝试在扩展的 “高级设置” 中指定nrfutil的执行路径,确保扩展使用的是你配置过的nrfutil实例(而非默认路径的nrfutil)。
3. 清除 VS Code 缓存与扩展状态若扩展缓存了旧路径,可能导致配置不生效:

  • 关闭 VS Code,删除扩展的缓存目录(通常在C:\Users\<你的用户名>\.vscode\extensions\下,找到nordic-semiconductor.nrf-connect相关文件夹,暂时移走或删除)。
  • 重新打开 VS Code,重新安装 NRF Connect 扩展,启动后会重新读取配置。
4. 检查系统环境变量nrfutil toolchain-manager的配置可能依赖环境变量,若扩展未正确读取,可手动添加环境变量:

  • 新建系统环境变量NRF_TOOLCHAIN_INSTALL_DIR,值设为你的 D 盘路径(如D:\nrf-tools)。
  • 重启 VS Code(确保环境变量生效),再尝试安装工具链。
5. 直接通过命令行安装工具链,再让 VS Code 识别若 VS Code 始终强制使用 C 盘,可绕过扩展,直接用命令行安装工具链,再让 VS Code 指向已安装的路径:

  • 命令行执行工具链安装(指定版本,如最新版):bash









    nrfutil toolchain-manager install nrf54l15-sdk@latest





    此时工具链会安装到 D 盘配置的路径下。
  • 在 VS Code 的 NRF Connect 扩展中,手动指定已安装的 SDK 和工具链路径(在项目配置或扩展设置中选择 D 盘下的安装目录)。

通过以上步骤,通常能解决 VS Code 与nrfutil配置路径不一致的问题。核心是确保 VS Code 的扩展要么读取到nrfutil的全局配置,要么手动指定正确的路径,避免被默认的 C 盘路径覆盖。

楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2025-11-1 15:55 , Processed in 0.658217 second(s), 13 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表