Run Code on S32K148 FlexNVM

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

Run Code on S32K148 FlexNVM

196 次查看
Kevin74
Contributor II

Hello NXP Expert:

 

now we have a big issue, that we want to run program code on FlexNVM of S32K148 MCU, the address of code is from 0x1000_0000 to 0x1003_FFFF.

 

after compiler and link, the function code has already correct located in FlexNVM, as follow iSystem Trace shows:

 

 

Kevin74_0-1763087388512.jpeg

 

then when i debug in step mode, so every time only excute one line code, it is OK, the code can run, but if start run mode, the code will suddenly chaos and reset the cpu.

 

the Clock configuration is PLL 80MHz, core 80MHz, Bus Clock 40MHz, Flash Clock 20MHz.

 

so how can fix this and let code run on FlexNVM?

 

Many thanks and Best Regards!

Kevin 

0 项奖励
回复
1 回复

163 次查看
Senlent
NXP TechSupport
NXP TechSupport

Hi@Kevin74

The screenshot you provided is too blurry, i can get nothing from your picture.

Please take a look at the AN12323 and AN12323SW, which provided detail usage about FLEXNVM

used as bootloader(but it's in bare-metal).

 

 

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2204809%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9C%A8%20S32K148%20FlexNVM%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E4%BB%A3%E7%A0%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2204809%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%81%A9%E6%99%BA%E6%B5%A6%E4%B8%93%E5%AE%B6%EF%BC%8C%E6%82%A8%E5%A5%BD%EF%BC%9A%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E7%8E%B0%E5%9C%A8%E6%9C%89%E4%B8%80%E4%B8%AA%E5%A4%A7%E9%97%AE%E9%A2%98%EF%BC%8C%E6%88%91%E4%BB%AC%E6%83%B3%E5%9C%A8%20S32K148%20MCU%20%E7%9A%84%20FlexNVM%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E7%A8%8B%E5%BA%8F%E4%BB%A3%E7%A0%81%EF%BC%8C%E4%BB%A3%E7%A0%81%E7%9A%84%E5%9C%B0%E5%9D%80%E6%98%AF%E4%BB%8E%200x1000_0000%20%E5%88%B0%200x1003_FFFF%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E7%BC%96%E8%AF%91%E5%92%8C%E9%93%BE%E6%8E%A5%E5%90%8E%EF%BC%8C%E5%87%BD%E6%95%B0%E4%BB%A3%E7%A0%81%E5%B7%B2%E7%BB%8F%E6%AD%A3%E7%A1%AE%E5%AE%9A%E4%BD%8D%E5%88%B0%20FlexNVM%20%E4%B8%AD%EF%BC%8C%E5%A6%82%20iSystem%20Trace%20%E6%89%80%E7%A4%BA%EF%BC%9A%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Kevin74_0-1763087388512.jpeg%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Kevin74_0-1763087388512.jpeg%22%20style%3D%22width%3A%20290px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F365598i85BCF41132405E23%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Kevin74_0-1763087388512.jpeg%22%20alt%3D%22Kevin74_0-1763087388512.jpeg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E7%84%B6%E5%90%8E%E5%BD%93%E6%88%91%E4%BB%A5%E6%AD%A5%E8%BF%9B%E6%A8%A1%E5%BC%8F%E8%BF%9B%E8%A1%8C%E8%B0%83%E8%AF%95%E6%97%B6%EF%BC%8C%E6%89%80%E4%BB%A5%E6%AF%8F%E6%AC%A1%E5%8F%AA%E6%89%A7%E8%A1%8C%E4%B8%80%E8%A1%8C%E4%BB%A3%E7%A0%81%EF%BC%8C%E6%B2%A1%E5%85%B3%E7%B3%BB%EF%BC%8C%E4%BB%A3%E7%A0%81%E5%8F%AF%E4%BB%A5%E8%BF%90%E8%A1%8C%EF%BC%8C%E4%BD%86%E6%98%AF%E5%A6%82%E6%9E%9C%E5%90%AF%E5%8A%A8%E8%BF%90%E8%A1%8C%E6%A8%A1%E5%BC%8F%EF%BC%8C%E4%BB%A3%E7%A0%81%E4%BC%9A%E7%AA%81%E7%84%B6%E6%B7%B7%E4%B9%B1%E5%B9%B6RESET%20CPU%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%97%B6%E9%92%9F%E9%85%8D%E7%BD%AE%E4%B8%BA%20PLL%2080MHz%E3%80%81%E5%86%85%E6%A0%B8%2080MHz%E3%80%81%E6%80%BB%E7%BA%BF%E6%97%B6%E9%92%9F%2040MHz%E3%80%81%E9%97%AA%E5%AD%98%E6%97%B6%E9%92%9F%2020MHz%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E9%82%A3%E4%B9%88%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%EF%BC%8C%E8%AE%A9%E4%BB%A3%E7%A0%81%E5%9C%A8%20FlexNVM%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E5%91%A2%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%B0%A2%EF%BC%8C%E5%B9%B6%E8%87%B4%E4%BB%A5%E6%9C%80%E5%B4%87%E9%AB%98%E7%9A%84%E6%95%AC%E6%84%8F%EF%BC%81%3C%2FP%3E%3CP%3E%E5%87%AF%E6%96%87%20%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2204983%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Run%20Code%20on%20S32K148%20FlexNVM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2204983%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3EHi%40Kevin74%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E4%BD%A0%E6%8F%90%E4%BE%9B%E7%9A%84%E6%88%AA%E5%9B%BE%E5%A4%AA%E6%A8%A1%E7%B3%8A%E4%BA%86%EF%BC%8C%E6%88%91%E4%BB%80%E4%B9%88%E4%B9%9F%E7%9C%8B%E4%B8%8D%E6%B8%85%E3%80%82%3C%2FP%3E%0A%3CP%3E%E8%AF%B7%E5%8F%82%E9%98%85%20AN12323%20%E5%92%8C%20AN12323SW%EF%BC%8C%E5%85%B6%E4%B8%AD%E6%8F%90%E4%BE%9B%E4%BA%86%E6%9C%89%E5%85%B3%20FLEXNVM%20%E7%9A%84%E8%AF%A6%E7%BB%86%E7%94%A8%E6%B3%95%3C%2FP%3E%0A%3CP%3E%E7%94%A8%E4%BD%9C%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E5%99%A8%EF%BC%88%E4%BD%86%E5%AE%83%E6%98%AF%E8%A3%B8%E6%9C%BA%EF%BC%89%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E