s32k324 write Dflash problem

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

s32k324 write Dflash problem

跳至解决方案
509 次查看
mmyjh_123
Contributor II

I used S32DS3.5 + RTD2.0 to develop S32K324. Now I wrote the program for the S32K324 based on the configuration and code in the example "Fee_Example_S32K344" and it compiled. but when it ran, the program would report an error as soon as it enters this code" Fls_Init(NULL_PTR);", when I step into it , I found it could not Skip this function " Fls_IPW_Init();". And the err made the program enter this function "
static inline void DevAssert(volatile boolean x)
{
if(x) { } else { for(;;) {ASM_KEYWORD(BREAKPOINT_INSTR);} }
}"
So I guess if the RTD version doesn't support S32K324 to use the fee function model ? Or could give me some other examples to write Dflash by eeprom mode of S32k324.

Thanks.

0 项奖励
回复
1 解答
434 次查看
danielmartynek
NXP TechSupport
NXP TechSupport

Hi @mmyjh_123,

You have two options.

 

1.

Either change it to VARIANT-PRE-COMPILE

danielmartynek_0-1784639285437.png

And call it as you do:

Fls_Init(NULL_PTR);

 

2.

Or select VARIANT-POST-BUILD instead

and call:

Fls_Init(&Fls_Config_BOARD_InitPeripherals);

 

Regards,

Daniel

 

在原帖中查看解决方案

0 项奖励
回复
5 回复数
484 次查看
db16122
Contributor IV

Does the Fls_IPW_Init() generated by S32DS and is there any error log can be printed out?

0 项奖励
回复
485 次查看
danielmartynek
NXP TechSupport
NXP TechSupport

Hi @mmyjh_123,

Can you share the project or at least the .mex file?

Also, you use a very old RTD.

I would recommended upgrading to RTD 7.0.1.

 

Thank you,

BR, Daniel

0 项奖励
回复
464 次查看
mmyjh_123
Contributor II

Since all the project engineering was created based on RTD2.0, the migration might not be very convenient. It would be best if RTD2.0 could modify and use the Fee. Could you please help me review the program?

0 项奖励
回复
435 次查看
danielmartynek
NXP TechSupport
NXP TechSupport

Hi @mmyjh_123,

You have two options.

 

1.

Either change it to VARIANT-PRE-COMPILE

danielmartynek_0-1784639285437.png

And call it as you do:

Fls_Init(NULL_PTR);

 

2.

Or select VARIANT-POST-BUILD instead

and call:

Fls_Init(&Fls_Config_BOARD_InitPeripherals);

 

Regards,

Daniel

 

0 项奖励
回复
411 次查看
mmyjh_123
Contributor II

Oh, I got it,thanks.

