您现在的位置是:主页 > www.allsports365.com > 我使用TM4C1230H6PM芯片对两个闪存程序进行编程,

我使用TM4C1230H6PM芯片对两个闪存程序进行编程,

时间:2019-10-08 23:04  来源:365bet线上网址  阅读次数:

我正在使用《 TivaWareBootLoader用户指南-SW-TM4C-BOOTLDR-UG-2》。
0。
1)
11577手册,平台硬件是TM4c1230H6PM处理器,开发环境是Keil。
使用IIC表格使您能够在自己的应用程序中实现自动更新固件。现在,我主要看过引导加载程序文档。我还阅读了一些IT例程。发生以下问题:我希望有人能帮助我。
1)
我根据项目示例创建了一个应用程序(m4_update),并做了一些事情:在main()函数中初始化序列0(作为调试器打印)和GPIO引脚(输入PB2 .Pie)。如果PB2的值很高(如果需要更新),请输入Updater()函数(此函数直接在boot_serial项目中使用Updater函数)。否则,无需更新,只需跳到您自己编写的另一个照明程序(m4_led)。
2)
LMFlashProgrammer用于写入,m4_update从闪存地址0开始,m4_led从0x2800开始。当两个程序都闪烁后,将PB2设置为0。如果发现无法成功跳转到Afterm4_led,则无需更新。跳转语句为:(Uint32_t *)0x2804))))()?
printprint语句(UARTprintf(“ callapplication。
“);这句话可以打印,但是问题出在哪里?
还是我的想法有问题?
3.以上是我现在要解决的问题。最大的问题是如何使TM4c1230H6PM通过I2C支持在线固件更新。一个小问题是如何解决上述跳跃问题。我希望每个人都能为刚接触硬件的新IT新手提供帮助。
首先谢谢!

上一篇:中国妇女基地正在等待穿越敌人的机会。

下一篇:没有了