本帖最后由 longsan1234 于 2015-5-20 13:18 编辑 上电下载程序能正常运行,但是掉电重启过后,程序停止在读取Nand Flash ID函数中,这是什么原因?大神求解。。。。 void NAND_ReadID(NAND_IDTypeDef* NAND_ID) { u32 data = 0 ; *(vu8 *)(Bank2_NAND_ADDR | CMD_AREA) = 0x90;//读取ID命令 PFOut(9) = 0; *(vu8 *)(Bank2_NAND_ADDR | ADDR_AREA) = 0x00;//地址 ////???????停在此处 //PFOut(9) = 1; data = *(vu32 *)(Bank2_NAND_ADDR | DATA_AREA);//从数据段中读取 NAND_ID->Maker_ID = ADDR_1st_CYCLE(data); NAND_ID->Device_ID = ADDR_2st_CYCLE(data); NAND_ID->Third_ID = ADDR_3st_CYCLE(data); NAND_ID->Fourth_ID = ADDR_4st_CYCLE(data); } 测序发现程序停在问号处 STM32F103ZET6 NAND Flash:HY27UF081G2A |
值得关注,后面应该会用到,顶起来 |
谢谢分享 学习了 |
还没研究到 |
我也没用起来,请大神指教 |