Boundary Scan bidirectional pins imx6 MCIMX6U5DVM10AB

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Boundary Scan bidirectional pins imx6 MCIMX6U5DVM10AB

1,203件の閲覧回数
julianmp
Contributor II

I can't check the inputs with boundary scan . I 'm able to set output pins and Z state but It's imposible for me to check the input. For example, in I2C  I manage to make all the trace but I'm not able to check the respond ACK . Even though, I know the respond It's OK because I'm using an oscyloscope to check it. I don't know how I have to set the bsr register to check the input, I paste piece of my svf script( In the first row the 8 it's the z state to allow the I2C slave respond but I don't know how to check them.  Can I have some help, please?

SDR 648 TDI (000000000000000000100800000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000004000000144)
TDO (000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
MASK (000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000);

ラベル(1)
6 返答(返信)

1,007件の閲覧回数
julianmp
Contributor II

   Hi Yuri, I have those configuration but the input still doesn't work. For example, If I try to check the i2c ACK I can't figured out If it is an ACK or a NACK becuse the input appears not to work. I setup the control pin to 1 and the output pin to 0 but It only makes a Z state but I'm not able to check the input. Do you have any idea about this problem?

0 件の賞賛

1,007件の閲覧回数
Yuri
NXP Employee
NXP Employee

Hello,

  please provide detailed description (log) of all activities, used to detect the I2C ACK,

starting from JTAG reset.

Regards,

Yuri.

0 件の賞賛

1,007件の閲覧回数
julianmp
Contributor II

Thanks for the support, finally I managed to run it. I had weak soldering in the soc pins.

1,007件の閲覧回数
Yuri
NXP Employee
NXP Employee

Hello,

  Generally SAMPLE/PRELOAD Instruction is used "to obtain a snapshot of

system data and control signals". Please look at Chapter 56 [System JTAG

Controller (SJC)] of i.MX 6Solo/6DualLite Reference Manual,Rev. 2, 04/2015.

 

Have a great day,
Yuri

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 件の賞賛

1,007件の閲覧回数
julianmp
Contributor II

Hi Yuri, I made the things that you have told me.

SAMPLE/PRELOAD Instruction

dr instruction to get the tdo values and it's value 0x00000...

So I think something is wrong with the input maybe the bsdl or something else

Thanks for the help

0 件の賞賛

1,007件の閲覧回数
Yuri
NXP Employee
NXP Employee

Hello,

  please check SATA and PCIe power supply pins, which are needed to be powered before boundary scan mode. Please look at Table 2-21 (Recommended connections for unused analog interfaces) of the Hardware Development
Guide.

http://www.nxp.com/docs/en/user-guide/IMX6DQ6SDLHDG.pdf 

For Boundary Scan JTAG_MOD should be high.

Please look at Table 2-5 (JTAG recommendations) of the Hardware Development Guide.

Also, please pay attention on COMPLIANCE_PATTERNS of the BSDL file.
attribute COMPLIANCE_PATTERNS of MX6Q: entity is
"(TEST_MODE, JTAG_MOD, POR_B) (011)";

Check if :
TEST_MODE is LOW ;
JTAG_MOD is HIGH ;
POR_B is HIGH.

Regards,

Yuri.

0 件の賞賛