|
420: /* Send Read ID command sequence */
0x08004114 2002 MOVS r0,#0x02
0x08004116 F8820021 STRB r0,[r2,#0x21]
421: *(__IO uint8_t *)((uint32_t)(deviceaddress | CMD_AREA)) = NAND_CMD_READID;
0x0800411A 2090 MOVS r0,#0x90
0x0800411C F4433480 ORR r4,r3,#0x10000
0x08004120 7020 STRB r0,[r4,#0x00]
422: *(__IO uint8_t *)((uint32_t)(deviceaddress | ADDR_AREA)) = 0x00;
423:
424: /* Read the electronic signature from NAND flash */
425: #ifdef FSMC_PCR2_PWID
0x08004122 2000 MOVS r0,#0x00
0x08004124 F4433400 ORR r4,r3,#0x20000
请问各位大牛,FSMC的访问,到STRB这条指令就跑飞了,大概是什么问题?
配置和程序框架都是用stm32CubeMX生成的,nand的地址 0x7000 0000 。
|
|