%3CLINGO-SUB%20id%3D%22lingo-sub-2396703%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Es32k324%20%E5%86%99%E5%85%A5%20Dflash%20%E9%97%AE%E9%A2%98%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2396703%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E4%BD%BF%E7%94%A8%20S32DS3.5%20%2B%20RTD2.0%20%E5%BC%80%E5%8F%91%E4%BA%86%20S32K324%E3%80%82%E7%8E%B0%E5%9C%A8%EF%BC%8C%E6%88%91%E6%A0%B9%E6%8D%AE%E7%A4%BA%E4%BE%8B%E2%80%9CFee_Example_S32K344%E2%80%9D%E4%B8%AD%E7%9A%84%E9%85%8D%E7%BD%AE%E5%92%8C%E4%BB%A3%E7%A0%81%E7%BC%96%E5%86%99%E4%BA%86%20S32K324%20%E7%9A%84%E7%A8%8B%E5%BA%8F%EF%BC%8C%E5%B9%B6%E4%B8%94%E7%BC%96%E8%AF%91%E6%88%90%E5%8A%9F%E4%BA%86%E3%80%82%E4%BD%86%E6%98%AF%E7%A8%8B%E5%BA%8F%E8%BF%90%E8%A1%8C%E6%97%B6%EF%BC%8C%E4%B8%80%E8%BF%9B%E5%85%A5%E4%BB%A3%E7%A0%81%E2%80%9CFls_Init(NULL_PTR)%3B%E2%80%9D%E5%B0%B1%E4%BC%9A%E6%8A%A5%E9%94%99%E3%80%82%E5%BD%93%E6%88%91%E5%8D%95%E6%AD%A5%E6%89%A7%E8%A1%8C%E6%97%B6%EF%BC%8C%E5%8F%91%E7%8E%B0%E5%AE%83%E6%97%A0%E6%B3%95%E8%B7%B3%E8%BF%87%E5%87%BD%E6%95%B0%E2%80%9CFls_IPW_Init()%3B%E2%80%9D%E3%80%82%E9%94%99%E8%AF%AF%E5%AF%BC%E8%87%B4%E7%A8%8B%E5%BA%8F%E8%BF%9B%E5%85%A5%E6%AD%A4%E5%87%BD%E6%95%B0%E2%80%9C%3CBR%20%2F%3E%20static%20inline%20void%20DevAssert(volatile%20boolean%20x)%3CBR%20%2F%3E%20%7B%3CBR%20%2F%3E%E5%A6%82%E6%9E%9C(x)%20%7B%20%7D%20%E5%90%A6%E5%88%99%20%7B%20for(%3B%3B)%20%7BASM_KEYWORD(BREAKPOINT_INSTR)%3B%7D%20%7D%3CBR%20%2F%3E%20%7D%22%3CBR%20%2F%3E%E6%89%80%E4%BB%A5%E6%88%91%E6%83%B3%E5%A6%82%E6%9E%9CRTD%E7%89%88%E6%9C%AC%E4%B8%8D%E6%94%AF%E6%8C%81S32K324%E6%9D%A5%E4%BD%BF%E7%94%A8%E8%B4%B9%E7%94%A8%E5%87%BD%E6%95%B0%E6%A8%A1%E5%9E%8B%E7%9A%84%E8%AF%9D%EF%BC%9F%E6%88%96%E8%80%85%E8%83%BD%E5%90%A6%E7%BB%99%E6%88%91%E4%B8%80%E4%BA%9B%E5%85%B6%E4%BB%96%E9%80%9A%E8%BF%87%20S32k324%20%E7%9A%84%20eeprom%20%E6%A8%A1%E5%BC%8F%E5%86%99%E5%85%A5%20Dflash%20%E7%9A%84%E7%A4%BA%E4%BE%8B%EF%BC%9F%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2396956%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20s32k324%20write%20Dflash%20problem%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2396956%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E7%94%B1%E4%BA%8E%E6%89%80%E6%9C%89%E9%A1%B9%E7%9B%AE%E5%B7%A5%E7%A8%8B%E9%83%BD%E6%98%AF%E5%9F%BA%E4%BA%8E%20RTD2.0%20%E5%88%9B%E5%BB%BA%E7%9A%84%EF%BC%8C%E5%9B%A0%E6%AD%A4%E8%BF%81%E7%A7%BB%E5%8F%AF%E8%83%BD%E4%B8%8D%E5%A4%AA%E6%96%B9%E4%BE%BF%E3%80%82%E5%A6%82%E6%9E%9CRTD2.0%E8%83%BD%E5%A4%9F%E4%BF%AE%E6%94%B9%E5%92%8C%E4%BD%BF%E7%94%A8%E8%B4%B9%E7%94%A8%E5%B0%B1%E6%9C%80%E5%A5%BD%E4%BA%86%E3%80%82%E6%82%A8%E8%83%BD%E5%B8%AE%E6%88%91%E5%AE%A1%E6%A0%B8%E4%B8%80%E4%B8%8B%E8%BF%99%E4%B8%AA%E7%A8%8B%E5%BA%8F%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2396770%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20s32k324%20write%20Dflash%20problem%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2396770%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3ES32DS%20%E7%94%9F%E6%88%90%E7%9A%84%20Fls_IPW_Init()%20%E5%87%BD%E6%95%B0%E6%98%AF%E5%90%A6%E4%BC%9A%E8%BE%93%E5%87%BA%E9%94%99%E8%AF%AF%E6%97%A5%E5%BF%97%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2396755%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20s32k324%20write%20Dflash%20problem%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2396755%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F264835%22%20target%3D%22_blank%22%3E%40mmyjh_123%3C%2FA%3E%20%EF%BC%8C%3C%2FP%3E%0A%3CP%3E%E8%83%BD%E5%90%A6%E5%88%86%E4%BA%AB%E4%B8%80%E4%B8%8B%E9%A1%B9%E7%9B%AE%E6%96%87%E4%BB%B6%EF%BC%8C%E6%88%96%E8%80%85%E8%87%B3%E5%B0%91%E5%88%86%E4%BA%AB%E4%B8%80%E4%B8%8B%20.mex%20%E6%96%87%E4%BB%B6%EF%BC%9F%E6%96%87%E4%BB%B6%EF%BC%9F%3C%2FP%3E%0A%3CP%3E%E5%8F%A6%E5%A4%96%EF%BC%8C%E4%BD%A0%E7%94%A8%E7%9A%84%E8%BF%98%E6%98%AF%E5%BE%88%E8%80%81%E6%97%A7%E7%9A%84RTD%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%88%91%E5%BB%BA%E8%AE%AE%E5%8D%87%E7%BA%A7%E5%88%B0%20RTD%207.0.1%20%E7%89%88%E6%9C%AC%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FP%3E%0A%3CP%3EBR%EF%BC%8C%E4%B8%B9%E5%B0%BC%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2397332%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20s32k324%20write%20Dflash%20problem%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2397332%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F264835%22%20target%3D%22_blank%22%3E%40mmyjh_123%3C%2FA%3E%20%EF%BC%8C%3C%2FP%3E%0A%3CP%3E%E4%BD%A0%E6%9C%89%E4%B8%A4%E4%B8%AA%E9%80%89%E6%8B%A9%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E1.%3C%2FP%3E%0A%3CP%3E%E8%A6%81%E4%B9%88%E5%B0%86%E5%85%B6%E6%9B%B4%E6%94%B9%E4%B8%BA%20VARIANT-PRE-COMPILE%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielmartynek_0-1784639285437.png%22%20style%3D%22width%3A%20581px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielmartynek_0-1784639285437.png%22%20style%3D%22width%3A%20581px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielmartynek_0-1784639285437.png%22%20style%3D%22width%3A%20581px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F392802i3238DD7EC0DAC170%2Fimage-dimensions%2F581x167%3Fv%3Dv2%22%20width%3D%22581%22%20height%3D%22167%22%20role%3D%22button%22%20title%3D%22danielmartynek_0-1784639285437.png%22%20alt%3D%22danielmartynek_0-1784639285437.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E5%B0%B1%E6%8C%89%E4%BD%A0%E5%B9%B3%E6%97%B6%E7%9A%84%E6%96%B9%E5%BC%8F%E7%A7%B0%E5%91%BC%E5%AE%83%E5%90%A7%EF%BC%9A%3C%2FP%3E%0A%3CP%3EFls_Init(NULL_PTR)%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E2.%3C%2FP%3E%0A%3CP%3E%E6%88%96%E8%80%85%E9%80%89%E6%8B%A9%20VARIANT-POST-BUILD%20%E4%BB%A3%E6%9B%BF%3C%2FP%3E%0A%3CP%3E%E5%B9%B6%E6%8B%A8%E6%89%93%E7%94%B5%E8%AF%9D%EF%BC%9A%3C%2FP%3E%0A%3CP%3EFls_Init(%26amp%3BFls_Config_BOARD_InitPeripherals)%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3E%E4%B8%B9%E5%B0%BC%E5%B0%94%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2397470%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20s32k324%20write%20Dflash%20problem%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2397470%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%93%A6%EF%BC%8C%E6%88%91%E6%98%8E%E7%99%BD%E4%BA%86%EF%BC%8C%E8%B0%A2%E8%B0%A2%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E