嵌入式行业板子程序下载不了高效处理方法

程序下载不了

在踏入嵌入式行业,避免不了遇到各种各样看起来很简单的问题,作为刚入门没什么经验的工程师来说,解决这样的问题有时候方法不对,浪费很多时间。很荣幸,我就是这样的,这里作个总结,方便以后查看,也方便和我有一样困惑的小伙伴看看能不能找个合适方法解决问题,避免走太久弯路。

检查板子外观焊接情况

1.观察电源焊接是否短路,在没上电情况下最好先检查一下,因为有的电路设计没有做好电源保护,短路保护,直接上电可能烧坏敏感元器件;
2.观察单片机芯片或其他器件引脚有没有虚焊,位置有没有对上,有没有多引脚焊在一起的;

万用表测量检测

1.万用表测量电源有没有短路,24V,12V,5V,3.3V,尤其是单片机芯片的电源,单片机引脚电源脚找不到可以用手机APP半导小芯查看,很快捷。

上电检测

上电检测前,尤其是强电(220V)前,先确保自身安全,开关电源的火线零线确保自己和线头不会碰到它,这点很重要。

1.板子上电后观察板子的电源指示灯是否正常(设计的板子基本上都有相关电源指示灯),如出现指示灯闪烁,灯亮度低等情况,基本可以判断板子的电源模块出问题了,但指示灯亮度低有可能是串联的电阻阻值太大了;

2.如果上述都没问题,但程序还是下载不了(上位机软件提升找不到设备),那么检查上电后芯片是否正常供电。如果有板子原理图的话,查芯片的供电脚连到哪里(可以是电容电阻),万用表一段放这,一端接地,检测供电是否正常。如果没有原理图,芯片引脚比较密集,条件充裕情况下,可以多买套万用表线和测试针探针,很便宜,把探针焊万用表测试头上,然后用它测芯片引脚。

下载方式连接无误

在确定板子电源没问题,芯片也正常供电后,还是下载不了程序,那么检查下载方式是否存在问题,常见的串口下载、J-link下载、ST-link下载等方式。

1.使用串口下载时,通常使用USB转TTL方式连接电脑和板卡,注意CH340或FT232驱动的安装;当然,板子自带转换芯片的话直接用对应数据线连接板子和电脑就行。驱动安装好且连接板子和电脑后,打开电脑的设备管理器就会跳出端口,显示几号COM口。还要注意一点,在板子有独立供电时,尝试断开板子独立供电,使用USB转TTL转换器供电再下载程序(经验之谈,可能是我没复位)

2.使用J-link时,确保连线正确及驱动安装没问题。使用J-link下载挺好使的,不管是在Keil里面还是J-flash里面都不错。需要注意的一点是,J-flash软件有.c和.f版本的,.c软件选型号时找不到自己想找的可以换.f的试试。

3.使用ST-link时,确保连线正确及驱动安装没问题。但有些芯片好像不支持ST-link下载,比如N32G455系列单片机,也可能是我操作问题,有小伙伴了解还请指教(我使用ST-link Utility V4.6.0版本读不出N32G455芯片ID)。

4.在使用这些下载器时要注意上位机软件的版本,尽量选最新的版本,因为新版本一般都兼容老版本,但老版本可能匹配不上最新的芯片。

上述方法基本上能解决大多数的板子程序下载问题,当然,笔者水平有限,有批评或建议烦请指教。

V1.0
2023年4月11号

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值