Hi all
I'm using i.MX6SoloX and have a question about RGMII interface.
I want to set RXC_DLY and TXC_DLY field of ENETx_ECR register and try following flow.
But both fields aren't able to set "1".
The BSP is L4.1.15 and the tool which I used is memtool.
Here is my tried flow and the result.
-----------------------------------
root@imx6sx_all:/unit_tests# ./memtool -32 02188024=70030012
Writing 32-bit value 0x70030012 to address 0x02188024
root@imx6sx_all:/unit_tests# ./memtool -32 02188024 10
E
Reading 0x10 count starting at address 0x02188024
0x02188024: 70000012 00000000 00000000 00000000
0x02188034: 00000000 00000000 00000000 611215E1
0x02188044: 0000001A 00000000 00000000 00000000
0x02188054: 00000000 00000000 00000000 00000000
-----------------------------------
Also I read a P1098 of reference manual.
It seems that RXC_DLY and TXC_DLY can set "1".
Can RXC_DLY and TXC_DLY set to "1" ?
If yes, please tell me how to do.
Ko-hey
解決済! 解決策の投稿を見る。
Hello,
RXC_DLY and TXC_DLY fields are not functional in any i.MX6SX releases.
Regards,
Yuri.
Hello,
What is exact part number number of the i.MX6 SX ?
In the previous RM release regrading ENETx_ECR :
bits 31–12 : This field is reserved. This field must be set to 7_0000h.
Have a great day,
Yuri
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Yuri
I'm not sure their part number.
However, I tried same way with MCIMX6X-SDB.
Do you mean that it depends on the device revision ?
According to the latest datasheet, user can set 16 and 17 field.
Ko-hey
Hi Yuri
Here is additional info.
They use MCIMX6X4EVM10AB.
Ko-hey
Hello,
I expect it may work only for the rev.1.3 : mask 3N19K
Regards,
Yuri.
Hi
Is that a errata ?
I couldn't find about it on the latest errata document.
http://www.nxp.com/files/32bit/doc/errata/IMX6SXCE.pdf
Also I can't find on "Silicon Revision 1.2 to 1.3 Comparison"
http://www.nxp.com/files/microcontrollers/doc/eng_bulletin/EB832.pdf
> I expect it may work only for the rev.1.3 : mask 3N19K.
Could you check it to expert engineer ?
Ko-hey
Internal :
https://community.nxp.com/thread/435880
Hi Yuri
I can't open it.
If I open the SR, can you share me again ?
Ko-hey
It is internal link - just for me.
~Yuri.
Hi Yuri
Okay, so the conclusion is as follow.
Rev 1.2 ?Production (Maskset 2N19K) ⇒ ENETx_ECR can't overwrite.
Rev 1.3 ?Production (Maskset 3N19K) ⇒ ENETx_ECR can overwrite.
Is it correct ?
Ko-hey
Hello,
From the team :
" i.MX6SX doesn't have that feature".
Regards,
Yuri.
Hi
I can't understand your reply.
You said that if they use Rev 1.3(Maskset 3N19K), ENETx_ECR can't overwrite.
Is it correct ?
I want to clear whether the ENETx_ECR can change their value or not.
Ko-hey
Hello,
RXC_DLY and TXC_DLY fields are not functional in any i.MX6SX releases.
Regards,
Yuri.
The same seems to be true for iMX6Q?
------------------
System Information
------------------
Processor = iMX6 Quad (4 cores)
Speed grade = 996 MHz (core @ 996 MHz)
Temperature grade = Automotive -40 to 125C
Chip silicon revision = 1.3
\> memtool 0x2188024=0xF0030112
Writing 1 DWORD(s) to physical address 0x2188024...
\> memtool 0x2188024
Reading 1 DWORD(s) from physical address 0x2188024...
0x02188024: F0000112
As you can see, ENET_ECR[17:16] also don't stick in the iMX6 Quad. I guess these bits are non-functional in all iMX variants?
Hi Yuri
Thank you for check to Design Engineer.
Do you have any plan to add to the errata ?
Or will you revise the datasheet ?
Ko-hey
Hello,
request for the Reference Manual correction was added.
Regards,
Yuri.
Hi Yuri
Thank you for reply.
I understood.
Ko-hey