博客
关于我
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 putText中文乱码
查看>>
OpenCV Python围绕特定点将图像旋转X度
查看>>
opencv resize
查看>>
opencv SVM分类Demo
查看>>
OpenCV VideoCapture.get()参数详解
查看>>
opencv videocapture读取视频cap.isOpened 输出总是false
查看>>
opencv waitKey() 函数理解及应用
查看>>
OpenCV 中的图像转换
查看>>
OpenCV 人脸识别 C++实例代码
查看>>
OpenCV 在 Linux 上的 python 与 anaconda 无法正常工作.收到未实现 cv2.imshow() 的错误
查看>>
Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)上
查看>>
opencv 模板匹配, 已解决模板过大程序不工作的bug
查看>>
OpenCV 错误:(-215)size.width>0 &&函数imshow中的size.height>0
查看>>
opencv&Python——多种边缘检测
查看>>
opencv&python——高通滤波器和低通滤波器
查看>>
OpenCV+Python识别车牌和字符分割的实现
查看>>
OpenCV-Python接口、cv和cv2的性能比较
查看>>
OpenCV/Python/dlib眨眼检测
查看>>
opencv1-加载、修改、保存图像
查看>>
opencv10-形态学操作
查看>>