This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我们板上大量使用了TM4C1230H6PM
有问题想咨询请教一下:
1、普通方法,一个裸跑的“mcu应用程序”是通过TI的仿真器下载到片内的flash中
2、我们想在“mcu应用程序”中,通过网口或spi口,把新版的“ mcu应用程序”加载到内存中,然后在烧写到片内flash上
3、简单说,就是在“mcu应用程序”中,实现“”新版mcu应用程序”的自动升级更新
4、那么:
a、烧写的“ mcu应用程序”应该是什么格式?是否还是elf或bin格式?如果是bin格式,如何从elf转换成bin?命令或工具?(仿真器下载似乎是elf格式)
b、用户的新版“ mcu应用程序”,应该烧写到flash的什么“起始地址空间”?
c、烧写的库函数接口?
TM4C123x的话,是可以通过串口,SSI,I2C,CAN,USB升级的,网口不支持,因为TM4C1230H6PM没有以太网接口,或者你可以使用以太网转usb,串口等。烧写格式的话,应该是bin或者hex都是可以的,用CCS配置下就会生成.bin或者.hex格式的代码了。还有就是需要你自己写bootloader,具体可以看看TIVA bootloader的手册,这个只有官方的文档,不熟悉的话可以先看看STM32的bootloader升级,这个网上的资料多。官方的例程给出了两个示例用于bootloader的升级,分别是
C:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\dk-tm4c123g下的