liupei_13 发表于 2018-1-9 09:33:31

imx6q,eim没有反应,急急急

最近在搞imx6q,需要使用eim外接fpga,可是端口一点反应都没有,搞了两周了一点反应都没有,急急急啊,有没有大哥指点一下啊,飞凌的人在哪?
下面是配置,
/*
   CS0GCR1:
   GBC=0;CSREC=1;DSZ=2;BL=0;
   CREP=1;CSEN=1;
   Operation Mode: MUM=SRD=SWR=0.
   (Async write/Async page read,none multiplexed)
*/
        writel(0x00020081, ram_reg);//EIM_CS0GCR1
/*
   ADH=0
*/
        writel(0x00000000, ram_reg + 0x4); //EIM_CS0GCR2
/*
CS0RCR1:
   RWSC=1;//28
   RADVA=0;RADVN=0;
   OEA=0;OEN=0;
   RCSA=0;RCSN=0;
*/
        writel(0x01000000, ram_reg + 0x8);//EIM_CS0RCR1
/*
CS0RCR2:
   APR=1(Async Page Read);
   PAT=4(6 EIM clock syclks)
   changed RWSC=4,OEA=0,PAT=2;
*/
        writel(0x00000000, ram_reg + 0xc);//EIM_CS0RCR2
/*
CS0WCR1:
   WWSC=1;
   WADVA=0;WADVN=0;
   WBEA=0;WBEN=0;
   WEA=0;WEN=0;
   WCSA=0;WCSN=0;
*/
        writel(0x01000000, ram_reg + 0x10);//EIM_CS0WCR1 WWSC=3 EIM clk

/*WBCDD=0*/

        writel(0x00000000, ram_reg + 0x14);
        writel(0x00000000, ram_reg + 0x090);
//init pad
        mxc_iomux_v3_setup_multiple_pads(mx6q_weimram_pads,ARRAY_SIZE(mx6q_weimram_pads));
//init pad


读写使用copy_from_user,copy_from_user
        while(total > 0){
                tmp = min(0x1000 - (pos & 0xfff),total);
                if((ret = copy_from_user(fram_info.base + pos,buf + count - total,tmp)) < 0){
                        return -EFAULT;
                }
                printk("ret=%x\n",ret);
                ndelay(50);
                total -= tmp;
                pos += tmp;
        }

我没有接fpga,是从开发板的eim接口测试的,正常应该有数据才对啊,现在一点反应都没有,哪个大哥搞过eim指定一下啊

飞凌-chongzi 发表于 2018-1-9 14:53:07

您好:
    您是不是昨天和我们技术支持沟通过,我帮您问了一下,这个首先核心板上需要改动,具体改动方法您需要联系负责您的销售索要该平台的最小系统文档,里面有说明
    更多的支持则需要通过销售与研发人员直接沟通

liupei_13 发表于 2018-1-9 16:10:11

飞凌-chongzi 发表于 2018-1-9 14:53
您好:
    您是不是昨天和我们技术支持沟通过,我帮您问了一下,这个首先核心板上需要改动,具体改动方法 ...

是啊,现在还是没反应,你说的这个文档在哪里,我怎么没有,什么最小系统文档

飞凌-chongzi 发表于 2018-1-17 16:51:28

liupei_13 发表于 2018-1-9 16:10
是啊,现在还是没反应,你说的这个文档在哪里,我怎么没有,什么最小系统文档

您好:
    最小系统文档您需要联系负责您的销售索要,该文档明确了CPU启动必须的引脚及配置,其中有eim总线的修改内容

XIAOAI 发表于 2018-1-26 09:36:33

你好请问你这个问题解决了没我最近也要做EIM外接FPGA 进行数据采集上面看到这个最小系统文档什么意思啊

liupei_13 发表于 2018-2-2 17:56:11

XIAOAI 发表于 2018-1-26 09:36
你好请问你这个问题解决了没我最近也要做EIM外接FPGA 进行数据采集上面看到这个最小系统文档什么意思 ...

解决了,端口配置好就行了,

XIAOAI 发表于 2018-2-8 20:04:13

liupei_13 发表于 2018-2-2 17:56
解决了,端口配置好就行了,

请问你上面的那个配置是正确的吗? 我现在配置的EIM接口没有反应 不知道是不是配置寄器不正确的原因

lingyi_cai 发表于 2018-4-27 16:01:23

请问你上面的那个配置是正确的吗?

lingyi_cai 发表于 2018-5-2 11:30:20

请问如何配置端口,谢谢。

lingyi_cai 发表于 2018-5-3 14:57:06

飞凌的技术支持能不能回答一下?

lyt12345 发表于 2018-7-3 10:53:19

liupei_13 发表于 2018-2-2 17:56
解决了,端口配置好就行了,

你好,咨询下,eim端口配置好之后,进行读写时,读写地址是怎么确定的?谢谢。

lyt12345 发表于 2018-7-11 13:05:29

飞凌-chongzi 发表于 2018-1-9 14:53
您好:
    您是不是昨天和我们技术支持沟通过,我帮您问了一下,这个首先核心板上需要改动,具体改动方法 ...

你好,请问核心板上做改动是指硬件做改动吗?

macrozhong 发表于 2018-8-21 09:32:25

请你楼主用的linux内核是哪个版本呀?可以分享下您的解决方法吗?我用的是FETMX6DL-C核心板,也需要用到EIM,目前遇到些问题。
页: [1]
查看完整版本: imx6q,eim没有反应,急急急