社区导航

 

搜索
查看: 708|回复: 4

[求助] TMS320VC5502EMIF外接flash配置问题

[复制链接]

49

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-11-18 20:25:18 | 显示全部楼层 |阅读模式
10芯币
萌新,求助各位朋友:
       问题如下:TMS320VC5502芯片CE1引脚接S29AL008的Flash,我想知道除了EMIF_CE01,EMIF_CE02寄存器需要配置之外,以下初始化中还有哪个部分需要配置。在网上找了一些资料讲的没有很具体,也看了点数据手册,原谅全英文理解的有点差劲。希望指点,谢谢。
void SDRAM_init( void )
{
    ioport unsigned int *XBCR    =(unsigned int *)0x8800;
    ioport unsigned int *EMIF_GCTL1    =(unsigned int *)0x800;
    ioport unsigned int *EMIF_GCTL2    =(unsigned int *)0x801;
    ioport unsigned int *EMIF_CE11     =(unsigned int *)0x802;
    ioport unsigned int *EMIF_CE12     =(unsigned int *)0x803;
    ioport unsigned int *EMIF_CE01     =(unsigned int *)0x804;
    ioport unsigned int *EMIF_CE02     =(unsigned int *)0x805;
    ioport unsigned int *EMIF_CE21     =(unsigned int *)0x808;
    ioport unsigned int *EMIF_CE22     =(unsigned int *)0x809;
    ioport unsigned int *EMIF_CE31     =(unsigned int *)0x80A;
   ioport unsigned int *EMIF_CE32     =(unsigned int *)0x80B;
    ioport unsigned int *EMIF_SDCNT1    =(unsigned int *)0x80C;
    ioport unsigned int *EMIF_SDCNT2    =(unsigned int *)0x80D;
    ioport unsigned int *EMIF_SDREF1    =(unsigned int *)0x80E;
    ioport unsigned int *EMIF_SDREF2    =(unsigned int *)0x80F;
    ioport unsigned int *EMIF_SDEXT1    =(unsigned int *)0x810;
    ioport unsigned int *EMIF_SDEXT2    =(unsigned int *)0x811;
    ioport unsigned int *EMIF_CE1SECCTL1 =(unsigned int *)0x822;
    ioport unsigned int *EMIF_CE1SECCTL2 =(unsigned int *)0x823;
    ioport unsigned int *EMIF_CE0SECCTL1 =(unsigned int *)0x824;
    ioport unsigned int *EMIF_CE0SECCTL2 =(unsigned int *)0x825;
    ioport unsigned int *EMIF_CE2SECCTL1 =(unsigned int *)0x828;
    ioport unsigned int *EMIF_CE2SECCTL2 =(unsigned int *)0x829;
    ioport unsigned int *EMIF_CE3SECCTL1 =(unsigned int *)0x82A;
    ioport unsigned int *EMIF_CE3SECCTL2 =(unsigned int *)0x82B;
    ioport unsigned int *EMIF_CECTL1     =(unsigned int *)0x840;
    ioport unsigned int *EMIF_CECTL2    =(unsigned int *)0x841;
    *XBCR   =0x0;
    *EMIF_GCTL1   =0x277C;
    *EMIF_GCTL2   =0x0009;
    *EMIF_CE11   =0xFF13;
    *EMIF_CE12   =0xFFFF;
    *EMIF_CE01   =0xFF93;
    *EMIF_CE02   =0xFFFF;
    *EMIF_CE21   =0xFF23;
    *EMIF_CE22   =0xFFFF;
    *EMIF_CE31   =0xFF13;
    *EMIF_CE32   =0xFFFF;
    *EMIF_SDCNT1  =0xF000;
    *EMIF_SDCNT2  =0x0648;
    *EMIF_SDREF1  =0x1001;
    *EMIF_SDREF2  =0x0000;
    *EMIF_SDEXT1  =0x5F3F;
    *EMIF_SDEXT2  =0x0017;
    *EMIF_CE1SECCTL1 =0x0002;
    *EMIF_CE1SECCTL2 =0x0000;
    *EMIF_CE0SECCTL1 =0x0002;
    *EMIF_CE0SECCTL2 =0x0000;
    *EMIF_CE2SECCTL1 =0x0002;
    *EMIF_CE2SECCTL2 =0x0000;
    *EMIF_CE3SECCTL1 =0x0002;
    *EMIF_CE3SECCTL2 =0x0000;
    *EMIF_CECTL1   =0x0000;
    *EMIF_CECTL2   =0x0000;
}





回复

使用道具 举报

668

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-11-18 20:57:00 来自手机 | 显示全部楼层
EMIF的时钟有没有单独的使能信号

点评

有的,是从5502芯片直接接过去的  详情 回复 发表于 2018-11-18 21:15


回复

使用道具 举报

49

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-11-18 21:15:35 | 显示全部楼层
电子微创意 发表于 2018-11-18 20:57
EMIF的时钟有没有单独的使能信号

有的,是从5502芯片直接接过去的


回复

使用道具 举报

49

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-1-10 17:46:50 | 显示全部楼层
已经解决了,我查阅了资料。5502外接flash实际上就是用CE1,我烧写问题是因为内容校准时一次性读取内容太多,而分配的实际上不够。

点评

谢谢,分享原因,跟你一起涨知识啦。  详情 回复 发表于 2019-1-11 10:50


回复

使用道具 举报

678

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2019-1-11 10:50:00 | 显示全部楼层
alasijia 发表于 2019-1-10 17:46
已经解决了,我查阅了资料。5502外接flash实际上就是用CE1,我烧写问题是因为内容校准时一次性读取内容太多 ...

谢谢,分享原因,跟你一起涨知识啦。


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-1-20 22:52 , Processed in 0.157913 second(s), 13 queries , Gzip On, MemCache On.

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