T1040D4RDB Tx Buffer Not Ready

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

T1040D4RDB Tx Buffer Not Ready

313 Views
Cole_B
Contributor II

Hi,

I am using the T1040D4RDB with U-Boot and was trying to load a different Fman microcode into 0xEFF00000 and accidentally erased 0x20000 instead of 0x10000. This removed the QUICC engine microcode and now when I try to ping out of any port I get the following output:
Using FM1@DTSEC4  device
FM1@DTSEC4: Tx error,  txbd->status = 0x8800
FM1@DTSEC4: Tx buffer not ready, txbd->status = 0x8800
FM1@DTSEC4: Tx buffer not ready, txbd->status = 0x8800
FM1@DTSEC4: Tx buffer not ready, txbd->status = 0x8800

I tried loading the iram_Type_A_T1040_r1.0.bin from https://github.com/nxp-qoriq/qoriq-qe-ucode into 0xEFF10000 but I still get the same output. Is there a different file that I have to use specific to the D4RDB? Or is there a different issue entirely?

Thanks,
Cole

Labels (1)
0 Kudos
Reply
1 Reply

248 Views
yipingwang
NXP TechSupport
NXP TechSupport

Probably fman ucode is broken, please deploy the attached fman ucode to your target board in u-boot with the following commands.

=>tftp 0x1000000 fsl_fman_ucode_t1040_r1.1_106_4_18.bin

=>erase 0xEFF00000 +$filesize

=>cp.b 0x1000000 0xEFF00000 $filesize

0 Kudos
Reply