我的问题如下:(谢谢大家)
1.我需要修改bootloader,使我的bootloader支持在线升级功能,我用PB3口来检测,如果为高电平就执行升级(用I2C方式),如果为低电平,则直接调用我的应用程序,我应该怎么配置bl_config.h中的东西呢?
2.当我的bootloader程序写好,我烧写到flash的0地址,我的led点灯程序需要烧写到flash的什么地址呢?我烧写的起始地址是0x2800,这个地址可以吗?感觉跳转不过去是什么问题呢?
xyz549040622:
完全可以的,CheckForceUpdate()来决定运行 Application 还是 Updater。 CheckForceUpdate()会检测应用程序是否有效并检测用户配置的专用于升级的 GPIO 端口是否出现规定的电平特性。你用这个函数就可以。