完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本人使用的是STM32F103C8T6芯片,修改ROM空间大小0x2000,
修改宏定义 更改启动文件,更改方法:更改的文件鼠标右键弹出窗口->Options for File ‘statup_stm32f10x_md.s’… ->选中红框里的两项(‘√’第一次选中后为深黑色,再次点击为浅灰色,浅灰色时点击确认,其中的原因我也不太懂,你们可以试试) 修改堆栈地址0x8002000 至此,BootLoader修改完毕直接下载进去就可以了。 下面修改测试程序,我用STM32CUBEMAX直接配置了一个流水灯程序,修改程序: 主函数添加地址偏移:上面我们设置的地址大小为0x2000,所以地址偏量设置为0x2000 两种方法: SCB->VTOR = FLASH_BASE | 0x2000; NVIC_SetVectorTable(NVIC_VectTab_FLASH,0x2000); 由于本人在HAL库没有找到对应的函数,所以使用了第一种方法。 接下来修改配置,起始地址设置为0x8002000,大小我就随便设了个,够用又不超出rom范围。 生成.BIN文件配置,详细说明请参考博文 Keil MDK5生成 .bin文件的简单教程 编译过后就可以使用SecureCRT软件进行下载了:(安装部分资源包内有详细说明) 配置好后点击下一步:芯片复位会接受到如下数据 按数字键盘1如下: 进行下载点击Transfer->Send Ymodem->打开下载的.bin文件,下载完成提示如下: 点击键盘数字3便可运行流水灯程序。官网例程本人研究的还不明白........... 第一次写博文,有不足之处还请大家多多指正! |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1097 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1111 浏览 1 评论
549 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
415 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
996 浏览 2 评论
1595浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
264浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
279浏览 3评论
246浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
239浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-17 01:20 , Processed in 0.828967 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号