T2080: Hard coded RCW configuration

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

T2080: Hard coded RCW configuration

Jump to solution
1,927 Views
vijaikumar
Contributor III

Hi All,

         I am little bit confused with the word Hard coded RCW configuration. What is the exact use case of it? If Hard coded RCW option is used, what will be the value of the 512 bits of RCW? From where it will fetch all the field values?

Labels (1)
0 Kudos
Reply
1 Solution
1,137 Views
lunminliang
NXP Employee
NXP Employee

Hello Vijai Kumar,

The hard coded RCW option could be used when there is no valid external RCW source, for example when your external RCW is corrupted, or when you are bringing up with empty source. Any case when you arn't ble to load RCW from non-volatile memory.

For your question "If Hard coded RCW option is used, what will be the value of the 512 bits of RCW? "

You could find the RCW settings for hard coded RCW options in The T2080RM.pdf, the doc is available from Freescale website. See Setions 4.6.4.12.

For your question "From where it will fetch all the field values?"

In this case the RCW fetching process is bypassed and the device is automatically configurd according to the specific encodings which are pre-assigend for given hard coded option.

Have a great day,
Lunmin

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

View solution in original post

0 Kudos
Reply
2 Replies
1,138 Views
lunminliang
NXP Employee
NXP Employee

Hello Vijai Kumar,

The hard coded RCW option could be used when there is no valid external RCW source, for example when your external RCW is corrupted, or when you are bringing up with empty source. Any case when you arn't ble to load RCW from non-volatile memory.

For your question "If Hard coded RCW option is used, what will be the value of the 512 bits of RCW? "

You could find the RCW settings for hard coded RCW options in The T2080RM.pdf, the doc is available from Freescale website. See Setions 4.6.4.12.

For your question "From where it will fetch all the field values?"

In this case the RCW fetching process is bypassed and the device is automatically configurd according to the specific encodings which are pre-assigend for given hard coded option.

Have a great day,
Lunmin

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

0 Kudos
Reply
1,137 Views
mathiasparnaude
Contributor III

Hi lunminliang,

A feedback from my experience (after a wrong RCW flashing on T1040RDB yesterday) to complete your answer, where, after having read the third point, I was still missing where were the "specific encodings".

lunminliang:

For your question "From where it will fetch all the field values?"

In this case the RCW fetching process is bypassed and the device is automatically configurd according to the specific encodings which are pre-assigend for given hard coded option.

The "specific encodings" are done with the cfg_rcw_srcX hardware switches on the board. Depending on them, it is possible to choose if the board reads RCW values from the NOR flash (normal mode) or uses pre-defined values (hard-coded mode).

Reading the T1040 reference manual, I finally understood:

- the hard-coded mode uses its own SYSCLK and DDRCLK at least to allow a minimal boot (no more staying in ASLEEP state) in order to flashing the NOR (when done, turn the board off, set the normal mode and continue as usual with the now safe environment).

- two sets of SYSCLK / DDRCLK values are available, on the T1040 there are in fact several values for hard-coded mode (with one bit for each clock)

0 Kudos
Reply