主题中讨论的其他部件: CC3200, EK-TM4C123GXL, TM4C123
大家好,
我一直在研究使用boot_loader更新TM4C123GH6PM TIVA处理器上的应用程序的选项。 请特别参阅TivaWare bootloader用户指南SPMU301E文档。
我的问题是执行远程更新时的过程。 我想我知道如何将设备置于更新模式,并将新应用程序从外部程序发送到UART 0或I2C。
但是,如果新应用程序已经在本地字符数组中,我该如何操作? 例如,通过UART2上的Cell模块接收。 如何运行bootloader并将字符数组从UART1发送到UART0? 假定UART1和UART0的硬件在PCB上绑定在一起。
我注意到有UART功能,如UARTReceive()和UARTSend()。 我是否只使用UARTReceive()函数发送数据,然后跳转到bootloader? 这对我来说也没有意义。
感谢您的任何建议。 (我来自CC3200方面,我将新应用程序写入闪存,设置变量,然后重新启动。 在重新引导过程中,boot_loader将检查标志,然后验证闪存中保存的新应用程序。)
再次感谢,
Bob