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.

TM4C1294 bootloader网口升级程序失败



我把bootloader配置成网口升级应用程序时遇到问题,不能烧录应用程序,应用程序地址定位0x4000。

bootloader配置如下:

#define ENET_ENABLE_UPDATE

#define ENET_ENABLE_LEDS

#define ENET_MAC_ADDR0          0x00
#define ENET_MAC_ADDR1          0x11
#define ENET_MAC_ADDR2          0x22
#define ENET_MAC_ADDR3          0x33
#define ENET_MAC_ADDR4          0x44
#define ENET_MAC_ADDR5          0x0a

#define ENET_BOOTP_SERVER       "stellaris"       //?什么意思?

使用CCS编译后能生成bin文件,我使用jtag烧录到flash地址0处,然后配置LM flash program如下:

当我点击program时报错:

不知道是哪里有问题,请各位大神指点下,刚接触TM4

  • 应该是需要烧两段代码,然后代码中有配置好的IP地址和MAC地址,点击连接就可以网络升级了。

  • xyz549040622 你好

    我可以配置通过网口升级了,也可以单独配置成串口升级,但是当我在bootloader中既配置网口升级又配置串口升级时,结果只能通过一种方式升级,貌似跟编译时选择这个配置有关:


    选择这个就能网口升级,选择串口链接就能串口升级,反正每次只有一个成功。