
最近开始学习STM32,芯片STMF103VCT6编译工具 keil 4.14(评估板)。起初是改写买板子送的例程,下载程序到FLASH,看看现象。虽说FLASH可以下载万次,但看到人家说这样容易损伤FLASH。datasheet中说到STM32有三种启动方式,可以在芯片上的SRAM中调试程序。但搞来搞去始终不能明白。 今天我终于搞成了,我以GPIO跑马灯的程序来测试的。首先把程序下载到FLASH,然后改变启动方式。把原来的GPIO跑马灯程序少做修改,在SRAM中调试。最后又把启动方式改回到从FLASH启动,看到板子上的现象和原来下载到FLASH的一样。说明我在SRAM中调试成功了。 下面来说说我是怎么配置的,当然这其中也参考了网上搜集的很多内容,在这感谢互联网。 STMF103VCT6有内部48K 的SRAM。SRAM的起始地址为0x20000000到 0x2000c000 。在keil工程选项中设置如下图: 看附件: |
STM32F103VCå¨RAMä¸è°è¯æ¹æ³.rar
下载70.65 KB, 下载次数: 12
STM32F103VCå¨RAMä¸è°è¯æ¹æ³
调试时可以在RAM中运行 调试完成后可以下载到Flash |
你写的字好小啊 都是新手 我也发帖看看 这个就和2楼说的一样 |