打印

2812摘掉仿真器,串口收的数据就不对了……

[复制链接]
2596|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jxmzzr|  楼主 | 2013-7-11 19:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做了一块基于f2812的板子,外扩了一个16c654用于管理串口通讯。挂仿真器运行时,可以正常收到子系统的数据,而且基本上不会出错;但是当把程序下载到FLASH中后,摘掉仿真器,重新上电运行程序,可以断定程序已经正常跑起来了,但是串口收的数据怎么就都不对了呢??

相关帖子

沙发
zhangmangui| | 2013-7-11 21:43 | 只看该作者
下载到flash后你可以先复位一下在通讯看看  

使用特权

评论回复
板凳
拿起书本| | 2013-7-12 21:51 | 只看该作者
程序下载到flash后,速度会随之降低。例如150M可能会掉到100M。因此要考虑这个因素对程序带来的影响。因此最好的做法是,程序下到flash里,运行时再copy到RAM里运行。

使用特权

评论回复
地板
chenci2013| | 2013-7-13 23:39 | 只看该作者
通信方式不对吧?

使用特权

评论回复
5
huangfeng33| | 2013-7-15 21:39 | 只看该作者
我也遇到同样的问题,当去掉仿真器,串口接收数据错误。求高手解答……

使用特权

评论回复
6
zhangmangui| | 2013-7-15 22:23 | 只看该作者
huangfeng33 发表于 2013-7-15 21:39
我也遇到同样的问题,当去掉仿真器,串口接收数据错误。求高手解答……

烧写到flash后  我遇到过这样的问题  第一次发送数据不正确  然后复位一下就通信正常了

使用特权

评论回复
7
五谷道场| | 2013-7-26 09:43 | 只看该作者
是例程还是自己写的程序呢,用例程看看有没有问题,确定一下flash的初始化操作是否全部完成。

使用特权

评论回复
8
rambler| | 2013-7-26 17:25 | 只看该作者
会不会和硬件电路有关系? 仿真器连接上后,和电脑之间会增加一个共地的回路吧

使用特权

评论回复
9
zhangmangui| | 2013-7-26 18:01 | 只看该作者
追踪:问题解决了吗    是什么原因造成的?求分享

使用特权

评论回复
10
biechedan| | 2013-7-28 23:37 | 只看该作者
直接使用2812的串口不就行了么

使用特权

评论回复
11
biechedan| | 2013-7-28 23:37 | 只看该作者
可能你配置的波特率出错吧?

使用特权

评论回复
12
keyuyukuaiee| | 2015-9-8 23:33 | 只看该作者
zhangmangui 发表于 2013-7-15 22:23
烧写到flash后  我遇到过这样的问题  第一次发送数据不正确  然后复位一下就通信正常了 ...

照你说的做了,的确是这样。但是我还是不明白为什么。

使用特权

评论回复
13
zhangmangui| | 2015-9-9 21:57 | 只看该作者
keyuyukuaiee 发表于 2015-9-8 23:33
照你说的做了,的确是这样。但是我还是不明白为什么。

这个问题   我那时也没搞定    我觉得应该是由于板子上电没有自复位成功的原因吧

使用特权

评论回复
14
vivilzb1985| | 2015-9-12 11:01 | 只看该作者
这个我记得是复位电路那需要调试下的。

使用特权

评论回复
15
shenmu2012| | 2015-9-12 15:09 | 只看该作者
这个看你的接地设计的规范不规范的。

使用特权

评论回复
16
401319719| | 2015-9-13 20:13 | 只看该作者
学习啊,

使用特权

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

本版积分规则

460

主题

2188

帖子

12

粉丝