问答

汇集网友智慧,解决技术难题

2356174012

TA的家园币:53  

  • GD32H759 搭载NANDFLASH(MT29F4G08ABADA)开发,跪求指导。

    nandflash复位正常,但id读不对,读出来的错误ID有(0xffffffff\xe0e0e0e0\0x80808080)这几个,但总是读不出正确的ID。各种时序都设置过了,都读不对。代码和图纸如下:NAND_Init(void){exmc_nand_parameter_structexmc_nand_init_struct;exmc_nand_timing_parameter_structnand_common_space_timing;exmc_nand_timing_parameter_structnand_attribute_space_timing;exmc_nand_struct_para_init(&exmc_nand_init_struct);//exmc_nand_deinit();/*enableEXMCclock*/rcu_periph_clock_enable(RCU_EXMC);rcu_periph_clock_enable(RCU_GPIOD);rcu_periph_clock_enable(RCU_GPIOE);/*NWAIT(PD6)输入*/gpio_af_set(GPIOD,GPIO_AF_12,GPIO_PIN_6);gpio_mode_set(GPIOD,GPIO_MODE_INPUT,GPIO_PUPD_NONE,GPIO_PIN_6);//gpio_output_options_set(GPIOD,GPIO_OTYPE_PP,GPIO_OSPEED_60MHZ,GPIO_PIN_6);/*NCE(PD7)pinconfiguration*/gpio_af_set(GPIOD,GPIO_AF_12,GPIO_PIN_7);gpio_mode_set(GPIOD,GPIO_MODE_AF,GPIO_PUPD_PULLUP,GPIO_PIN_7);gpio_output_options_set(GPIOD,GPIO_OTYPE_PP,GPIO_OSPEED_60MHZ,GPIO_PIN_7);/*D2(PD0),D3(PD1),NOE(PD4),NWE(PD5),CLE(PD11),ALE(PD12),D0(PD14),D1(PD15),pinconfiguration*/gpio_af_set(GPIOD,GPIO_AF_12,GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_14|GPIO_PIN_15);gpio_mode_set(GPIOD,GPIO_MODE_AF,GPIO_PUPD_NONE,GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_14|GPIO_PIN_15);gpio_output_options_set(GPIOD,GPIO_OTYPE_PP,GPIO_OSPEED_60MHZ,GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_14|GPIO_PIN_15);/*D4(PE7),D5(PE8),D6(PE9),D7(PE10)pinconfiguration*/gpio_af_set(GPIOE,GPIO_AF_12,GPIO_PIN_7|GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10);gpio_mode_set(GPIOE,GPIO_M