您现在的位置是:主页 > www.allsports365.com > 我使用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新手提供帮助。 首先谢谢! ![]() |
下一篇:没有了