6657中,用emifa13作为外部引脚的控制引脚,怎么样对其配置... - TMS320C665x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6737|回复: 11
打印 上一主题 下一主题

6657中,用emifa13作为外部引脚的控制引脚,怎么样对其配置...

[复制链接]

10

主题

39

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
跳转到指定楼层
楼主
发表于 2016-12-2 20:08:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
6657中,用emifa13作为外部引脚的控制引脚,怎么样对其配置啊,我配置的一直为低电平,求解答[抱拳][抱拳]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

3

主题

852

帖子

3538

积分

创龙

Rank: 8Rank: 8

积分
3538
沙发
发表于 2016-12-3 15:57:16 | 只看该作者
参考一下KeyStone_EMIF16_Init.c的配置
回复 支持 反对

使用道具 举报

10

主题

39

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
板凳
 楼主| 发表于 2016-12-3 21:20:24 来自手机 | 只看该作者
我参考的6748里的emif_ad7606来配置的,想不到问题出在哪里
回复 支持 反对

使用道具 举报

10

主题

39

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
地板
 楼主| 发表于 2016-12-5 14:34:52 | 只看该作者
配置了之后没啥反应,不论怎么改,示波器显示的波形一直不对
回复 支持 反对

使用道具 举报

10

主题

39

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
5#
 楼主| 发表于 2016-12-5 18:32:55 | 只看该作者
这样配置对吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

10

主题

39

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
6#
 楼主| 发表于 2016-12-5 23:19:36 | 只看该作者
现在无法读取寄存器的值,cs,emifa13,oe,we波形不变,应该是配置无效,,,PSC 初始化                                                  void PSCInit(void)
{
        // 配置 EMIFA 相关复用引脚,使能EMIFA
        EMIFAPinMuxSetup(SOC_DSC_BASE_REGS);
        // EMIF belong to clock domain 2 which need be enabled
        PSCModuleControl(SOC_PSC_0_REGS, HW_PSC_DDR3EMIF, PSC_MDCTL_NEXT_ENABLE, PSC_POWERDOMAIN_ALWAYS_ON, PSC_PDCTL_NEXT_ON);
}


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

10

主题

39

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
7#
 楼主| 发表于 2016-12-5 23:20:50 | 只看该作者
最初的配置,没什么用。。。
void EMIFAInit(void)
{
        // 配置数据总线 16bit
        EMIFAAsyncDevDataBusWidthSelect(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_1, EMIFA_DATA_BUSWITTH_16BIT);

        // 选择 Normal 模式
        EMIFAAsyncDevOpModeSelect(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_1, EMIFA_ASYNC_INTERFACE_STROBE_MODE);

        // 禁止WAIT引脚
        EMIFAExtendedWaitConfig(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_1, EMIFA_EXTENDED_WAIT_DISABLE);

        // 配置 W_SETUP/R_SETUP W_STROBE/R_STROBE W_HOLD/R_HOLD        TA 等参数
        EMIFAWaitTimingConfig(SOC_EMIFA_0_REGS,EMIFA_CHIP_SELECT_1, EMIFA_ASYNC_WAITTIME_CONFIG(10,20,10,10,20,10, 0 ));
}
回复 支持 反对

使用道具 举报

10

主题

39

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
8#
 楼主| 发表于 2016-12-5 23:22:22 | 只看该作者
void main()
{
       
        PSCInit();

        //EMIFA 初始化
        EMIFAInit();
        //EMIF16_Init();

        KS885XHW ks885hw;
        ks885hw.m_iobase = KS8851_IO_BASE;

        char lowByte;
        unsigned short a;
        int baseaddr;


        while(1)
        {
                KS8851REG_READ_WORD(&ks885hw, 0xC0, &a);
                //baseaddr = 0x74008000;
                //MIO_BYTE(baseaddr) = 0xC1;
                //Delay(1000);
                // baseaddr = 0x74000000;
                //lowByte = MIO_BYTE(baseaddr);
                Delay(10000);
        }
}
回复 支持 反对

使用道具 举报

10

主题

39

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
9#
 楼主| 发表于 2016-12-5 23:24:26 | 只看该作者
希望早点回复啊,谢谢

点评

在 C665x 平台还需要配置 uPP与EMIF16的管脚复用 Device State Control Registers>PIN_CONTROL_1  详情 回复 发表于 2016-12-7 09:20
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
10#
发表于 2016-12-7 09:20:43 | 只看该作者
SLG 发表于 2016-12-5 23:24
希望早点回复啊,谢谢

在 C665x 平台还需要配置 uPP与EMIF16的管脚复用
Device State Control Registers>PIN_CONTROL_1
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-26 00:45 , Processed in 0.042285 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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