我们可以把复位电容短路,让单片机复位,然后点击烧写程序按钮,再释放复位电容。多试几次一般都能烧写成功。为什么呢?因为单片机程序运行到禁止了烧写口代码的时候就禁止了烧写口,我们烧写程序的时候,单片机已经执行了禁止烧写口的代码,这时我们烧写程序肯定就烧写不进去了。当单片机刚刚离开复位状态时,烧写程序的引脚还是烧写程序的功能,利用这个短暂的时期可以去烧写程序。注意这种情况下一般是看不到单片机内核序列号的。因为烧写工具无法和单片机通讯。
trbi200烧录qcc512不稳一般是驱动不兼容。
芯片收录的目的,在于保证单片机系统或者ARM芯片的正常运行,以及安全运行中必不可少的文件和参数。一般情况下,厂商从半导体商买来各种可烧录芯片,其资料区都是空白的,一般在组装前才将其最新版的控制程序及数据使用IC烧录器写入,这是一项比IC测试还重要的必要流程。
其他原因:
(1)当芯片烧录过程中被不明中断时,及时清除看门狗的计数,门狗将产生复位信号复位目标芯片,避免芯片程序跑飞或进入死循环状态意外中断当前芯片的烧录,导致烧录失败。
(2)当烧录程序正确,而芯片程序没跑起来时,可能是由于带有电池的设备在芯片代码擦除编程校验通过后需要复位,才能使芯片开始工作起来,以便后续的产品测试。
(3)线长、速度与稳定性的原因——编程器与目标板的通信质量与通信电缆的长度和通信速率有关。一般越长的电缆,越高的通信速率,会降低通信质量,影响烧录稳定性。为了烧录工作又快又稳定,需要根据具体情况选取适合目标板的线长,并根据线长设置合适的通信速率。
(4)浪涌效应——有些利用编程器给目标供电,在开始给目标板供电的瞬间,由于某些设备放置较多电容的原因,将产生瞬间超大充电电流,也就是浪涌效应,这会容易促发编程器过流保护,这时目标板最好用外部直接供电,以达到控制供电的 *** 作效果。
在线烧录异常的情况很多,从如下几个方面来检查:
首先,寻找芯片是否自带编程触发管脚;
其次,芯片复位(Reset)对编程模式的影响;
最后,电路硬件设计方面的注意事项:
致远电子的P800在线烧录器的技术支持工程师,提醒你注意一下几点,你的在线编程的失败率会降低90%:
1、 当板子设计有硬件看门狗时,应将看门狗禁能引脚或“喂狗”引脚引出,防止芯片在编程时被复位;
2、 使用I2C接口编程时,为提高通讯的稳定性,接口的上拉电阻不宜过大;
3、 编程引脚需要注意不要连接过大的电容,如有必要则需要使用跳线帽或其他方式将编程功能和正常功能电路分开,某些需要提供编程高压的引脚要引出,可以使用跳线帽或其他方式将编程高压和正常功能电路分开;
4、 当
编程接口使用排针时,VCC引脚不宜与GND引脚靠得太近,如图5所示,当烧录人员不慎将接口左错一个位,此时,编程器的VCC引脚直接接到芯片的GND
引脚,芯片的RXD引脚接到编程器的GND引脚,结果将直接烧毁芯片的RXD引脚。为避免此类问题的产生,VCC与GND引脚应分别位于排针两侧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)