您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 修改BF533板子上通过cpld点亮led灯程序
本帖共有379个阅读者
发表帖子 发表投票 回复主题
修改BF533板子上通过cpld点亮led灯程序
lancery(论坛新手)
lancery
头衔:社区公民
帮派:无帮无派
帖数:4
金钱:154
积分:8
注册时间:2014/8/20
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
修改BF533板子上通过cpld点亮led灯程序
在BF533板子中的程序
void Init_EBIU(void)
{
*pEBIU_AMBCTL0 = 0x7bb07bb0;
*pEBIU_AMBCTL1 = 0x7bb07bb0;
*pEBIU_AMGCTL = 0x000f;
}
初始化EBIU后,LED跑BANK3地址的时候可以正常点亮,
#define pDEVICE_OE (volatile unsigned short *)0x20320000
#define pLED_DAT (volatile unsigned short *)0x20340000
#define pINTERRUPT_DAT (volatile unsigned short *)0x20360000
#define pKEYBOARD_DAT (volatile unsigned short *)0x20380000
#define pEXT_CS (volatile unsigned short *)0x203A0000
#define pEXT_IO_INDAT (volatile unsigned short *)0x203C0000
#define pEXT_IO_OUTDAT (volatile unsigned short *)0x203E0000
都修改成BANK0或者1或者2时候都不能点亮,下面为修改成BANK0的代码
#define pDEVICE_OE (volatile unsigned short *)0x20020000
#define pLED_DAT (volatile unsigned short *)0x20040000
#define pINTERRUPT_DAT (volatile unsigned short *)0x20060000
#define pKEYBOARD_DAT (volatile unsigned short *)0x20080000
#define pEXT_CS (volatile unsigned short *)0x200A0000
#define pEXT_IO_INDAT (volatile unsigned short *)0x200C0000
#define pEXT_IO_OUTDAT (volatile unsigned short *)0x200E0000
请问论坛大神,这是什么原因 还是其他地方也需要修改?

轻松DSP
等级:论坛新手 参考IP地址:*.*.*.*
2014/8/21 10:21:59
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
硬件上决定了 CPLD只能用BANK3来控制。BANK3有一个片选线管脚叫AMS3,你使用BANK3,这个脚才能工作,这个脚工作了,才能控制CPLD工作

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/8/23 12:14:06
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154537 Call, 1 Queries, Processed in 0.015625 second(s),