你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
zhao.zhao 发表于 2017-8-6 17:11 我刚试过,完全没问题,不过我试的是个小程序,全局变量很少,堆栈也不大,在写之前,0x20001000-0x20001ff ...
zhao.zhao 发表于 2017-8-6 17:27 我的是STM32F407ZET6
toofree 发表于 2017-8-5 17:47
zi约 发表于 2017-8-7 08:11 最后这边是把RAM——END调到0x20000900以下就不进错误,往上就进错误,可这边的RAM是0x20000000到0x20000 ...
查看全部评分
cuyebiren 发表于 2017-8-7 08:54 看你意思应该是0X20000000-0X20000900被分配到了堆栈区,而直接操作这个区是非法的。。。你可以试试把起 ...
怎么判断堆栈小了,我程序可能有点大,不过我前面加大堆栈调试过还是一样。。。
最后这边是把RAM——END调到0x20000900以下就不进错误,往上就进错误,可这边的RAM是0x20000000到0x20000fff..
最后这边是把RAM——END调到0x20000900以下就不进错误,往上就进错误,可这边的RAM是0x20000000到0x20000fff
看你意思应该是0X20000000-0X20000900被分配到了堆栈区,而直接操作这个区是非法的。。。你可以试试把起始地址改为堆栈结束地址(启动文件有堆栈大小)之前和之后看结果
评分
查看全部评分
现在是从0x20000000到0x20000900不进异常中断,而0x20000000到0x20000ffc就有问题,我理解你的意思是把起始地址0x20000000改为另一个地址,是这个意思吗???
评分
查看全部评分