当前位置:   article > 正文

AT32 bootloader 跳转到app无法运行的问题_at32 bootloader跳转app

at32 bootloader跳转app

问题

之前在GD32、STM32上开发过bootloader,都是没有问题的,现在不知道为什么,代码都是正常的情况下,bootloader程序无法跳转到app



解决方法

在app,应用程序的代码中,开头加上一段延时,比如这样:

	for (uint32_t i = 0; i <= 0xFFFF; i++)   //添加延时,bootloader才能正常跳转
	{
		for (uint32_t j = 0; j <= 20; j++)
			__NOP();
	}
  • 1
  • 2
  • 3
  • 4
  • 5

加了之后就可以了,去掉就跳转不了,我也不知道为什么,当时调试的时候,试了一下,碰巧发现的



使用

参考:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/67545
推荐阅读
相关标签
  

闽ICP备14008679号