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

2019-07-25 15:49发布

做了一块基于f2812的板子,外扩了一个16c654用于管理串口通讯。挂仿真器运行时,可以正常收到子系统的数据,而且基本上不会出错;但是当把程序下载到FLASH中后,摘掉仿真器,重新上电运行程序,可以断定程序已经正常跑起来了,但是串口收的数据怎么就都不对了呢??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
zhangmangui
1楼-- · 2019-07-25 17:21
下载到flash后你可以先复位一下在通讯看看  
拿起书本
2楼-- · 2019-07-25 19:06
程序下载到flash后,速度会随之降低。例如150M可能会掉到100M。因此要考虑这个因素对程序带来的影响。因此最好的做法是,程序下到flash里,运行时再copy到RAM里运行。
chenci2013
3楼-- · 2019-07-26 00:31
通信方式不对吧?
huangfeng33
4楼-- · 2019-07-26 06:01
我也遇到同样的问题,当去掉仿真器,串口接收数据错误。求高手解答……
zhangmangui
5楼-- · 2019-07-26 06:56
 精彩回答 2  元偷偷看……
五谷道场
6楼-- · 2019-07-26 12:42
是例程还是自己写的程序呢,用例程看看有没有问题,确定一下flash的初始化操作是否全部完成。

一周热门 更多>