烧掉 NXP2119 片子的历程:
我用NXP2119已调通了串口、定时中断、输出等功能,但为何加上CAN模块就烧掉了?心痛不已,几十蚊一片,烧掉了4片。 我用的是周立功公司的 EasyARM2200 开发板。因想弄一下CAN,买了5片 NXP2119。 焊在了开发 板附送的一块 CPU PACK 上。
1:用PCA82C251做CAN收发器,小心翼翼接到开发板的引脚上。用周公提供的ARM_CAN232示例程 序,用 DebugInFLASH 方式编译,用AXD调试。第一次进入AXD正常,一运行就死掉。 换上已调好的程序(没CAN),发现不能运行。用H-JTAG检测不到芯片。
2:以为在第1步中没加什么隔离,导致CPU损坏,不解?因为CPU的I/O口 在5V状态下不可能一下 子就烧掉了,如果真是如此,芯片那也真是太差了。为了防止再出现上述情况,在CPU CAN 的TD1加三极管隔离,RD1加二极管隔离,信心十足的运行,结果是一样,芯片烧掉了。 3:为什么??难道是PCA82C251接法有错误?其实PCA82C251的外围元件很少,为了保险起见,又从周公代理那买了块开发板配套的CAN板 CTM1050T。接上去运行,烧片依旧!! 4:开始迷惘了,用我调通的NXP2119程序,把周公提供的ARM_CAN232示例程序添加了进去用 DebugInRAM 方式编译通过后,用AXD调试。情况还是芯片烧掉了。
5:捕捉了3幅图片,供参考。
6:事到如今,只有一片NXP2119了,也不能去做试验了。只能 SOS !!!
|