In the uboot code for t2081 custom board, i am not able to write (through the "outbe()" functions), to the any of the ccsr space assigned for fman (block base address 0x40-0000) and Ethernet Management interfaces (base address 4f_0000)mentioned in the section 24.5.3 of the manual. What could be the reason? I am not able to find the reason for it...any one faced such problem ever???
Solved! Go to Solution.
The rules and recommended practices for accessing T2080/81 FMAN CCSR address
space can be found in T2080RM, Section 2.6 and T2080DPAARM, Section 5.4.2.
There are no restrictions besides mentioned there. If your accesses do not
result in a TLB-related exception, but return unexpected results, you are most
likely miscalculating the target address hitting a reserved area within CCSR
space or another TLB-mapped region. The suggestion in this regard is, use the
version of u-Boot that is part of NXP QorIQ SDK properly configured for your
target processor and use the FMAN driver that is part of it as a reference.
Best Regards,
Platon
The rules and recommended practices for accessing T2080/81 FMAN CCSR address
space can be found in T2080RM, Section 2.6 and T2080DPAARM, Section 5.4.2.
There are no restrictions besides mentioned there. If your accesses do not
result in a TLB-related exception, but return unexpected results, you are most
likely miscalculating the target address hitting a reserved area within CCSR
space or another TLB-mapped region. The suggestion in this regard is, use the
version of u-Boot that is part of NXP QorIQ SDK properly configured for your
target processor and use the FMAN driver that is part of it as a reference.
Best Regards,
Platon