This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335x 网口发送错误 (SOP错误)



我使用 AM335x 裸机编程, 使用网口时,发生错误。

接收全部是正常的,但是发送几钟后,  就再发送不出去了。

打印   DMASTATUS = 0x100000   14.5.2.9 DMASTATUS Register (offset = 24h) [reset = 0h]

   也就是说     TX_HOST_ERR_CODE   发生了   SOP错误 ,(0001 - SOP error.

打印    14.3.2.4.1.1   TXbuffer Description      发送队列的

currrbd = txch->busy

while(currbd)

{

         printf("%x %x %x %x",  currbd->flagsPkLen,  currbd,  currbd->bufPrt,  currBd->bufOffLen)

}

110046 4a102000 82c15bc0 42
e0110046 4a102014 82c16bd0 46
e0110046 4a102028 82c17be0 46
e0110046 4a10203c 82c18bf0 46
e0110046 4a102050 82c19c00 46
e0110046 4a102064 82c1ac10 46
e0110046 4a102078 82c1bc20 46
e0110046 4a10208c 82c1cc30 46
e0110046 4a1020a0 82c1dc40 46
e0110046 4a1020b4 82c1ec50 46
e0110046 4a1020c8 82c1fc60 46
e0110059 4a1020dc 82c20c70 59
e0110046 4a1020f0 82c21c80 46
e0110046 4a102104 82c22c90 46
e0110046 4a102118 82c23ca0 46
e011003c 4a10212c 82c24cb0 3c
e0110046 4a102140 82c25cc0 46
e0110046 4a102154 82c26cd0 46
e0110046 4a102168 82c27ce0 46
e0110046 4a10217c 82c28cf0 46
e0110046 4a102190 82c29d00 46
e0110046 4a1021a4 82c2ad10 46
e0110046 4a1021b8 82c2bd20 46
e0110046 4a1021cc 82c2cd30 46
e0110046 4a1021e0 82c2dd40 46
e0110046 4a1021f4 82c2ed50 46
e0110046 4a102208 82c2fd60 46
e0110046 4a10221c 82c30d70 46
e0110046 4a102230 82c31d80 46
e0110046 4a102244 82c32d90 46
e0110046 4a102258 82c33da0 46
e0110046 4a10226c 82c34db0 46
e0110046 4a102280 82c35dc0 46
e0110046 4a102294 82c36dd0 46
e0110046 4a1022a8 82c37de0 46
e0110046 4a1022bc 82c38df0 46
e0110046 4a1022d0 82c39e00 46
e0110046 4a1022e4 82c3ae10 46
e0110046 4a1022f8 82c3be20 46
e0110046 4a10230c 82c3ce30 46
e0110046 4a102320 82c3de40 46
e0110046 4a102334 82c3ee50 46
e011003c 4a102348 82c3fe60 3c
e0110046 4a10235c 82c40e70 46
e0110046 4a102370 82c41e80 46
e0110046 4a102384 82c42e90 46
e0110046 4a102398 82c43ea0 46
e0110046 4a1023ac 82c44eb0 46
e0110046 4a1023c0 82c45ec0 46
e0110046 4a1023d4 82c46ed0 46
e0110046 4a1023e8 82c47ee0 46
e0110046 4a1023fc 82c48ef0 46
e0110046 4a102410 82c49f00 46
e0110046 4a102424 82c4af10 46
e0110046 4a102438 82c4bf20 46
e0110046 4a10244c 82c4cf30 46
e0110046 4a102460 82c4df40 46
e0110059 4a102474 82c4ef50 59
e0110046 4a102488 82c4ff60 46
e0110046 4a10249c 82c50f70 46
e0110046 4a1024b0 82c51f80 46
e0110046 4a1024c4 82c52f90 46
e0110046 4a1024d8 82c53fa0 46
e0110046 4a1024ec 82c54fb0 46

 

请问:这个错误是如何产生的?

       出现这个错误,如何恢复?