新手入门
- 积分
- 13
- 金钱
- 13
- 注册时间
- 2018-4-3
- 在线时间
- 0 小时
|
2金钱
问题描述,我用正点原子的”实验50 USB读卡器”例程把SD卡的驱动改成了内部Flash#define FLASH_START_ADDR 0x08016000 // Flash start address #define FLASH_SIZE 0x64000 // 400K ?U?
#define FLASH_PAGE_SIZE 0x800 // 2k Bytes per page,??2K?????
#define FLASH_WAIT_TIMEOUT 100000”
之前用STM32F103ZE的芯片(512K的Flash)可以正常格式化,正常读写。
现在我用STM32F103VCT6的芯片(256K的Flash)也可以正常格式化,正常读写(我把400K写满文件也没有报错)。
请教各位大神帮忙解答谢谢。
|
最佳答案
查看完整内容[请看2#楼]
这个我查过,ST为了省事,有些型号芯片用的同样的,只是对外公布容量小而已,就像C8T6写的64k,但实际用的是128k的,只不过编译器设置最大64,你直接操作flash是可以利用没显示的区间的。这个不受编译器的设定限制。
|