登录|立即注册|使用QQ帐号登录
论坛 > 24小时必答区
发帖|
看3163|回11|收藏
楼主 ID:394786 只看他
2018-9-6 22:39
RT,怎么鉴别芯片是坏了还是代码不对
沙发 ID:383215 只看他
2018-9-7 10:06
什么芯片?我的51单片机程序,只要仿真器可以正常运行,基本上可以断定代码没有问题,程序写入芯片,不能正常运行就多写几片,几片都不能正常运行就是代码问题,但是,51单片机我还没有发现仿真器可以正常运行,连续写几片芯片都不能正常运行的情况。AVR单片机我用JTAG仿真,每仿真一次程序相当于烧写一次芯片,只有10万次的寿命,我发现我的一些经常用的老芯片确实写进去的程序有时候不能正常运行,我就用全新的芯片测试,只要保证至少有两、三个比较新的芯片,就可以测试是芯片原因还是代码问题。
板凳 ID:303383 只看他
2018-9-7 11:14
提示: 作者被禁止或删除 内容自动屏蔽
地板 ID:383215 只看他
2018-9-7 12:51

引用:

小猫猫爱吃鱼 发表于 2018-9-7 11:14
用最简单的代码,来验证硬件是不是损坏

越简单的代码越是不能测试芯片是否损坏,有些单片机芯片就是坏一个逻辑单元,就是复杂的程序没有用到这个逻辑单元也不能证明芯片损坏,严格来说,除非你编一个测试所有寄存器的程序,才能验证这个芯片是否损坏。
5# ID:342822 只看他
2018-9-7 13:20
能正常擦除写入就不是芯片问题!!
6# ID:288048 只看他
2018-9-7 15:35
一般开发板都有例子,下载确认一下,另外硬件调试,软件调试,如果可以再用示波器什么的设备验证一下。 要么靠经验,要不就多尝试。
7# ID:388013 只看他
2018-9-7 16:05
用简单的代码验证比如led闪烁
8# ID:395069 只看他
2018-9-7 16:34
一般开发板都有例子,下载确认一下,另外硬件调试,软件调试,如果可以再用示波器什么的设备验证一下。 要么靠经验,要不就多尝试
9# ID:395107 只看他
2018-9-7 17:48
用一个最简单的可用的程序去检测芯片是否能用,如果可以用那就是代码不对,不能用则芯片坏了。
10# ID:395107 只看他
2018-9-7 17:49
用最简单的程序检测芯片,能用则代码错误,不能用芯片坏了。
11# ID:395135 只看他
2018-9-7 19:11
换一个板看看就好了
12# ID:395304 只看他
2018-9-8 13:22
换个芯片看看有没有用

51黑电子论坛

Powered by Discuz! X3.1

首页|标准版|触屏版|电脑版