stm32 如何扩展ram stm32f103vg怎么扩展ram

stm32\u53ef\u4ee5\u5916\u6269\u591a\u5927\u7684sram

\u5982\u679c\u4f60\u4f7f\u7528FSMC\u8fdb\u884c\u6269\u5c55\u7684\u8bdd\uff0c\u6700\u591a\u53ef\u4ee5\u6269\u5c554\u4e2aSRAM\uff0c\u6bcf\u4e2a\u6700\u592764MB\u3002\u4f60\u53ef\u4ee5\u770b\u770bSTM32\u53c2\u8003\u624b\u518c\u5173\u4e8eFSMC\u7684\u7ae0\u8282\uff0c\u4e0a\u9762\u8bf4\u7684\u6bd4\u8f83\u6e05\u695a\u3002

\u5185\u7f6eRAM\u4e0d\u591f\u7528\uff1f

用MDK,Jlink下载,flash load 下载软件是不行的。
1、先把BOOT0,和BOOT1跳线,跳到高位(置1)
2、在Options for Target中设置。如ROM40K,RAM8K,可如下设置ROM:0x20000000(start),0xa000(size)。在RAM中设置:0x2000a000(start),0x2000(size)
3、在Debug中的Initialization File中添加一个RAM.ini文件。
SP = _RDWORD(0x20000000); // Setup Stack Pointer
PC = _RDWORD(0x20000004); // Setup Program Counter
_WDWORD(0xE000ED08, 0x20000000); // Setup Vector Table Offset Register
4、在Utilities页面选择jlink,点击setting,在Flash Download中Do not Erase.同时设置ROM地址0x20000000(start),0xa000(size)。在RAM中设置:0x2000a000(start),0x2000(size)
5、重新编译,下载即可

但愿对你有帮助

扩展阅读:stm32扩展spi ram ... stm32cubemx nvic ram ... stm32寄存器一览表 ... stm32f030 pwm ... stm32为什么不建议学 ... 嵌入式stm32项目实例 ... stm32f030片内ram ... stm32h750 ram ... stm32有那几种开发模式 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网