电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区
论坛
综合技术专区
【ALTERA AX301 FPGA开发板试用体验】+串口收发模块整合及板...
【ALTERA AX301 FPGA开发板试用体验】+串口收发模块整合及板...
Eagleson
LV5工程师
| 2017-12-13 17:09:25
浏览量 1498
回复:0
发表新帖
前面花了几个部分 分别把串口的发送和接收 做了介绍,并且实现了 单独的功能仿真,此次我们把串口发送接收集成起来 下载到板子上验证。
AX301开发板上电源口(J6)既能为开发板提供电源,又能作为Uart接口用于开发板和PC之间的串口通信。硬件设计采用Silicon Labs CP2102GM芯片作为USB和UART电平转换的桥梁, USB接口采用Micro USB接口,用户可以用一根开发板自带的 USB线连接开发板到PC上进行串口的数据通信。串口部分的原理图如下图所示:
CP2102和FPGA连接的管脚情况如下:
RXD-------PIN: M2
TXD-------PIN: N1
RXD M2连接了 CLK2 也处在BANK2
从原理图可以看出TXD处在BANK2 ,同一BANK方便设计电压,不同BANK电压可以不同
顺便一提,这款FPGA总共有8个bank。
其中RXD是从PC发送给FPGA的串行数据 , TXD是从FPGA发送给PC的串行数据。
新建工程添加我们的设计文件和顶层文件
设置top为我们的顶层文件
top文件主要内容如下:
编译综合后
分配管脚 在tools中选择 tcl scripts...
点击 uart_test.tcl 并且 run
打开 pin planner 查看
再次编译下载
板级验证
我们可以看到 串口已经将我们发送的数据 完整的打印出来了 此次我们的串口最基本的透传功能已经基本实现了。后续的还可以再这个基础上在完成 对指令的解析等完成我们期望的交互功能。
前面花了几个部分 分别把串口的发送和接收 做了介绍,并且实现了 单独的功能仿真,此次我们把串口发送接收集成起来 下载到板子上验证。
AX301开发板上电源口(J6)既能为开发板提供电源,又能作为Uart接口用于开发板和PC之间的串口通信。硬件设计采用Silicon Labs CP2102GM芯片作为USB和UART电平转换的桥梁, USB接口采用Micro USB接口,用户可以用一根开发板自带的 USB线连接开发板到PC上进行串口的数据通信。串口部分的原理图如下图所示:
CP2102和FPGA连接的管脚情况如下:
RXD-------PIN: M2
TXD-------PIN: N1
RXD M2连接了 CLK2 也处在BANK2
从原理图可以看出TXD处在BANK2 ,同一BANK方便设计电压,不同BANK电压可以不同
顺便一提,这款FPGA总共有8个bank。
其中RXD是从PC发送给FPGA的串行数据 , TXD是从FPGA发送给PC的串行数据。
新建工程添加我们的设计文件和顶层文件
设置top为我们的顶层文件
top文件主要内容如下:
编译综合后
分配管脚 在tools中选择 tcl scripts...
点击 uart_test.tcl 并且 run
打开 pin planner 查看
再次编译下载
板级验证
我们可以看到 串口已经将我们发送的数据 完整的打印出来了 此次我们的串口最基本的透传功能已经基本实现了。后续的还可以再这个基础上在完成 对指令的解析等完成我们期望的交互功能。
0
收藏
举报
分享
×
微信分享
扫描二维码分享
qq分享
QQ空间分享
微博分享
我来回复
登录后可评论,请
登录
或
注册
所有回答
数量:
0
×
举报
举报人:
被举报人:Eagleson
*
类型:
请选择类型
问题质量差
垃圾广告信息
偏离社区主题
违规内容
不友善内容
与社区已有问题重复
以上选项都不是
*
详细原因:
取消
提交
x
收藏成功!点击
我的收藏
查看收藏的全部帖子