how to debug

2019年4月4日

电量模块调试记录

一块板子可以发送数据,另一块板子不能发送数据,不能发送数据的板子可以下载程序。而且,同一个软件在另一块板子上可以使用。这说明,是硬件CAN芯片的问题。重新焊接后,可以发送数据。重新焊接时发现,芯片虽然看似焊接上了,但是,芯片的引脚并没有连接的牢靠。

can_tx 发送函数只能使用三次。我以为是重启了,但是,我在大循环外做了个延时。发现延时只出现一次。

后来,以为是其他函数的中断影响了函数的执行。后来,把其他函数给注释掉了,还是出现这样的故障。所以,我认为这是因为函数执行的间隔需要延时。所以,加上延时之后,就可以解决了。


2019年4月2日

电量模块调试记录

昨天还能正常发送数据,但是今天上位机不能接收到信息。单片机可以下载程序,所以,认为是can芯片的问题。

没有正常复位导致的故障。

2018.08.23

一般原则

做事之前要对做的事情的一般思路有所了解,可以通过两个途径。

一 阅读自己下载的调试相关的图书。

二 阅读Wikipedia相关词条 比如,debuging,troubleshooting

三 阅读相关网页

    在网页中搜索 debuging 和 troubleshooting

阅读手册

阅读产品的 troubleshooting guide

故障日志

单片机运行时的故障日志。

注意错误指示

下载器有指示灯,很多设备都有指示灯来表征故障,除了指示灯之外,还有很多东西来传递故障信息。比如,ide软件的下载栏会有提示显示烧录器不能识别。所以,以后应多留心通知栏,状态栏,等等能够指示故障的标识。


区分概念

不明白sw和jtag什么意思当然,会忽略对这些选项的设置,导致下载故障,所以,有必要搞明白sw和jtag什么意思。


在keil中debuger和programer不是同一概念,应分别配置驱动,说明自己对debug的概念理解不清。以后项目中涉及到的关键概念自己要能够完整地表述出来。


电路节点几个器件

IO口电压一直拉不下去,发现该IO口和通过上拉电阻连接至3.3V。

怀疑新4000的mos管对地有负载,导致mos管发热。怎么也没看见负载。原来是mos管和地之间还有个二极管。所以,如果找出了所有和mos管连接的器件,就能更快地定位问题。

怀疑推断

修改开发板提供的led程序中的引脚,认为开发板提供的程序只需要修改引脚就可以点亮其他引脚的led,但事实真的如此吗?开发板提供的历程的函数说明仔细看了吗?自己的修改符合函数说明吗?

怀疑前提

认为gpio口默认为普通io口,所以,应该能驱动指示灯,但是,这个前提是站不住脚的。从手册上看不到依据。

必须保证每个前提都能找到依据。

设备重启

下载程序时发现上位机无法识别仿真器。初步判断是控制器供电不正常。但是排除电源问题后上位机仍然不能识别仿真器。

将仿真器的usb口重新插拔后设备正常。说明是仿真器和电脑之间的需要重新连接。


做好记录

有个文档记录了新4000为什么mos管发热,是因为单片机未下载程序时,升压电路不工作,但是此时由于使用了插针进行连接,使得负载也同时连接上,形成通路,导致mos管工作在非线性区,所以发热。

此次又出现此种故障,可以认为是mos管是有负载的,但是发现负载没接。最后判断是续流二极管接反,续流二极管成了负载。将续流二极管修改正常后,工作正常。

看整个电路

mos管发热,认为是mos管的源极和地之间形成通路。但是理论上说来,没接负载是不会形成通路的。看完整个电路后发现,mos管源极不仅接负载线,还接着续流二极管。是续流二极管的错误导致了发热。因此,要调试好电路,应该看清整个电路。

问题分割

通电后电压源显示电流过大,需要判断是哪个部分的问题,大概可以分两个部分,电源部分和mos管部分。排除电源部分,就需要针对mos管部分详细分析。


1.Understand the System

了解整个系统的工作流程

只要了解了bios的意义才能有效的解决问题。

a,bios存储信息需要电池供电,当电池重装之后,恢复出厂设置。

b,https://www.techwalla.com/articles/how-to-reseat-memory-modules 指出,如果系统不识别内存条可能导致启动不了,所以需要reseat the computer


2.read the troubleshooting guide

a,不能 给atmga3au 下载程序,在troubleshooting里有相关的指导。

b,

3.read the induction light

a,电脑不能启动,发现电源指示灯都不亮。

b,电脑不启动,发现按键指示灯不亮。

c,调试模块无法快速定位问题在于调试模块没有显示工作正常的指示灯。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,809评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,189评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,290评论 0 359
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,399评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,425评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,116评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,710评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,629评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,155评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,261评论 3 339
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,399评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,068评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,758评论 3 332
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,252评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,381评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,747评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,402评论 2 358

推荐阅读更多精彩内容