TI M3 ethernet 跨子网升级问题

mangoalx 2014-01-16 07:01:03
TI bootloader 可以由Ethernet口升级应用代码(用lmflash工具),但其用到了Bootp协议,如果服务器在另一个子网就无法联通了。有人研究过这个问题没有?我想可以修改Bootloader来跳过Bootp部分,还没搞清楚怎么改
...全文
159 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mangoalx 2014-02-08
  • 打赏
  • 举报
回复
基本成功。方法是: 1 应用程序升级网页上增加 TFTP server IP 地址和程序文件名输入项 2 应用程序 CGI Handler 提取文件名以及 server IP信息,再从 LWIP 获取当前配置的本机 IP 地址,掩码,缺省网关,写入指定内存地址(目前选在RAM区最后256字节),跳转 Bootloader 3 Bootloader 从该地址获取所有信息,用来配置 uIP,跳过 Bootp 部分,直接发送 TFTP 请求
mangoalx 2014-01-23
  • 打赏
  • 举报
回复
没有人做过这个吗?找高手交流
色郎中 2014-01-23
  • 打赏
  • 举报
回复
难道要“打洞”?

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