金牌会员
 
- 积分
- 1389
- 金钱
- 1389
- 注册时间
- 2016-2-20
- 在线时间
- 338 小时
|
1金钱
参照原子的战舰开发板,做了一点修改,使用103VE的FSMC数据脚连接DM9000的数据脚,因为FSMC的地址脚不全,所以引脚做了如下修改
DM9000 STM32
INT -> PA2
FSMC_CMD -> PB0
IOR -> PD4
IOW -> PD5
CS -> PA8
目前实验现象
temp=DM9000_Get_DeiviceID(); 获取ID出错;
if(temp!=DM9000_ID) return 1; 退出u8 DM9000_Init()函数
在u16 DM9000_ReadReg(u16 reg)和void DM9000_WriteReg(u16 reg,u16 data)函数中没有看到对FSMC_CMD的操作
也没有看到对CS引脚的操作
根据上面的引脚连接,该如何重定义
#define DM9000_BASE ((u32)(0x64000000|0x000000FE))
程序还有哪些修改?
|
|