Hitool网口烧写失败问题
生活随笔
收集整理的這篇文章主要介紹了
Hitool网口烧写失败问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Hitool原來是可以正常燒寫的,突然出現無法燒寫,uboot能燒寫,內核無法燒寫,反復重試也不行:
Send command: mw.b 0x21000000 0xFF 0x3c0000 [EOT](OK) Send command: tftp 0x21000000 kernel ETH0: PHY(phyaddr=1, rgmii) link UP: DUPLEX=FULL : SPEED=100M MAC: 00-53-1C-65-05-47 Using gmac0 device TFTP from server 192.168.1.230; our IP address is 192.168.1.235 Filename 'kernel'. Load address: 0x21000000 Loading: * TFTP error: First block is not block 1 (2) Starting again[EOT](ERROR) 執行命令失敗,可能的原因如下: 1.請檢查當前單板Flash與燒寫分區中的Flash類型是否一致; 2.當前fastboot不支持該命令; 網絡下載TFTP超時,可能的原因如下: 1.首先檢查服務器IP是否正確,若不正確點擊重新加載,加載最新的PC端IP地址; 2.檢查子網掩碼與網關是否配置正確; 3.檢查板端IP地址是否被占用(使用ping命令,查看當前設置板端IP是否能夠ping通,若不能則表示當前網絡未被占用)將以上參數全部保證正確后再嘗試重新燒寫。 4.檢查PC上是否有TFTP服務器占用當前69端口。 5.檢查Fastboot中網絡驅動部分是否正確; 6.打開工具菜單欄上的窗口->首選項->HiBurn->TFTP設置,關閉勾選TFTP加速,然后再進行燒寫; 7.使用外部的TFTP32工具進行燒寫,打開TFTP32工具設置好鏡像路徑和服務器IP后,重新燒寫。仔細檢查主機IP是OK的、掩碼網關也OK、ping檢測也沒有被占用、netstat檢查69端口未占用、u-boot文件未修改網絡肯定是OK的、TFTP設置修改也沒有用、檢查已經關閉了防火墻、防火墻出入規則也檢查了…怎么也想不到原因。
然后改用外部的tftp工具燒寫,然后用串口在uboot手動燒寫內核:
依舊無法燒寫,那肯定就不是Hitool的問題了,那會是啥問題呢?搜索之后了解到燒寫時打印 ‘T’ 表示的是丟包了的意思,那從串口打印來看,丟包很嚴重,網絡環境是板子接在路由器上,主機接在交換機上,交換機接在路由器上,而且今天QQ發送文件速度奇差,基本無法傳文件,因此可能是外部網絡問題,因此,用直連線連接主機和板子,重新燒寫OK,外部的網絡環境需要再排查.
總結
以上是生活随笔為你收集整理的Hitool网口烧写失败问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 非常不错的Nodejs工具:http-c
- 下一篇: 第一次项目之后...