Issue: VR5510 request FS0B assertion by FS_SAFE_IOS register

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

Issue: VR5510 request FS0B assertion by FS_SAFE_IOS register

ソリューションへジャンプ
960件の閲覧回数
Yang_C
Contributor III

Hi,

I am trying to assert FS0B by writing FS_SAFE_IOS register FS0B_REQ bit. Before doing so, VR5510 has been initialised sucessfully, watchdog is disabled and FS0B is released. Then I use I2C command to write FS0B_REQ to 1, however FS0B is not asserted(still high).

 

Wondering is there any extra configuration before write this register? The IDE I am using is S32DS3.5.10, LLCE1.0.7, RTD4.0.2.

 

Looking forward to your reply, thank you.

 

Kind regards,

 

Yang 

タグ(2)
0 件の賞賛
返信
1 解決策
831件の閲覧回数
Yang_C
Contributor III

Hi Erika,

 

Issue is resolved. My mistake,  I found I didn't send CRC byte when writing the register.

Thanks for your support.

元の投稿で解決策を見る

0 件の賞賛
返信
6 返答(返信)
943件の閲覧回数
ErikaC
NXP TechSupport
NXP TechSupport

Hello,

Steps for FS0B release test:

1. Configure the watchdog period WDW_PERIOD [3:0] as 0 to disable
the watchdog.
2. Exit DEBUG mode.
3. The initial value of FLT_ERR_CNT is 1. Feed the dog 6 times and
clear it to 0.
4. Write the complement of WD_SEED to FS_RELEASE_FS0B. If there
is no fault, FS0B can be released at this time.

Please let me know if this works.

0 件の賞賛
返信
913件の閲覧回数
Yang_C
Contributor III

Hi Erika,  

I did more tests today, realizing I can only read register(Main-0x20, Safety-0x21) correctly. When I tried to write a register and read its value back, the value is not changed. Not sure what happend.

For example,  I read M_SM_CTRL1 register, changed the TIMER_STBY_WINDOW[3:0], then read back the register, nothing changed.

Any suggestion?

0 件の賞賛
返信
835件の閲覧回数
ErikaC
NXP TechSupport
NXP TechSupport

Hello, 

If watchdog can be disabled and FS0B release command can be write successfully by I2C to release the FS0B on their board,  I think writing register function is OK on your board. 

Can you try to write a value to M_MEMORY0 register and read back the value to check if the change can be successful. 

What is the full part number you is using ? 

ErikaC_0-1742424545079.png

 

0 件の賞賛
返信
832件の閲覧回数
Yang_C
Contributor III

Hi Erika,

 

Issue is resolved. My mistake,  I found I didn't send CRC byte when writing the register.

Thanks for your support.

0 件の賞賛
返信
937件の閲覧回数
Yang_C
Contributor III

Hi Erika,

 

Thanks for your reply.

I have already successfully released the FS0B, my issue is I can't do a safety path check by asserting FS0B after VR5510's initialization. 

Per VR5510 datasheet, by setting FS_SAFETY_IOS register FS0B_REQ bit to 1, MCU can request a FS0B assertion. I did so, also used oscilloscope to capture FS0B, always high after release. I checked the I2C communication, it works well since I can read the VR5510 deviceID correctly.

VR5510.png

 

Is there any other steps I missed to assert FS0B before sending I2C command?

 

0 件の賞賛
返信
863件の閲覧回数
ErikaC
NXP TechSupport
NXP TechSupport

Hello, I am checking this with the applications team, I will keep you informed. Thank you for your patience.

0 件の賞賛
返信