返回该小组首页 回复主题
chuanhuibh

chuanhuibh

小组等级:     E币:320  (E币换礼)

#1楼主:万利的EK-STM32F板子的USART问题,(硬件流控制)(已修改,没问题了)

文章发表于:2008-04-26 05:13

我调试几次USART,都发现不通,无法与PC通讯,最后检查了一下硬件,电路原理图上面画的是

ST3232,大家知道3232是3.3V供电就可以,但是万利板子上焊接的是 MAX202,这个与3232管脚兼容,但是注意

MAX202要5V供电,万利太不小心了,我跳了好几天串口.

      【回复】

1123345

   小组等级:    E币:180  (E币换礼)

#2

文章发表于:2008-05-16 17:33

我的EK-STM32F的USART是通的,不过我也会回家看下

chuanhuibh

   小组等级:    E币:320  (E币换礼)

#3

文章发表于:2008-05-16 21:14


注意,已修改好了,问题解决了,大家注意
------不好意思,是我之前没仔细看,然来DEMO是有硬件握手信号,我把DEMO(USART的Example1)改了改:
  USART_InitStructure.USART_BaudRate = 9600;
  USART_InitStructure.USART_WordLength = USART_WordLength_8b;
  USART_InitStructure.USART_StopBits = USART_StopBits_1;
  USART_InitStructure.USART_Parity = USART_Parity_No ;
  USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;

  USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
  USART_InitStructure.USART_Clock = USART_Clock_Disable;
  USART_InitStructure.USART_CPOL = USART_CPOL_Low;
  USART_InitStructure.USART_CPHA = USART_CPHA_2Edge;
  USART_InitStructure.USART_LastBit = USART_LastBit_Disable;

上述的 USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;原本是
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_RTS_CTS;就是说要与PC的串口通过RTS,CTS握手,但是万利的班子上


RTS,CTS没有通过MAX202连接到PC,所以不行,第一句的波特率改成9600,以前的115200太快.
现在通讯正常

kfawj

   小组等级:    E币:137  (E币换礼)

#4

文章发表于:2008-05-17 09:12

老大:

 怎么联上的?

我现在还没有联上呢。

总是提示连不上。稍后,我把截图传上来

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

浏览该小组的用户还看过...

设计资源与分销

";