×

基于omapl138开发板的国产FPGA端案例测试操作手册

消耗积分:0 | 格式:rar | 大小:8.35 MB | 2023-11-02

Tronlong创龙科技

  • 218内容
  • 32w+阅读
  • 121粉丝

前 言

本指导文档适用的开发环境为Windows 7 64bit和Windows 10 64bit。本文档主要提供开发板FPGA端案例测试方法,所有工程均位于产品资料Demo1目录下。

进行本文档操作前,请先按照调试工具安装相关文档安装USB转串口驱动、SecureCRT串口调试终端、ISE 14.7等相关软件。默认使用FPGA RS232作为调试串口,并使用TL-DLC10下载器进行操作演示。

led_flash——LED测试

案例功能:控制开发板底板LED以0.5s间隔闪烁。

表 1

开发板

是否支持本案例

TL138F-EasyEVM

支持

TL138F-EVM

支持

TL6748F-EasyEVM

支持

TL6748F-EVM

支持

演示现象

加载或固化程序,开发板底板GD4、GD5、GD6闪烁。

key_test——按键测试

案例功能:通过按键控制开发板底板LED的亮灭。

表 2

开发板

是否支持本案例

TL138F-EasyEVM

支持

TL138F-EVM

支持

TL6748F-EasyEVM

支持

TL6748F-EVM

支持

演示现象

加载或固化程序,按下按键SW1,GD4将被点亮,再次按下熄灭。

IIC——IIC测试

表 3

开发板

是否支持本案例

TL138F-EasyEVM

支持

TL138F-EVM

支持

TL6748F-EasyEVM

支持

TL6748F-EVM

支持

案例功能:IIC从设备地址为7'b0101010,寄存器0x01连接到底板FPGA端的LED,寄存器0x02连接到底板FPGA端的按键。DSP通过读取寄存器0x02的值,然后控制寄存器0x01的值,以达到控制FPGA端LED灯的状态。

将开发板的FPGA RS232和PC机连接,打开串口调试软件。将FPGA端IIC程序加载或固化进开发板。按照工程导入步骤加载DSP端IIC_FPGA.out文件(IIC_FPGA工程位于TMS320C6748产品资料\Demo\StarterWare\Application\目录下),然后点击程序运行

按钮。

演示现象

  1. FPGA RS232串口调试终端打印信息如下图所示:

 

 

 

图 1

  1. 分别按下按键SW1、SW2、SW3时,对应的GD4、GD5、GD6灯将被点亮。

UART_IP——UART回环测试

表 4

开发板

是否支持本案例

TL138F-EasyEVM

不支持

TL138F-EVM

支持

TL6748F-EasyEVM

不支持

TL6748F-EVM

支持

案例功能:实现FPGA端的RS232串口回环,使用波特率为115200。

将开发板的FPGA RS232和PC机连接,打开串口调试软件。将FPGA端UART_IP程序加载或固化程序进开发板。

演示现象

FPGA RS232串口调试终端可回显输入的字符。

 

 

 

图 2

uPP_TX——uPP接收测试(DSP接收)

表 5

开发板

是否支持本案例

TL138F-EasyEVM

支持

TL138F-EVM

支持

TL6748F-EasyEVM

支持

TL6748F-EVM

支持

案例功能:FPGA通过uPP向DSP发送1~2048的数据,每个数据为16位,总共4KB数据。DSP端将接收到数据后在USB TO UART2串口打印出来。

将开发板的USB TO UART2和PC机连接,打开串口调试软件。将FPGA端uPP_TX程序加载或固化进开发板。按照工程导入步骤加载DSP端uPP_A_Receive.out文件(uPP_A_Receive工程位于TMS320C6748产品资料“Demo\StarterWare\Application\”目录下)。

 

目 录

前 言 3

1 led_flash——LED测试 4

2 key_test——按键测试 4

3 IIC——IIC测试 4

4 UART_IP——UART回环测试 5

5 uPP_TX——uPP接收测试(DSP接收) 6

6 upp_loopback——uPP回环测试 7

7 bram_emif——EMIFA测试 8

8 AD7606_uPP——AD模块采集测试 10

9 AD7606x2_uPP——AD模块采集测试 12

10 DDS_UART——多路DA信号输出测试 13

11 ADS8568_UART——AD模块采集测试 20

12 ADS8568_uPP——AD模块采集测试(使用uPP) 23

13 TL1278_UART——AD模块采集测试 25

14 TL1278_uPP——AD模块采集测试(使用uPP) 28

15 AD采集三核通信案例测试 31

15.1 打印AD采集的数据 33

15.2 保存AD采集的数据 41

15.3 LCD波形显示 49

15.4 AD7606采集抽样FFT显示 58

15.5 AD8568采集抽样FFT显示 64

更多帮助 71

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'基于omapl138开发板的国产FPGA端案例测试操作手册',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.obk20.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);