你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
yanhaijian 发表于 2015-10-17 13:15 单片机上BOOT引脚控制程序从哪里开始执行。
安 发表于 2015-10-17 14:43 可以。通过设置启动向量。NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);
zhp-345798 发表于 2015-10-17 14:35 这样更不行,我一开始就是这样尝试过了
安 发表于 2015-10-17 16:45 不光要代码,工程配置也要改。
boot0为0,从main flash memory启动的
不可以哦,
我把SystemInit最后那里的SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET;跟你的NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);是一样的效果
程序一开始调试r15(pc)的值为0xfffffffe
如果不设置flash偏移按常规的从0扇区启动的话r15(pc)值为0x8001bf4,可以正常调试运行的
先写个简单的测试程序把其他的代码都去掉比如点亮LED看可不可以,调试看下中断向量表是否放到0x8010000处。
哦,版主可以做个非常简单的demo工程参考下吗?发我邮箱:zhpzws@163.com