查看: 8107|回复: 11

FM3316串口升级问题

[复制链接]

3

主题

8

帖子

75

积分

中级工程师

Rank: 2

积分
75
发表于 2019-12-18 10:24:15 | 显示全部楼层 |阅读模式
FM3316修改BootLoader程序中配置使用串口1(PF1 PF2)或者串口2(PG0 PG1)均能串口升级成功,但使用串口3(PG2 PG3)确不能串口升级成功,串口3的配置和串口1、串口2的配置是一样的,请问下这个是什么问题呀!
回复

使用道具 举报

3

主题

8

帖子

75

积分

中级工程师

Rank: 2

积分
75
 楼主| 发表于 2019-12-20 14:06:26 | 显示全部楼层
图片1.png FM331x系列串口3(PG2 PG3)不能实现么?看来这贴要沉啊
回复

使用道具 举报

151

主题

844

帖子

4391

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4391
发表于 2019-12-24 16:56:08 | 显示全部楼层
肯定可以的,这个很多用户在用, 如果是老版本的demo板的话.我记得好像要去掉两个电阻.看下原理图。
回复

使用道具 举报

151

主题

844

帖子

4391

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4391
发表于 2019-12-24 16:58:53 | 显示全部楼层
首先确认下串口是否接收到了字节并能发送字节,先用个小程序验证下。
回复

使用道具 举报

3

主题

8

帖子

75

积分

中级工程师

Rank: 2

积分
75
 楼主| 发表于 2020-1-9 16:45:48 | 显示全部楼层
板子上FM3316串口3(PG2 PG3)是直接引出的没有连接电阻这些,程序中使能发送和接收了,但是一直接收不到数据。
回复

使用道具 举报

3

主题

8

帖子

75

积分

中级工程师

Rank: 2

积分
75
 楼主| 发表于 2020-1-9 16:57:59 | 显示全部楼层
顾博文 发表于 2019-12-24 16:58
首先确认下串口是否接收到了字节并能发送字节,先用个小程序验证下。

1.PNG 2.PNG 3.PNG 4.PNG
这个是程序中串口3 IO的配置,您能帮我看下么?
回复

使用道具 举报

151

主题

844

帖子

4391

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4391
发表于 2020-1-9 17:13:00 | 显示全部楼层
这个函数也要改
2020-01-09_171222.png
回复

使用道具 举报

151

主题

844

帖子

4391

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4391
发表于 2020-1-9 17:14:40 | 显示全部楼层
改非串口2 的 引脚需要改很多地方的, uart[2]寄存器 也要改成3
回复

使用道具 举报

3

主题

8

帖子

75

积分

中级工程师

Rank: 2

积分
75
 楼主| 发表于 2020-1-9 18:46:15 来自手机 | 显示全部楼层
顾博文 发表于 2020-1-9 17:14
改非串口2 的 引脚需要改很多地方的, uart[2]寄存器 也要改成3

都有修改的,程序中我是采用宏定义的方式选择串口进行升级,选择串口1和串口2可以,但是选择串口3就不行了。
回复

使用道具 举报

151

主题

844

帖子

4391

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4391
发表于 2020-1-10 08:42:20 | 显示全部楼层
肯定可以, 这是老程序,非最新版程序上修改得到, 但可以做为测试用

bootloader源程序使用uart3.rar

296.18 KB, 下载次数: 225

回复

使用道具 举报

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

本版积分规则

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