u-boot中tftp包大小为什么为1456bytes
真心的不理解,我本想把tftp接收到的包直接烧到flash中,但是Nandflash只能以2k为最小单位烧写。我觉得1456Byte和2k差不多,就改成了2k,结果就下载就下载不下来了。这个数字有什么意义。为什么要取这个数呢?
------解决方案--------------------不是1468么?
Ethernet的MTU通常是1500,减去20字节IP、8字节UDP、4字节tftp,刚好。
------解决方案--------------------
这样传输效率高,所需的Ethernet帧数最少。就像卡车运货总是要塞满它的载重。