LS1021A - BDI3000 RCW overrides

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

LS1021A - BDI3000 RCW overrides

1,778 次查看
Davisg
Contributor III

I am bringing up an LS1021A board using a BDI3000. The config file shows the following:

SCANINIT        i20=093fff:d64=000007ffdfff013d:        ;SAP: override RCW source 0_1001_1110

Where can I find documentation that describes what this SCANINIT is actually doing? I looked at the BDI manual and it describes SCANINIT but does not explain the rest of the statement. I need to do RCW overrides like I am able to for the P10, P20, T10, etc. series parts.

Thanks

标签 (1)
0 项奖励
回复
7 回复数

1,233 次查看
Davisg
Contributor III

Turns out we had an issue with the way the board was driving the resets. After correcting the issue, RCW override worked for the BDI3000 using:

SCANINIT        i20=093fff:d64=000007ffdfff013d:        ;SAP: override RCW source 0_1001_1110

Thanks for the responses.

0 项奖励
回复

1,233 次查看
sinanakman
Senior Contributor III

Hi Greg

I guess you already referred to BDI user manual for SCANINIT.

It is basically the string BDI executes when it starts communicating

with TAP. The commented out line in the config file  contains this

string "000007ffdfff013d" which basically refers to a RCW

overwrite JTAG instruction and its RCW data. Unfortunately

I don't think those FSL specific JTAG instructions are open to

public but by changing the "0_1001_1110" portion of this string

you would be able to use a different RCW value.

I have Rev A board and I had tested this on that board some

times ago and it worked fine.

Hope this helps.

Regards

Sinan Akman

0 项奖励
回复

1,233 次查看
Davisg
Contributor III

Hello Sinan,

Do you know if the last 9 bits are the RCW source override? "13d" does not match the comment of "0_1001_1110". I want to use a hard coded RCW value of 0x9a. Would it be "000007ffdfff009a"?

Thanks

Greg

0 项奖励
回复

1,232 次查看
sinanakman
Senior Contributor III

Hi Greg

Note that this would only work with a valid hard-coded  rcw_src value.

Try only changing the bits that match to 0_1001_1110.

e.g. if your hard-coded value is 0_1001_1010 then you

try   SCANINIT i20=093fff:d64=000007FFDFFF0315:

Sinan Akman

0 项奖励
回复

1,233 次查看
addiyi
NXP Employee
NXP Employee

This is ls1021A rev1 or rev2 board? For rev1 rwc override is not supported, because of a hardware issue (errata A-007979).

Adrian

0 项奖励
回复

1,233 次查看
Davisg
Contributor III

Board is populated with PS1021ASE7KQA so rev1.0. I don't see A-007979 in the rev D chip errata document I have; looks like I need an updated document.

0 项奖励
回复

1,233 次查看
addiyi
NXP Employee
NXP Employee

Take a look in CE rev H, for A-007979 and A-007980 (there are related even if A-007979 is about qspi boot).

Adrian

0 项奖励
回复