打印

复位脚复位和软件复位有什么区别吗?

[复制链接]
4190|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lcslxh|  楼主 | 2011-8-29 11:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
请教一个问题:我有一程序,如果通过复位脚复位,USART3可以正常发送接收数据,如果使用NVIC_SystemReset()来复位,那么USART3就无法收到数据了.请问这两种复位会对芯片有什么区别吗?
沙发
香水城| | 2011-8-29 11:36 | 只看该作者
什么芯片?

使用特权

评论回复
板凳
lcslxh|  楼主 | 2011-8-29 11:37 | 只看该作者
STM32F103ZGT6

使用特权

评论回复
地板
lcslxh|  楼主 | 2011-8-29 11:38 | 只看该作者
这个跟用哪种芯片会有关系吗?

使用特权

评论回复
5
lcslxh|  楼主 | 2011-8-29 11:43 | 只看该作者
还有一个问题,如果我用IAP方式运行程序,不管用哪种方法都没办法实现USART3通信,但如果是整版FLASH烧写就会有上面的问题

使用特权

评论回复
6
lcslxh|  楼主 | 2011-8-29 11:46 | 只看该作者
我本来考虑是不是因为IAP是重新定义了中断向量表使得串口3的通信出现问题?可我还同时用到串1和串口4,SPI,FSMC等都可以正常工作,这就有点费解了.

使用特权

评论回复
7
香水城| | 2011-8-29 11:57 | 只看该作者
这个跟用哪种芯片会有关系吗?
lcslxh 发表于 2011-8-29 11:38


我不知道非ST MCU的事情。

请问,通过复位脚复位是怎么做的?

使用特权

评论回复
8
lcslxh|  楼主 | 2011-8-29 12:17 | 只看该作者
复位脚外部有接一个按钮,至于内部复位是通过网页发送命令过去的

使用特权

评论回复
9
香水城| | 2011-8-29 12:25 | 只看该作者
复位脚外部有接一个按钮,至于内部复位是通过网页发送命令过去的
lcslxh 发表于 2011-8-29 12:17


可以用示波器量一下复位引脚的波形,如果复位引脚上有其他电路,也许会干扰到内部复位信号的持续时间。

STM32_Reset.GIF (11.31 KB )

STM32_Reset.GIF

使用特权

评论回复
10
lcslxh|  楼主 | 2011-8-30 11:26 | 只看该作者
不好意思,是我串口后面接的485发送数据还没完就把发送使能脚拉低进入接收状态,导致没有发送完整的一帧

使用特权

评论回复
11
香水城| | 2011-8-30 11:42 | 只看该作者
不好意思,是我串口后面接的485发送数据还没完就把发送使能脚拉低进入接收状态,导致没有发送完整的一帧
lcslxh 发表于 2011-8-30 11:26


哈哈,原来绕了一大圈,跟复位引脚一点关系都没有。问题解决了就好,:lol

使用特权

评论回复
12
lcslxh|  楼主 | 2011-8-30 11:43 | 只看该作者
for(i =0 ;i<65000;i++);
USART3_Puts(str,len);
for(i =0 ;i<10000;i++);
GPIO_ResetBits(RS485_GPIO,RS485_TX_EN_PIN);//TXE  = 0 RS485接收使能
GPIO_ResetBits(RS485_GPIO,RS485_RX_EN_PIN);
这样子不行,
for(i =0 ;i<65000;i++);
USART3_Puts(str,len);
for(i =0 ;i<20000;i++);
GPIO_ResetBits(RS485_GPIO,RS485_TX_EN_PIN);//TXE  = 0 RS485接收使能
GPIO_ResetBits(RS485_GPIO,RS485_RX_EN_PIN);
这样子就可以,太奇怪了.从逻辑上讲再怎么样也得等到数据全部发送完成才会进入接收啊,可从未波器上看到却是数据还未发送完毕,使能脚已经拉低了.

使用特权

评论回复
13
香水城| | 2011-8-30 13:19 | 只看该作者

使用特权

评论回复
14
lyy8611| | 2011-10-8 16:42 | 只看该作者
1# lcslxh
楼主,你好!我之前的开发板上也接有一个复位按钮,所以串口传输数据按下复位键在串口调试助手上面正常显示数据,但是我现在的板子没有复位按钮,我不知道要怎么进行设置实现软件复位,请大侠指点,感激不尽

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

48

帖子

0

粉丝