Could not determine GDB version after sending...

本文介绍了一个在使用Eclipse编译32位程序并通过JLink下载时遇到的问题及解决方案。具体表现为无法确定GDB版本,导致下载失败。解决办法是更新JLink驱动到V512j版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用eclipse编译32程序jlink下载遇到问题

Could not determine GDB version after sending: F:\Program Files (x86)\6 2017-q2-update\bin\arm-none-eabi-gcc --version, response: arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors 6-2017-q2-update) 6.3.1 20170620 (release) [ARM/embedded-6-branch revision 249437] Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

 

解决办法:更新了jlink驱动,使用了V512j版本

当使用 Android Debug Bridge (ADB) 工具时,如果出现错误提示“Could not determine ADB version, error occurred when checking ADB version”,这通常表明 ADB 无法正常运行,可能由以下几个原因导致: 1. **ADB 未正确安装** ADB 是 Android SDK 的一部分,如果 SDK 的路径配置不正确或者 ADB 没有被正确安装到系统中,则无法检测到其版本。确保 `adb` 可执行文件位于系统的 `PATH` 环境变量中,或者直接在终端中进入 SDK 的 `platform-tools` 目录执行 `adb version` 命令。 2. **环境变量配置错误** 检查系统的环境变量是否包含 `platform-tools` 的路径。例如,在 Linux 或 macOS 上,可以使用以下命令将 ADB 添加到 `PATH` 中: ```bash export PATH=$PATH:/path/to/sdk/platform-tools ``` 其中 `/path/to/sdk` 应替换为实际的 SDK 安装路径,如 `/home/admin/android-sdk` 或 `/home/admin/sdk` [^1]。 3. **ADB 进程冲突** 如果 ADB 服务器已经在运行并且状态异常,也可能导致无法确定版本。尝试终止所有 ADB 进程并重新启动 ADB 服务: ```bash adb kill-server adb start-server ``` 再次运行 `adb version` 检查是否能正常显示版本号。 4. **权限问题** 在某些操作系统(如 Linux)上,可能需要为 ADB 添加 USB 权限。确保设备连接后能够被正确识别,并且 `adb devices` 能够列出连接的设备 [^4]。 5. **ADB 文件损坏或版本不兼容** 如果 ADB 可执行文件损坏或与当前系统不兼容,也可能导致此问题。建议从官方 Android SDK 下载最新的 `platform-tools` 包进行替换。 6. **杀毒软件或防火墙干扰** 在 Windows 系统上,有时杀毒软件或防火墙会阻止 ADB 正常运行。尝试暂时禁用这些安全软件后再次运行 ADB 命令。 ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值