void fmc_erase_pages(void){ uint32_t EraseCounter; fmc_unlock(); //FMC 解锁 fmc_flag_clear(FMC_FLAG_BANK0_END | FMC_FLAG_BANK0_WPERR | FMC_FLAG_BANK0_PGERR ); //清除标志 for(EraseCounter = 0; EraseCounter < PageNum; EraseCounter++){ fmc_page_erase(FMC_WRITE_START_ADDR + (...
fmc_flag_clear(FMC_FLAG_RDDERR|FMC_FLAG_PGSERR|FMC_FLAG_PGMERR|FMC_FLAG_WPERR|FMC_FLAG_OPERR); erase_addr+=FLAG_PAGE_SIZE; data_earse_num-=FLAG_PAGE_SIZE; } }else{ /*若写入地址不是页起始地址*/ for(;(data_earse_num>0||erase_addr>=write_start_addr+data_lengh);) { fmc_page_...
for(EraseCounter = 0; EraseCounter < PageNum; EraseCounter++){ fmc_page_erase(FMC_WRITE_START_ADDR + (FMC_PAGE_SIZE * EraseCounter)); //page 擦除 fmc_flag_clear(FMC_FLAG_BANK0_END | FMC_FLAG_BANK0_WPERR | FMC_FLAG_BANK0_PGERR ); //清除标志 } fmc_lock(); //FMC 加锁 } ...
void fmc_erase_pages(void) { uint32_t EraseCounter; fmc_unlock(); //FMC 解锁 fmc_flag_clear(FMC_FLAG_BANK0_END | FMC_FLAG_BANK0_WPERR | FMC_FLAG_BANK0_PGERR ); //清除标志 for(EraseCounter = 0; EraseCounter < PageNum; EraseCounter++){ fmc_page_erase(FMC_WRITE_START_ADDR + ...
GD32F4xx系列MCU可以支持最大3M的Flash空间,BANK0的空间为1MB,前4个扇区为16KB,第五个扇区为64KB,之后的扇区为128KB;BANK1的空间为2MB,前4个扇区为16KB,第五个扇区为64KB,之后七个扇区为128KB;剩下的扇区为256KB。 有关Flash擦写操作均需要先解锁Flash,然后进行擦写操作,擦写完成后再进行锁Flash,注意Flash特性...
GD32F4xx系列MCU可以支持最大3M的Flash空间,BANK0的空间为1MB,前4个扇区为16KB,第五个扇区为64KB,...
D[31:0]引脚: 数据总线,为共享信号;可以配置数据位为8bits/16bits/32bits; NE[4:1]引脚: fmc控制的nor/psram/sram存储器的默认地址为0x6000_0000到0x6fff_ffff;分为4个bank;每个bank都有唯一的片选信号NE[4:1]; FMC_CLK引脚: FMC在驱动NOR/PSRAM/SRAM存储器时,通常工作于异步模式下,不需要使用FMC_CLK...
配置外部存储器的宽度为16位, FMC将使用内部的ADDR[25:1]地址来作为对外部存储器的寻址地址FMC_A[24:0]。如果存储器宽度为32位, FMC将使用内部的ADDR[25:2]地址进行外部寻址。 但是不管存储器的宽度是多少, FMC_A[0]都应连接到外部存储器地址A[0]。
►Size: 8.7" x 5.9" (220mm x 150mm) VU190VU9P/VU13P Bank #I/O TypeBank #I/O TypePort Assignment 125GTY120GTYFMC"C" : DP[0:3] 126GTY121GTYFMC"C" : DP[4:7] 127GTY122GTYFMC"C" : DP[8:11] 128GTY123GTYFMC"C" : DP[12:15] ...
uint32_t PageSize; }FMC_NORSRAM_InitTypeDef; 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 下面将这几个成员逐一为大家做个介绍: uint32_t NSBank 用于设置使用的BANK,片选NE1对于BANK1,片选NE2对应BANK2,片选NE3对应BANK3,NE4对应BANK4,支持的参数类型如下:...