32.12 Recovery mode And Functional Reset

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

32.12 Recovery mode And Functional Reset

695件の閲覧回数
FabioG
Contributor III

Hi There,

I read a lot of posts and about It.

I can disable Reset by modify DCM-DCRWP1 or (more unsafe) trigger IPMC_RGM->FREC= 0xF before each functional reset.

But I read  from RM 32.12 Recovery mode that also, for example "SBAF does not boot the application" or other cases listed causes the VTOR = 2040_0100 address.

I notice in this case PC = 0x2040_012E and stack pointer SP= 0x2040_200 that are all wrong and they are in the middle of my sram Memory! and also PC loops on 0x2040_012e endless!

I don't know if I need to fill any VT code on  2040_0100 but all is stucked !

HSE is skipped and sbaf loads directly my application code.

can you help Me ?

Best Regards 

Fabio 

0 件の賞賛
返信
1 返信

655件の閲覧回数
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi @FabioG 

This is called JTAG based recovery mode. You are not supposed to load own code to the RAM, the wfi and endless loop is written there by SBAF. The purpose of this recovery mode is to put the device to some defined state when user is allowed to attach a debugger and take appropriate actions (like re-program application, check the content of flash, change configuration or whatever).
If you want to execute own code automatically in this situation, you can use HSE and its Secure Recovery Mode. See HSE firmware reference manual for details.
Or something similar - if you want to execute specific code when your application is corrupted, see:
https://community.nxp.com/t5/S32K/How-to-enable-the-rollback-function-of-Hse-AB-SWAP-on-S32K3/m-p/21...

