IOS 游戏io口模拟nandflashh io 怎么拿东西

查看: 2137|回复: 4
求助,429FMC接NAND FLASH问题,IO口如何配置?
主题帖子精华
初级会员, 积分 63, 距离下一级还需 137 积分
在线时间6 小时
如题,项目要用到大容量NAND FLASH,选了,K9F1G08U0C 芯片
IO引脚按如下配置,
void FMC_NAND_Init(void)
& GPIO_InitTypeDef GPIO_InitS&
& FMC_NANDInitTypeDef FMC_NANDInitS
& FMC_NAND_PCCARDTimingInitTypeDef &p;
& /* Enable FMC, GPIOD, GPIOE and AFIO clocks */
& RCC_AHB3PeriphClockCmd(RCC_AHB3Periph_FMC, ENABLE);
& RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD | RCC_AHB1Periph_GPIOE |&
& & & & & & & & & & & & &RCC_AHB1Periph_GPIOG &, ENABLE);
& /*-- GPIO Configuration ------------------------------------------------------*/
& /* CLE, ALE, D0-&D3, NOE, NWE and NCE2 &NAND pin configuration &*/
& GPIO_InitStructure.GPIO_Pin = &GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_14 | GPIO_Pin_15 | &
& & & & & & & & & & & & & & & & &GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_4 | GPIO_Pin_5 |&
& & & & & & & & & & & & & & & & &GPIO_Pin_7 | GPIO_Pin_6;&
& GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
& GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
& GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
& GPIO_InitStructure.GPIO_PuPd &= GPIO_PuPd_NOPULL;&
& GPIO_PinAFConfig(GPIOD, GPIO_PinSource0, GPIO_AF_FMC);
& GPIO_PinAFConfig(GPIOD, GPIO_PinSource1, GPIO_AF_FMC);
& GPIO_PinAFConfig(GPIOD, GPIO_PinSource4, GPIO_AF_FMC);
& GPIO_PinAFConfig(GPIOD, GPIO_PinSource5, GPIO_AF_FMC);
& GPIO_PinAFConfig(GPIOD, GPIO_PinSource6, GPIO_AF_FMC); &
& GPIO_PinAFConfig(GPIOD, GPIO_PinSource7, GPIO_AF_FMC);
& GPIO_PinAFConfig(GPIOD, GPIO_PinSource11, GPIO_AF_FMC);
& GPIO_PinAFConfig(GPIOD, GPIO_PinSource12, GPIO_AF_FMC);
& GPIO_PinAFConfig(GPIOD, GPIO_PinSource14, GPIO_AF_FMC);
& GPIO_PinAFConfig(GPIOD, GPIO_PinSource15, GPIO_AF_FMC);
& GPIO_Init(GPIOD, &GPIO_InitStructure);&
& /* D4-&D7 NAND pin configuration &*/&
& GPIO_PinAFConfig(GPIOE, GPIO_PinSource7, GPIO_AF_FMC);
& GPIO_PinAFConfig(GPIOE, GPIO_PinSource8, GPIO_AF_FMC);&
& GPIO_PinAFConfig(GPIOE, GPIO_PinSource9, GPIO_AF_FMC);
& GPIO_PinAFConfig(GPIOE, GPIO_PinSource10, GPIO_AF_FMC);
& GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10;
& GPIO_Init(GPIOE, &GPIO_InitStructure);
& /* NWAIT NAND pin configuration */
&// GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; &
&// GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
// &GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
&// GPIO_Init(GPIOD, &GPIO_InitStructure);&
& GPIO_PinAFConfig(GPIOG, GPIO_PinSource9, GPIO_AF_FMC);
& GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;&
& GPIO_Init(GPIOG, &GPIO_InitStructure);
/* INT2 NAND pin configuration */ &
&// GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; &
// &GPIO_Init(GPIOG, &GPIO_InitStructure);
& /*-- FMC Configuration ------------------------------------------------------*/
& p.FMC_SetupTime = 0x1;
& p.FMC_WaitSetupTime = 0x3;
& p.FMC_HoldSetupTime = 0x2;
& p.FMC_HiZSetupTime = 0x1;
& FMC_NANDInitStructure.FMC_Bank = FMC_Bank2_NAND;
& FMC_NANDInitStructure.FMC_Waitfeature = FMC_Waitfeature_E
& FMC_NANDInitStructure.FMC_MemoryDataWidth = FMC_NAND_MemoryDataWidth_8b;
& FMC_NANDInitStructure.FMC_ECC = FMC_ECC_E
& FMC_NANDInitStructure.FMC_ECCPageSize = FMC_ECCPageSize_2048B
& FMC_NANDInitStructure.FMC_TCLRSetupTime = 0x00;
& FMC_NANDInitStructure.FMC_TARSetupTime = 0x00;
& FMC_NANDInitStructure.FMC_CommonSpaceTimingStruct = &p;
& FMC_NANDInitStructure.FMC_AttributeSpaceTimingStruct = &p;
& FMC_NANDInit(&FMC_NANDInitStructure);
& /* FMC NAND Bank Cmd Test */
& FMC_NANDCmd(FMC_Bank2_NAND, ENABLE);
运行读ID程序,读出的ID为全为0,,请问是那里出问题了?
void FMC_NAND_ReadID(NAND_IDTypeDef* NAND_ID)
& uint32_t data = 0;
& /* Send Command to the command area */
& *(vu8 *)(NAND_FLASH_START_ADDR | CMD_AREA) = 0x90;
& *(vu8 *)(NAND_FLASH_START_ADDR | ADDR_AREA) = 0x00;
& &/* Sequence to read ID from NAND flash */
& &data = *(vu32 *)(NAND_FLASH_START_ADDR | DATA_AREA);
& &NAND_ID-&Maker_ID & = ADDR_1st_CYCLE (data);
& &NAND_ID-&Device_ID &= ADDR_2nd_CYCLE (data);
& &NAND_ID-&Third_ID & = ADDR_3rd_CYCLE (data);
& &NAND_ID-&Fourth_ID &= ADDR_4th_CYCLE (data); &
不要用自带的库里面的NAND读ID函数,那个都ID的函数有问题,你要根据你所使用的NAND的型号写读ID函数,和库里面的函数FMC_NAND_ReadID()差不多
主题帖子精华
在线时间1536 小时
不要用自带的库里面的NAND读ID函数,那个都ID的函数有问题,你要根据你所使用的NAND的型号写读ID函数,和库里面的函数FMC_NAND_ReadID()差不多
开往春天的手扶拖拉机
主题帖子精华
初级会员, 积分 63, 距离下一级还需 137 积分
在线时间6 小时
首先谢谢左版主要的关注和回复,,搞了我两天,真正的问题解决了!是头文件定义里出错了,
#define&CMD_AREA&&&&&&&&&&&&&&&&&&&(uint32_t)(1&&16)&&/*&A16&=&CLE&&high&*/
#define&ADDR_AREA&&&&&&&&&&&&&&&&&&(uint32_t)(1&&17)&&/*&A17&=&ALE&high&*/
这个才是正确的,下面的是错误的,
#define&CMD_AREA&&&&&&&&&&&&&&&&&&&(uint32_t)(1&&17)&&/*&A17&=&CLE&&high&*/
#define&ADDR_AREA&&&&&&&&&&&&&&&&&&(uint32_t)(1&&16)&&/*&A16&=&ALE&high&*/
主题帖子精华
初级会员, 积分 63, 距离下一级还需 137 积分
在线时间6 小时
回复【2楼】zuozhongkai:
---------------------------------
谢谢左哥的回复,那这个读ID的函数到底怎么写呢?还有就是,我现在的PD6脚的配置对不对?我单独设置成上拉输入模式的话,程序就无法读ID。死那读ID那了,
主题帖子精华
在线时间1536 小时
这个要看你用不用硬件等待了,如果你用了硬件等待的话PD6就配置成NWAIT就可以了,也就是复用成FMC
开往春天的手扶拖拉机
必看:"原子哥”力荐 /1
千讲STM32视频,文档覆盖STM32F1~STM32H7,数百个原创实例,让你一次嗨个够!
Powered by就是,如果你是通过我视频点进来还看到这段字的
很希望要个关注啦,我的更新速度不会打扰的,这样循环我也懒得用心,感觉没有成果啦投稿:43粉丝:5分享--dynmicweibozoneqqbaidu将视频贴到博客或论坛视频地址复制嵌入代码复制微信扫一扫分享收藏0硬币--稍后看马克一下~用手机看转移阵地~用或其他应用扫描二维码手机下视频请使用扫码若未安装客户端,可直接扫此码下载应用未经作者授权 禁止转载
看过该视频的还喜欢正在加载...miniOFFFlash.ioIOS版|Flash.io手游下载_飞翔下载
单机游戏下载单机游戏下载基地
您的位置: →
→ Flash.io手游
Flash.io手游
精选排行榜
Flash.io手游是一款全新体验的黑白捉迷藏游戏。在黑暗之中我们需要快速进行迷藏大作战。玩家们需要做的就是不断利用好自己的灯管抓捕对方。游戏玩法体验相当不错,喜欢这类游戏的朋友不妨下载试玩吧。游戏介绍闪光.io(Flash.io),一款多人在线玩的休闲游戏,游戏中有众多皮肤可以选择,还需要选择一些工具帮助自己,使自己在黑暗中可以找到对方。游戏特色实时在线多游戏惊险游戏无数的皮肤和装饰物品平视系统加固系统游戏玩法Flash.io游戏以史诗级别的剧情和丰富多样性的竞技玩法为特色,玩家在游戏中可以感受到强大的对战,喜欢的小伙伴们赶紧下载体验吧!
安卓版PC版IOS版
休闲益智类的游戏是游戏类型中的一大分类。这类型的游戏不仅包括了休闲跑酷、休闲闯关、还有丰富多彩的游戏...
Flash.io手游
同类最新合集
本类下载排行 |  |  |  |  |  | 
热门搜索:
您所在的位置: >
> Flash.io V1.0.1 安卓版
Flash.io V1.0.1 安卓版 是一款有着黑暗画面风格的角色扮演类动作游戏
软件大小:64 MB
软件类型:国产软件
软件分类: /
软件语言:简体中文
软件授权:免费软件
更新时间: 16:38:16
支持系统:Android/
官网链接:
相关合集:
热门专题:
手机扫一扫快捷方便下载
本类应用推荐
一款GBA经典像素风格rpg游戏
安卓破解版
一款刺激恐怖画风的经典RPG游戏
安卓汉化版
一款非常好玩的经典RPG类手机游戏
一款动漫次元幻想风格的战斗rpg游戏
一款纯正国风仙侠RPG游戏
一款仙侠题材的角色扮演游戏
一款精美动漫少女元素游戏
一款风格独特的武侠类动作手游
手机游戏排行榜
手游辅助 | 
一款针对第5人格手游外挂工具
飞行射击 | 
一款非常火爆刺激的手机飞行射击游戏
模拟经营 | 
一款欧美卡通画风经营休闲手游
角色扮演 | 
是一款超好玩的仙侠题材的游戏
休闲益智 | 
一款风格萌趣可爱的休闲育成类手游
角色扮演 | 
是一款经典的修仙类角色扮演类手游
角色扮演 | 
是一款魔幻题材的角色扮演类手游
策略塔防 | 
一款好玩的策略塔防游戏
为您推荐:& &&
Flash安卓版是一款有着黑暗画面风格的角色扮演类动作游戏,在游戏中有着多种不同的人物角色设计,特色的玩法模式,支持在线多人进行对战,各色的武器装备使用,在限制的时间内消灭掉你的对手,获取到最后的胜利,使用各种不同的策略方式,展开作战模式体验,使用不同的照明工具才能成功的找到敌人进行攻击。喜欢的朋友快来52z飞翔下载站下载畅玩吧!
实时在线Battle Roya;
惊悚片在线与多个玩家实时找到对方;
通过在地图上使用不同工具进行照明来找到彼此;
实时在线多游戏;
惊险游戏;
无数的皮肤和装饰物品;
平视系统;
加固系统;
下载:7062900
下载:1899050
下载:1383130
下载:1379300
下载:1220550
,软件?软件下载后?飞翔小编十二分诚意等待着您的投诉与建议
APK文件怎么打开,下载APK文件如何安装到手机?推荐使用
软件无法下载
下载后无法使用
与描述不一致
手机招聘软件排
类似内涵段子的
2018最新里番神
答题赚钱APP大全
类似恋与制作人
为您推荐:招聘求职专题合集智联招聘专题合集招才猫直聘安卓版是一款由58同城推出的商用招人应用软件。帮助商家快速招到需要的人才,可以同时和30个求职者在线沟通,方便快捷,效率高。感...
你可能还喜欢
全民车神对战版是一款拥有多种模式pk的赛车比赛手游,让你在游戏当中完成在现实生活当中不可能完成的事情,世界顶级名车任你选择,赛事种类丰富,耐玩性高挑战全球顶尖高手,成就车神梦想。喜欢这款游戏就来52z飞翔下载网下载体验吧!这里已为你整理好了全民车神对战版游戏合集。
《黑暗之魂2》是由From Software开发,Namco Bandai 发行的一款3F角色扮演游戏。而黑暗之魂2修改器就是针对这款游戏打造的游戏修改器。小编在这里为大家整理了黑暗之魂2修改器合集,提供黑暗之魂2修改器下载,各位玩家快来52z飞翔下载网下载吧!
对战平台是对Internet用户提供多人电脑游戏联机服务,它可以让在互联网的游戏玩家轻松的通过Internet进行游戏,就如同在同一个局域网中一样。平台通过网络协议转换技术,将互联网上远隔千里的玩家紧紧的联系到一起,并且还提供给用户实时的交流与沟通。对战平台有很多,对战平台哪个好呢?52z飞翔下载网告诉您!
纵观历史,兵法最多、兵种克制、火攻、水攻、心理战以及政治因素影响最为深远的是三国时期魏、蜀、吴的故事。喜欢三国的朋友一定会是研究政治以及战术的军事家,喜欢那种喜欢运筹帷幄、掌控天下的感觉!
黑暗召唤者是一款画面非常惊人壮观效果震撼带有黑暗地下城风格的魔幻类rpg游戏,在游戏中玩家需要控制主角去完成一系列的的战斗任务
《黑暗的故事》是一款解谜游戏,罗斯是一个刑侦部门的探员,他没有什么朋友,这一切都是因为他有一个特异功能,他可以看到超自然的世界,发现别人看不到的东西,你用你的特异功能来解开谜题,完成两个神秘的任务,你可以在白天和黑夜之间切换,从而发现不同的线索。
黑暗时代(AOD)是结合了塔防与实时战略视频游戏开发和由DivMob出版。为了确保胜利,玩家必须收集资源,以支付新单位,建筑物和更先进的技术。
《地下城堡2黑暗觉醒》这款游戏是一款角色扮演类的手机游戏,游戏也是由软件公司Coco Entertainment开发出来的。本作中最大的特色依然就是暗黑风格了,看上去也是比较的不错的。
《黑暗光年》是一款创新型3D即时横版ARPG网游,其战斗打击感、光影特效等特点极具竞争力,游戏的玩法多样,以任务引导角色成长为中心,结合副本、PVP、PVE、活动等为辅.真正意义地实现了手游领域的极致格斗体验,具备领域独创性。
进入手机版Access denied | wallet.flashcoin.io used Cloudflare to restrict access
Please enable cookies.
What happened?
The owner of this website (wallet.flashcoin.io) has banned your access based on your browser's signature (44f47bda7cea988f-ua98).}

我要回帖

更多关于 holeio游戏下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信