TI中文支持网
TI专业的中文技术问题搜集分享网站

TM4C1294 如何使用网口更新程序

烧写了boot_emac_flash和boot_demo_emac_flash,但是很多细节不清楚,比如LM Programmer 怎么设置IP和MAC,请TI的技术人员给个说明吧

Jiaming Sun:

#if ((defined ROM_UpdateEMAC) && !(defined USE_FLASH_BOOT_LOADER))ROM_UpdateEMAC(ui32SysClock);
#else(*((void (*)(void))(*(uint32_t *)0x2c)))();
#endif

是跳转到哪个分支?为什么

xyz549040622:

IP地址你软件配置为动态获取,或者软件分配即可。MAC地址的话可以通过LM Programmer 写入或者读取的。

Jiaming Sun:

回复 Jiaming Sun:

//// Format this address into the string used by the relevant widget.//usnprintf(g_pcMACAddr, SIZE_MAC_ADDR_BUFFER,"MAC: %02X-%02X-%02X-%02X-%02X-%02X",pui8MACAddr[0], pui8MACAddr[1], pui8MACAddr[2], pui8MACAddr[3],pui8MACAddr[4], pui8MACAddr[5]);

另外一个问题,这是串口输出MAC地址的,在demo板上下载程序后在电脑用串口工具没有接收到数据,不知为什么

Jiaming Sun:

回复 xyz549040622:

谢谢回复,IP地址动态分配的话,我在哪里可以得到这个动态IP?没有看到串口输出IP的语句

Jiaming Sun:

回复 Jiaming Sun:

经过调试,可以通过以太网更新程序了。使用的是LM Programmer 16.13版本。

xyz549040622:

回复 Jiaming Sun:

可以分享下你的过程吗?

Jiaming Sun:

回复 xyz549040622:

boot_emac_flash不用改,自己写一个带Lwip的程序,配置好ROM起始地址,MAC地址,IP,然后用LM连接烧写即可

lei zhou96:

回复 Jiaming Sun:

问一下,你的ROM起始地址是在哪配的?我用LM网络烧写,提示尝试连接就没反应了,不知什么原因

xyz549040622:

回复 lei zhou96:

这个地址也是需要在LMflash中配置的,两次烧写的地址不一样就好了。

lei zhou96:

回复 xyz549040622:

我这边下不进去,LMflash提示找不到target。是不是要连着仿真器,我已经连着j-link(JTAG)。

赞(0)
未经允许不得转载:TI中文支持网 » TM4C1294 如何使用网口更新程序
分享到: 更多 (0)