Regards,
Lukas

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2145140%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E32.12%20%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A8%E6%A9%9F%E8%83%BD%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2145140%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AF%E3%81%9D%E3%82%8C%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E3%81%9F%E3%81%8F%E3%81%95%E3%82%93%E3%81%AE%E6%8A%95%E7%A8%BF%E3%82%92%E8%AA%AD%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3EDCM-DCRWP1%20%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%8B%E3%80%81(%E3%82%88%E3%82%8A%E5%8D%B1%E9%99%BA%E3%81%A7%E3%81%99%E3%81%8C)%20%E5%90%84%E6%A9%9F%E8%83%BD%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E3%81%AE%E5%89%8D%E3%81%AB%20IPMC_RGM-%26gt%3BFREC%3D%200xF%20%E3%82%92%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%80%81%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E3%82%92%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%97%E3%81%8B%E3%81%97%E3%80%81RM%2032.12%20%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%20%E3%83%A2%E3%83%BC%E3%83%89%E3%81%8B%E3%82%89%E8%AA%AD%E3%81%BF%E5%8F%96%E3%81%A3%E3%81%9F%E3%81%A8%E3%81%93%E3%82%8D%E3%80%81%E3%81%9F%E3%81%A8%E3%81%88%E3%81%B0%E3%80%8CSBAF%20%E3%81%8C%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%AA%E3%81%84%E3%80%8D%E3%81%AA%E3%81%A9%E3%80%81%E3%83%AA%E3%82%B9%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E4%BB%96%E3%81%AECASE%E3%81%A7%E3%82%82%E3%80%81VTOR%20%3D%202040_0100%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%81%AECASE%E3%80%81PC%20%3D%200x2040_012E%20%E3%81%A8%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%20%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%20SP%3D%200x2040_200%20%E3%81%8C%E3%81%99%E3%81%B9%E3%81%A6%E9%96%93%E9%81%95%E3%81%A3%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81SRAM%20%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%AE%E4%B8%AD%E5%A4%AE%E3%81%AB%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E6%B0%97%E4%BB%98%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%BE%E3%81%9F%E3%80%81PC%20%E3%81%AF%200x2040_012e%20%E3%81%A7%E7%84%A1%E9%99%90%E3%81%AB%E3%83%AB%E3%83%BC%E3%83%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E2040_0100%20%E3%81%AB%20VT%20%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%81%AF%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8C%E3%80%81%E3%81%99%E3%81%B9%E3%81%A6%E3%81%8C%E5%81%9C%E6%AD%A2%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3EHSE%20%E3%81%AF%E3%82%B9%E3%82%AD%E3%83%83%E3%83%97%E3%81%95%E3%82%8C%E3%80%81sbaf%20%E3%81%8C%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%20%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E7%9B%B4%E6%8E%A5%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E6%89%8B%E4%BC%9D%E3%81%A3%E3%81%A6%E3%82%82%E3%82%89%E3%81%88%E3%81%BE%E3%81%99%E3%81%8B%20%EF%BC%9F%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%3C%2FP%3E%3CP%3E%E3%83%95%E3%82%A1%E3%83%93%E3%82%AA%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2146185%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%2032.12%20Recovery%20mode%20And%20Functional%20Reset%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2146185%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F228277%22%20target%3D%22_blank%22%3E%40FabioG%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E3%81%93%E3%82%8C%E3%81%AF%20JTAG%20%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%20%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A8%E5%91%BC%E3%81%B0%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E7%8B%AC%E8%87%AA%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%20RAM%20%E3%81%AB%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E6%83%B3%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82WFI%20%E3%81%A8%E7%84%A1%E9%99%90%E3%83%AB%E3%83%BC%E3%83%97%E3%81%AF%20SBAF%20%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%81%9D%E3%81%93%E3%81%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BE%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%20%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AE%E7%9B%AE%E7%9A%84%E3%81%AF%E3%80%81%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%8C%E3%83%87%E3%83%90%E3%83%83%E3%82%AC%E3%83%BC%E3%82%92%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%A6%E9%81%A9%E5%88%87%E3%81%AA%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%20(%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E5%86%8D%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%80%81%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%AE%E5%86%85%E5%AE%B9%E3%81%AE%E7%A2%BA%E8%AA%8D%E3%80%81%E6%A7%8B%E6%88%90%E3%81%AE%E5%A4%89%E6%9B%B4%E3%81%AA%E3%81%A9)%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%A7%E3%81%8D%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AB%E3%80%81%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E4%BD%95%E3%82%89%E3%81%8B%E3%81%AE%E5%AE%9A%E7%BE%A9%E6%B8%88%E3%81%BF%E3%81%AE%E7%8A%B6%E6%85%8B%E3%81%AB%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%81%93%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E7%8A%B6%E6%B3%81%E3%81%A7%E7%8B%AC%E8%87%AA%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AB%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%9F%E3%81%84%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81HSE%20%E3%81%A8%E3%81%9D%E3%81%AE%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%20%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%20%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92CAN%E3%80%82%E8%A9%B3%E7%B4%B0%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81HSE%20%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%20%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%20%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3CBR%20%2F%3E%E3%81%BE%E3%81%9F%E3%81%AF%E5%90%8C%E6%A7%98%E3%81%AB%E3%80%81%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E7%A0%B4%E6%90%8D%E3%81%97%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%AB%E7%89%B9%E5%AE%9A%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81%E4%BB%A5%E4%B8%8B%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3CBR%20%2F%3E%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K%2FHow-to-enable-the-rollback-function-of-Hse-AB-SWAP-on-S32K3%2Fm-p%2F2146151%2Fhighlight%2Ftrue%23M51578%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K%2FS32K3%20%E3%81%A7%20Hse-AB-SWAP%20%E3%81%AE%E3%83%AD%E3%83%BC%E3%83%AB%E3%83%90%E3%83%83%E3%82%AF%E6%A9%9F%E8%83%BD%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%2Fmp%2F2146151%2Fhighlight%2Ftrue%23M51578%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%83%AB%E3%83%BC%E3%82%AB%E3%82%B9%3C%2FP%3E%3C%2FLINGO-BODY%3E