TI中文支持网
TI专业的中文技术问题搜集分享网站

TM4C1230H6PM芯片,keil开发环境,请问怎么配置boot_serial例程中的bl_config.h文件使bootloader支持通过检测GPIO(PB3口)来确定是执行升级还是调用应用程序???

我的问题如下:(谢谢大家)

1.我需要修改bootloader,使我的bootloader支持在线升级功能,我用PB3口来检测,如果为高电平就执行升级(用I2C方式),如果为低电平,则直接调用我的应用程序,我应该怎么配置bl_config.h中的东西呢?

2.当我的bootloader程序写好,我烧写到flash的0地址,我的led点灯程序需要烧写到flash的什么地址呢?我烧写的起始地址是0x2800,这个地址可以吗?感觉跳转不过去是什么问题呢?

xyz549040622:

完全可以的,CheckForceUpdate()来决定运行 Application 还是 Updater。 CheckForceUpdate()会检测应用程序是否有效并检测用户配置的专用于升级的 GPIO 端口是否出现规定的电平特性。你用这个函数就可以。

赞(0)
未经允许不得转载:TI中文支持网 » TM4C1230H6PM芯片,keil开发环境,请问怎么配置boot_serial例程中的bl_config.h文件使bootloader支持通过检测GPIO(PB3口)来确定是执行升级还是调用应用程序???
分享到: 更多 (0)