2910|3

9

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

TM4c129在EPI总线的通用模式下怎么实现收发FPGA的数据 [复制链接]

tm4c129EPI总线通用模式具体配置如下:

void EPI_Init()
{       

         SysCtlPeripheralEnable(SYSCTL_PERIPH_EPI0);         //使能EPI模块       

         SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC);
         SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);
     SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE);
     SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
     SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOG);
     SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOH);
     SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOJ);


         GPIOPinConfigure(GPIO_PH3_EPI0S0);                                 //引脚设置
         GPIOPinConfigure(GPIO_PH2_EPI0S1);
         GPIOPinConfigure(GPIO_PC4_EPI0S2);
         GPIOPinConfigure(GPIO_PC5_EPI0S3);
         GPIOPinConfigure(GPIO_PC6_EPI0S4);
         GPIOPinConfigure(GPIO_PC7_EPI0S5);
         GPIOPinConfigure(GPIO_PH0_EPI0S6);
         GPIOPinConfigure(GPIO_PH1_EPI0S7);
         GPIOPinConfigure(GPIO_PH7_EPI0S27);
     GPIOPinConfigure(GPIO_PD5_EPI0S28);
         GPIOPinConfigure(GPIO_PD6_EPI0S29);        
//         GPIOPinConfigure(GPIO_PJ6_EPI0S30);
         GPIOPinConfigure(GPIO_PG7_EPI0S31);   

         GPIOPinTypeEPI(GPIO_PORTH_BASE,GPIO_PIN_3 );  //D0
         GPIOPinTypeEPI(GPIO_PORTH_BASE,GPIO_PIN_2 );  //D1
         GPIOPinTypeEPI(GPIO_PORTC_BASE,GPIO_PIN_4 );  //D2
         GPIOPinTypeEPI(GPIO_PORTC_BASE,GPIO_PIN_5 );  //D3
         GPIOPinTypeEPI(GPIO_PORTC_BASE,GPIO_PIN_6 );  //D4
         GPIOPinTypeEPI(GPIO_PORTC_BASE,GPIO_PIN_7 );  //D5
         GPIOPinTypeEPI(GPIO_PORTH_BASE,GPIO_PIN_0 );  //D6
         GPIOPinTypeEPI(GPIO_PORTH_BASE,GPIO_PIN_1 );  //D7
         GPIOPinTypeEPI(GPIO_PORTH_BASE,GPIO_PIN_7 );  //iRDY
         GPIOPinTypeEPI(GPIO_PORTD_BASE,GPIO_PIN_5 );  //WR
         GPIOPinTypeEPI(GPIO_PORTD_BASE,GPIO_PIN_6 );  //RD
//         GPIOPinTypeEPI(GPIO_PORTJ_BASE,GPIO_PIN_6 );  //FRAME         
         GPIOPinTypeEPI(GPIO_PORTG_BASE,GPIO_PIN_7 );  //clk                  
                                                                                                                         
         EPIModeSet(EPI0_BASE,EPI_MODE_GENERAL);          
         EPIConfigGPModeSet(EPI0_BASE,EPI_GPMODE_ASIZE_NONE|EPI_GPMODE_DSIZE_8|EPI_GPMODE_RDYEN|EPI_GPMODE_CLKPIN|EPI_GPMODE_READ2CYCLE|EPI_GPMODE_READWRITE,0,0);       
//         HWREG(EPI0_BASE + EPI_O_GPCFG2) =0x00000000;
//         HWREG(EPI0_BASE + EPI_O_GPCFG) =0x90240000;
//         EPIConfigGPModeSet(EPI0_BASE,EPI_GPMODE_ASIZE_NONE|EPI_GPMODE_DSIZE_8|EPI_GPMODE_CLKGATE|EPI_GPMODE_CLKPIN|EPI_GPMODE_READ2CYCLE|EPI_GPMODE_READWRITE,0,0);       


         EPIFIFOConfig(EPI0_BASE,EPI_FIFO_CONFIG_RX_FULL);
         EPIDividerSet(EPI0_BASE, 0);                                   //50M                 

         EPIIntEnable(EPI0_BASE,EPI_INT_RXREQ);                   //接收中断  
         IntEnable(INT_EPI0);
         IntMasterEnable();
         
/*         HWREG(EPI0_BASE + EPI_O_ADDRMAP) = 0x00000000;        //no per addr,256b ram
         HWREG(EPI0_BASE + EPI_O_RSIZE0)  =        0x00000001;        //8bit data
         HWREG(EPI0_BASE + EPI_O_RADDR0)  = 0x00000000;        //current addr          */

         EPINonBlockingReadConfigure(EPI0_BASE,0,EPI_NBCONFIG_SIZE_8,0);
          
         
                                          
}

 

请问一下配置完后怎么用地址映射向FPGA发数据和收数据?求助各位大神! 急用,谢谢!

最新回复

请问问题解决了吗?能否告知一下,也碰到了同样的问题。   详情 回复 发表于 2019-12-24 16:26
 
点赞 关注

回复
举报

6882

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

这个需要看数据手册有关EPI配置内容

http://www.ti.com/cn/lit/ds/symlink/tm4c129encpdt.pdf

 
 

回复

9

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
Jacktang 发表于 2019-11-27 09:58 这个需要看数据手册有关EPI配置内容 http://www.ti.com/cn/lit/ds/symlink/tm4c129encpdt.pdf

我看过了,就是看的不太懂,你能给我讲一下吗

 

 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

4
 

请问问题解决了吗?能否告知一下,也碰到了同样的问题。

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表