hxs91 发表于 2011-8-4 10:31:51

24L01总是会导致芯片死掉,不知道为什么啊,求教!

如题,具体情况是这样的。我现在利用24L01只是作发送,芯片用的STM32,当我将程序烧进去后,24L01会正常发送数据一分钟不到,而后就会发送失败。所谓发送失败,就是我这里照常在发,可是别人那里已经收不到了。在这种情况下,如果我只是将24L01重新上电不会有任何效果,可是若是给STM32重新上电,再将程序重新烧进去,24L01就能继续工作,可是不到一分钟会继续出现刚刚那种情况,这是为什么啊~

avr_c 发表于 2011-8-4 10:54:06

明显是程序的问题....

"如果我只是将24L01重新上电不会有任何效果 "
   
没有正常初始化怎么可能正常工作...

检查程序吧

hxs91 发表于 2011-8-4 17:13:43

回复【1楼】avr_c
明显是程序的问题....
"如果我只是将24l01重新上电不会有任何效果 "
   
没有正常初始化怎么可能正常工作...
检查程序吧
-----------------------------------------------------------------------
可是 在不能正常发送的情况下,芯片还是一切运行正常,在执行发送函数前后我设置断点观察发觉一切都很正常。我是用串口与PC
通信的,把发送内容返回串口调试助手,也能很正确地看到。也就是说芯片执行了发送内容而24L01却没有发送出去,但是断电过后就又好了。

hxs91 发表于 2011-8-4 19:09:05

我知道了,是因为我在里边用了很多C语言的库函数,诸如strcpy strcmp之类的。2了
页: [1]
查看完整版本: 24L01总是会导致芯片死掉,不知道为什么啊,求教!