以文本方式查看主题 - 单片机在线编程网 (http://mcuisp.com/bbs/index.asp) -- STM32系列芯片的ISP (http://mcuisp.com/bbs/list.asp?boardid=4) ---- ISP经验:stm32F系列芯片BootLoader执行Go命令后堆栈初始化问题 (http://mcuisp.com/bbs/dispbbs.asp?boardid=4&id=23) |
-- 作者:McuIsp -- 发布时间:2009-05-13 20:47:43 -- ISP经验:stm32F系列芯片BootLoader执行Go命令后堆栈初始化问题 用isp的执行功能从0x8000000执行程序后,提示Ok。
大堆栈,或使用的变量位于0x20000000~0x20000200区间,则整个乱套 解决方法: 1、用嵌入汇编在__low_level_init中初始化MSP。 #pragma language=extended 2、对于IAR EWARM 442,修改启动文件,在cmain_ctx.s79加入如下代码: 2008.9.2注:STM32F BootLoaderV2.1已经改正了这个问题,本站作品EISP使用SRAM 小补丁技术,对于BootLoaderV2.0和BootLoaderV2.1均无需按本文作程序改动。 欢迎关注www.mcuisp.com。转载请注明出处。
|
-- 作者:frange -- 发布时间:2009-09-14 15:21:35 -- 我顶 |