烧写了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)。