Re: s32k312 Software reset time

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

Re: s32k312 Software reset time

跳至解决方案
808 次查看
sensen_1
Contributor I
hi,julian:
Sorry, I made a mistake. I used block0 as the boot program area and block1 as the app program area. From the upper computer giving the boot program reset command, to the boot reset and jumping to the app for UDS response, the upper computer gave 0.2 seconds, but the normal response takes about 0.45 seconds after the reset command.
0 项奖励
回复
1 解答
798 次查看
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @sensen_1,

I imagine you mean 2ms and 4.5ms for the response after a reset, correct?

You could try skipping most initialization until after you respond to the UDS. For example, check for a functional reset with Power_Ip_GetResetReason() API. After this, don’t switch to FXOSC/PLL until after the first UDS reply. FIRC is available quickly by default; FXOSC stabilization and PLL lock could cause additional overhead when initializing.

You can also try sending an NRC 0x78 (ResponsePending) command before issuing the reset to buy some time to respond to upper computer.

Best regards,
Julián

在原帖中查看解决方案

0 项奖励
回复
1 回复
799 次查看
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @sensen_1,

I imagine you mean 2ms and 4.5ms for the response after a reset, correct?

You could try skipping most initialization until after you respond to the UDS. For example, check for a functional reset with Power_Ip_GetResetReason() API. After this, don’t switch to FXOSC/PLL until after the first UDS reply. FIRC is available quickly by default; FXOSC stabilization and PLL lock could cause additional overhead when initializing.

You can also try sending an NRC 0x78 (ResponsePending) command before issuing the reset to buy some time to respond to upper computer.

Best regards,
Julián

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2162444%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9As32k312%20%E8%BD%AF%E4%BB%B6%20RESET%20%E6%97%B6%E9%97%B4%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2162444%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ehi%EF%BC%8Cjulian%3A%3CBR%20%2F%3E%E5%AF%B9%E4%B8%8D%E8%B5%B7%EF%BC%8C%E6%88%91%E6%90%9E%E9%94%99%E4%BA%86%E3%80%82%E6%88%91%E4%BD%BF%E7%94%A8block0%E4%BD%9C%E4%B8%BA%E5%90%AF%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%8C%BA%E5%9F%9F%EF%BC%8C%E4%BD%BF%E7%94%A8block1%E4%BD%9C%E4%B8%BA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%A8%8B%E5%BA%8F%E5%8C%BA%E5%9F%9F%E3%80%82%E4%BB%8E%E4%B8%8A%E4%BD%8D%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%8F%91%E5%87%BA%E5%90%AF%E5%8A%A8%E7%A8%8B%E5%BA%8F%20RESET%20%E5%91%BD%E4%BB%A4%EF%BC%8C%E5%88%B0%E5%90%AF%E5%8A%A8%20RESET%20%E5%B9%B6%E8%B7%B3%E8%BD%AC%E5%88%B0%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%BB%A5%E8%8E%B7%E5%BE%97UDS%E5%93%8D%E5%BA%94%EF%BC%8C%E4%B8%8A%E4%BD%8D%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%99%E5%87%BA%E4%BA%860.2%E7%A7%92%EF%BC%8C%E4%BD%86%E6%AD%A3%E5%B8%B8%E5%93%8D%E5%BA%94%E5%9C%A8%20RESET%20%E5%91%BD%E4%BB%A4%E4%B9%8B%E5%90%8E%E5%A4%A7%E7%BA%A6%E9%9C%80%E8%A6%810.45%E7%A7%92%E3%80%82%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2163144%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20s32k312%20Software%20reset%20time%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2163144%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F253285%22%20target%3D%22_blank%22%3E%40sensen_1%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%88%91%E6%83%B3%E4%BD%A0%E7%9A%84%E6%84%8F%E6%80%9D%E6%98%AF%20RESET%20%E5%90%8E%E7%9A%84%E5%93%8D%E5%BA%94%E6%97%B6%E9%97%B4%E4%B8%BA%202%20%E6%AF%AB%E7%A7%92%E5%92%8C%204.5%20%E6%AF%AB%E7%A7%92%EF%BC%8C%E5%AF%B9%E5%90%97%EF%BC%9F%3C%2FP%3E%0A%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%B0%9D%E8%AF%95%E8%B7%B3%E8%BF%87%E5%A4%A7%E9%83%A8%E5%88%86%E5%88%9D%E5%A7%8B%E5%8C%96%E8%BF%87%E7%A8%8B%EF%BC%8C%E7%9B%B4%E5%88%B0%E5%93%8D%E5%BA%94%20UDS%3CEM%3E%E5%90%8E%3C%2FEM%3E%E5%86%8D%E8%BF%9B%E8%A1%8C%E5%88%9D%E5%A7%8B%E5%8C%96%E3%80%82%E4%BE%8B%E5%A6%82%EF%BC%8C%E4%BD%BF%E7%94%A8%20%3CSPAN%3Epower_IP_getResetReason%20()%20API%20%E6%A3%80%E6%9F%A5%E5%8A%9F%E8%83%BD%20RESET%E3%80%82%E6%AD%A4%E5%90%8E%EF%BC%8C%E5%9C%A8%E7%BE%8E%E5%9B%BD%E5%9B%BD%E9%98%B2%E9%83%A8%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%9B%9E%E5%A4%8D%E4%B9%8B%E5%89%8D%EF%BC%8C%E4%B8%8D%E8%A6%81%E5%88%87%E6%8D%A2%E5%88%B0FXOSC%2FPLL%E3%80%82%E9%BB%98%E8%AE%A4%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8CFIRC%20%E5%8F%AF%E5%BF%AB%E9%80%9F%E4%BD%BF%E7%94%A8%EF%BC%9BFXOSC%20%E7%A8%B3%E5%AE%9A%E5%92%8C%20PLL%20%E9%94%81%E5%AE%9A%E5%9C%A8%E5%88%9D%E5%A7%8B%E5%8C%96%E6%97%B6%E5%8F%AF%E8%83%BD%E4%BC%9A%E9%80%A0%E6%88%90%E9%A2%9D%E5%A4%96%E7%9A%84%E5%BC%80%E9%94%80%3C%2FSPAN%3E%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%BD%A0%E4%B9%9F%E5%8F%AF%E4%BB%A5%E5%B0%9D%E8%AF%95%E5%9C%A8%E5%8F%91%E5%87%BA%20RESET%20%E5%91%BD%E4%BB%A4%E4%B9%8B%E5%89%8D%E5%8F%91%E9%80%81%20NRC%200x78%EF%BC%88Resp%20%3CSPAN%3EonsePending%EF%BC%89%E5%91%BD%E4%BB%A4%EF%BC%8C%E4%BB%A5%E4%BE%BF%E8%85%BE%E5%87%BA%E4%B8%80%E4%BA%9B%E6%97%B6%E9%97%B4%E6%9D%A5%E5%93%8D%E5%BA%94%3C%2FSPAN%3E%E4%B8%8A%E5%B1%82%E8%AE%A1%E7%AE%97%E6%9C%BA%E3%80%82%3C%2FP%3E%0A%3CP%3E%E8%87%B4%E4%BB%A5%E6%9C%80%E8%AF%9A%E6%8C%9A%E7%9A%84%E9%97%AE%E5%80%99%EF%BC%8C%3CBR%20%2F%3EJuli%C3%A1n%3C%2FP%3E%3C%2FLINGO-BODY%3E