GD32用IAR 下载配置

[复制链接]
2102|3
手机看帖
扫描二维码
随时随地手机跟帖
xiaoqizi|  楼主 | 2018-9-30 12:33 | 显示全部楼层 |阅读模式
解决方法:在批量生产的时候首先会烧写一个USB 的boot,这个boot 自动运行后在由上位机软件进行烧写应用程序。如果boot 程序不能自动运行则需要重新插拔一次电源。给生产造成一些麻烦。产生不能自动运行程序的原因是如果程序设置读保护的话需要等待FLASH_CR 的第9[OPTWRE]位为1.如果没有置位的话继续执行就会出错。由于ST 的执行速度慢,程序执行到读FLASH_CR 寄存器的时候该位已经置1,GD 的执行速度比较快,程序运行到这的时候该位还没置1,因此需要在FLASH_ReadOutProtection 函数里面添加一些轮询该位为1 或者加一些延时。
yutingwei| | 2018-9-30 13:10 | 显示全部楼层
好吧,是解决办法呀。

使用特权

评论回复
junpeng324| | 2018-9-30 18:14 | 显示全部楼层
还是喜欢用keil 习惯了

使用特权

评论回复
xiaoqizi|  楼主 | 2018-10-8 17:11 | 显示全部楼层
各有各的好处

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

71

主题

3860

帖子

3

粉丝