OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3383|回复: 7

mini板做串口实验的时候插着jlink能正常工作,拔掉jlink接受的数据就不对了

[复制链接]

4

主题

18

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-2-25
在线时间
6 小时
发表于 2016-2-25 17:43:13 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-2-25 17:43:14 | 显示全部楼层
回复

使用道具 举报

4

主题

18

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-2-25
在线时间
6 小时
 楼主| 发表于 2016-2-25 17:44:17 | 显示全部楼层
试了好几块板子都是这样,查了好多论坛好多人遇到这个问题,没有解决
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-2-25 22:03:04 | 显示全部楼层
USB转串口?
回复

使用道具 举报

25

主题

281

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2504
金钱
2504
注册时间
2015-8-17
在线时间
383 小时
发表于 2016-2-25 22:14:49 | 显示全部楼层
之前做上位机通信协议的时候就是:如果板子连着jLink,只是从USB上拔,就会发送或接收失败;但是如果板子和JLink的接品处拔就没事
做事的原则:
1.每个问题重复三遍、研究三遍后再提问,直接得到答案的人什么都没学会。
2.做事要有始有终,感谢那些帮助自己解决问题的人,把解决的方法总结起来。
回复

使用道具 举报

4

主题

18

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-2-25
在线时间
6 小时
 楼主| 发表于 2016-2-27 13:22:16 | 显示全部楼层

是的,自己的rs232-ttl模块连接mini板的PA9PA10引脚
回复

使用道具 举报

4

主题

18

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-2-25
在线时间
6 小时
 楼主| 发表于 2016-2-29 15:05:55 | 显示全部楼层

没有共地,共地之后就对了,多谢原子哥。不过为什么插着jlink就不需要共地啊
回复

使用道具 举报

4

主题

18

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-2-25
在线时间
6 小时
 楼主| 发表于 2016-2-29 16:37:29 | 显示全部楼层

原子哥,我还有一个问题,为什么我把下面这段代码注释之后,串口调试助手还显示发送的数据。
                if(USART_RX_STA&0x8000)
                {                                          
                        len=USART_RX_STA&0x3fff;//得到此次接收到的数据长度
                        printf("\r\n 您发送的消息为:\r\n");
                        for(t=0;t<len;t++)
                        {
                                USART1->DR=USART_RX_BUF[t];
                                while((USART1->SR&0X40)==0);//等待发送结束
                        }
                        printf("\r\n\r\n");//插入换行
                        USART_RX_STA=0;         
                }else
                {
                        times++;
                        if(times%5000==0)
                        {
                                printf("\r\nALIENTEK MiniSTM32开发板 串口实验\r\n");
                                printf("正点原子@ALIENTEK\r\n\r\n\r\n");
                        }
                        if(times%200==0)printf("请输入数据,以回车键结束\r\n");  
//                        if(times%30==0)LED0=!LED0;//闪烁LED,提示系统正在运行.
                        delay_ms(10);   
                }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 05:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表