博客
关于我
Linux学习之路【3】_j-link下载提示Could not find any flash devices
阅读量:333 次
发布时间:2019-03-04

本文共 634 字,大约阅读时间需要 2 分钟。

今天遇到了一个挺令人头疼的问题,正在编写一款嵌入式系统时,使用J-Flash ARM进行程序下载时总是提示“Could not find any flash devices”。这让我不得不深入调试和排查问题。

问题背景

前几天的开发没有问题,但自从昨天按照教程编写了新程序后,下载就开始出现问题了。每次尝试下载时,J-Flash ARM都会提示“没有找到任何闪存设备”。这让我感到困惑,因为之前的开发环境运行和下载都很完美。

排查过程

为了解决这个问题,我首先通过SecureCRT进入u-boot查看是否有反应。然而,连接板子时完全没有任何回应,这让我怀疑是不是J-Link发生了故障。但经过进一步检查,发现J-Link并没有问题,于是我尝试更换了电脑进行下载,结果问题依然存在。

可能的故障原因

经过一番排查,我开始怀疑是板子本身出了问题。首先,我仔细检查了板子上的虚焊点,发现并没有虚焊缺陷。接着,我测试了NAND/NOR Flash的选择开关,发现其中的一个开关已经坏掉了。经过拆卸和改装,使用跳线连接开关,问题得到了解决。

验证和总结

经过这些步骤后,我成功地解决了问题。现在可以正常地通过J-Flash ARM进行程序下载,板子也能够进入u-boot状态。我认为这个问题的主要原因是板子上的某个关键元件(开关)损坏,导致无法正常读取存储设备。

希望这篇文章能为遇到类似问题的开发者提供参考,但我也意识到,这种问题通常发生在硬件层面,需要仔细检查每一个细节。

转载地址:http://btqq.baihongyu.com/

你可能感兴趣的文章
OpenCV(1)读写图像
查看>>
OpenCV:不规则形状区域中每种颜色的像素数?
查看>>
OpenCV:概念、历史、应用场景示例、核心模块、安装配置
查看>>
OpenDaylight融合OpenStack架构分析
查看>>
OpenERP ORM 对象方法列表
查看>>
openEuler Summit 2022 成功举行,开启全场景创新新时代
查看>>
openEuler 正式开放:推动计算多样化时代的到来
查看>>
OpenEuler23.03欧拉系统_安装瀚高数据库企业版6.0.4_openeuler切换root用户_su:拒绝权限_passwd: 鉴定令牌操作错误---国产瀚高数据库工作笔记001
查看>>
OpenEuler23.03欧拉系统_安装瀚高数据库企业版6.0.4_踩坑_安装以后系统无法联网_启动ens33网卡---国产瀚高数据库工作笔记002
查看>>
OpenFeign 入门与实战
查看>>
OpenFeign源码学习
查看>>
OpenFeign组件声明式服务调用
查看>>
openfeign远程调用不起作用解决_使用Spring Boot的spring.factories进行注入---SpringCloud Alibaba_若依微服务框架改造---工作笔记007
查看>>
openfire开发(四)消息拦截器
查看>>
openfire源码解读之将cache和session对象移入redis以提升性能
查看>>
Openfire身份认证绕过漏洞复现+利用(CVE-2023-32315)
查看>>
OpenForest 开源项目安装与使用指南
查看>>
opengl 深度详解,多重采样时,如何在OpenGL纹理中解析深度值?
查看>>
OpenGL 的内置矩阵种种
查看>>
OpenGL中shader读取实现
查看>>