iMX8M Plus warm boot or warm reset

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

iMX8M Plus warm boot or warm reset

2,076 次查看
gunnarsson
Contributor II

Hi,

We want to do a "warm-reset" or "warm-boot" of an iMX8M Plus MPU.
By this we mean that we want to rest the MPU, and reload all firmware and OS, but retain parts of the external DDR memory-content.
We have experimented with this task, and found the following thread on the forum: https://community.nxp.com/t5/i-MX-Processors/i-MX8M-POR-when-reboot/m-p/1309342/highlight/true
It seems like the PMIC is reset on the nWDG signal, disabling power to the DDR and corrupting the memory. Our experiments supports this, we get data loss when resetting the only running CPU core from u-boot.

Warm-boot support for the iMX8M Plus platform seems to be lacking from u-boot, are there any plans to support this functionality?.

We realize that getting this to work would mean implementing support for warm-boot in u-boot.
The questions we have now, before we spend an inordinate amount of work on this is:

- Can a warm-boot be triggered and performed, without retraining the DDR, on the iMX8M Plus platform. We realize that is not supported, but can it be done?


Best regards,

Martin

标记 (2)
1 回复

1,051 次查看
DavidFlir
Contributor III

I came to the conclusion a warm reset can not be done.

I guess not getting an answer on this question in 2 years confirms it!

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-1720184%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EiMX8M%20Plus%20%E7%83%AD%E5%90%AF%E5%8A%A8%E6%88%96%E7%83%ADRESET%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1720184%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E6%83%B3%E5%AF%B9%20imx8M%20Plus%20MPU%20%E8%BF%9B%E8%A1%8C%20%22warm-RESET%22%20%E6%88%96%20%22warm-%E5%90%AF%E5%8A%A8%22%E3%80%82%3CBR%20%2F%3E%E6%88%91%E4%BB%AC%E7%9A%84%E6%84%8F%E6%80%9D%E6%98%AF%E8%AE%A9%20MPU%20%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%EF%BC%8C%E9%87%8D%E6%96%B0%E5%8A%A0%E8%BD%BD%E6%89%80%E6%9C%89%E5%9B%BA%E4%BB%B6%E5%92%8C%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%EF%BC%8C%E4%BD%86%E4%BF%9D%E7%95%99%E9%83%A8%E5%88%86%E5%A4%96%E9%83%A8%20DDR%20%E5%86%85%E5%AD%98%E5%86%85%E5%AE%B9%E3%80%82%3CBR%20%2F%3E%E6%88%91%E4%BB%AC%E5%AF%B9%E8%BF%99%E9%A1%B9%E4%BB%BB%E5%8A%A1%E8%BF%9B%E8%A1%8C%E4%BA%86%E8%AF%95%E9%AA%8C%EF%BC%8C%E5%B9%B6%E5%9C%A8%E8%AE%BA%E5%9D%9B%E4%B8%8A%E6%89%BE%E5%88%B0%E4%BA%86%E4%BB%A5%E4%B8%8B%E4%B8%BB%E9%A2%98%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors%2Fi-MX8M-POR-when-reboot%2Fm-p%2F1309342%2Fhighlight%2Ftrue%22%20target%3D%22_blank%22%3E%EF%BC%9A%20https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors%2Fi-MX8M-POR-when-reboot%2Fm-p%2F1309342%2Fhighlight%2Ftrue%3C%2FA%3E%3CBR%20%2F%3E%E7%9C%8B%E6%9D%A5PMIC%E5%9C%A8NWdG%E4%BF%A1%E5%8F%B7%E4%B8%8B%E8%A2%ABRESET%E4%BA%86%EF%BC%8C%E4%BB%8E%E8%80%8C%E7%A6%81%E7%94%A8%E4%BA%86DDR%E7%9A%84%E7%94%B5%E6%BA%90%E5%B9%B6%E6%8D%9F%E5%9D%8F%E4%BA%86%E5%86%85%E5%AD%98%E3%80%82%E6%88%91%E4%BB%AC%E7%9A%84%E5%AE%9E%E9%AA%8C%E6%94%AF%E6%8C%81%E8%BF%99%E4%B8%80%E7%82%B9%EF%BC%8C%E5%BD%93%E4%BB%8E%20u-boot%20RESET%20%E5%94%AF%E4%B8%80%E8%BF%90%E8%A1%8C%E7%9A%84%20CPU%20%E5%86%85%E6%A0%B8%E6%97%B6%EF%BC%8C%E6%88%91%E4%BB%AC%E4%BC%9A%E4%B8%A2%E5%A4%B1%E6%95%B0%E6%8D%AE%E3%80%82%3C%2FP%3E%3CP%3Eu-boot%20%E4%BC%BC%E4%B9%8E%E7%BC%BA%E5%B0%91%E5%AF%B9%20iMX8M%20Plus%20%E5%B9%B3%E5%8F%B0%E7%9A%84%E7%83%AD%E5%90%AF%E5%8A%A8%E6%94%AF%E6%8C%81%EF%BC%8C%E6%9C%89%E6%94%AF%E6%8C%81%E6%AD%A4%E5%8A%9F%E8%83%BD%E7%9A%84%E8%AE%A1%E5%88%92%E5%90%97%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E6%84%8F%E8%AF%86%E5%88%B0%EF%BC%8C%E8%AE%A9%E5%AE%83%E8%B5%B7%E4%BD%9C%E7%94%A8%E6%84%8F%E5%91%B3%E7%9D%80%E5%9C%A8%20u-boot%20%E4%B8%AD%E5%AE%9E%E7%8E%B0%E5%AF%B9%E7%83%AD%E5%90%AF%E5%8A%A8%E7%9A%84%E6%94%AF%E6%8C%81%E3%80%82%3CBR%20%2F%3E%E5%9C%A8%E6%88%91%E4%BB%AC%E4%B8%BA%E6%AD%A4%E8%8A%B1%E8%B4%B9%E5%A4%A7%E9%87%8F%E7%B2%BE%E5%8A%9B%E4%B9%8B%E5%89%8D%EF%BC%8C%E6%88%91%E4%BB%AC%E7%8E%B0%E5%9C%A8%E9%9D%A2%E4%B8%B4%E7%9A%84%E9%97%AE%E9%A2%98%E6%98%AF%EF%BC%9A%3C%2FP%3E%3CP%3E-%20%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%E4%B8%8D%E9%87%8D%E6%96%B0%E8%AE%AD%E7%BB%83%20DDR%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%9C%A8%20imx8M%20Plus%20%E5%B9%B3%E5%8F%B0%E4%B8%8A%E8%A7%A6%E5%8F%91%E5%92%8C%E6%89%A7%E8%A1%8C%E7%83%AD%E5%90%AF%E5%8A%A8%E3%80%82%E6%88%91%E4%BB%AC%E7%9F%A5%E9%81%93%E8%BF%99%E5%B9%B6%E4%B8%8D%E6%94%AF%E6%8C%81%EF%BC%8C%E4%BD%86%E8%83%BD%E5%81%9A%E5%88%B0%E5%90%97%EF%BC%9F%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%E6%AD%A4%E8%87%B4%3C%2FP%3E%3CP%3EMartin%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1720184%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX%208%20%E7%B3%BB%E5%88%97%20%7C%20i.MX%208QuadMax%20(8QM)%20%7C%208QuadPlus%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EPMIC%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2179872%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20iMX8M%20Plus%20warm%20boot%20or%20warm%20reset%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2179872%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E5%BE%97%E5%87%BA%E7%9A%84%E7%BB%93%E8%AE%BA%E6%98%AF%3CSTRONG%3E%E6%97%A0%E6%B3%95%3C%2FSTRONG%3E%E8%BF%9B%E8%A1%8C%E7%83%ADRESET%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E6%83%B3%EF%BC%8C%E4%B8%A4%E5%B9%B4%E6%9D%A5%E6%B2%A1%E6%9C%89%E4%BA%BA%E5%9B%9E%E7%AD%94%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%EF%BC%8C%E4%B9%9F%E5%B0%B1%E8%AF%81%E5%AE%9E%E4%BA%86%E8%BF%99%E4%B8%80%E7%82%B9%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E