S32K312 IAR EW Integrate Problem

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

S32K312 IAR EW Integrate Problem

756件の閲覧回数
ben_chin
Contributor I

Hello NXP Community,

 I encountered the following issues when integrating the S32K312 MCAL into IAR EW:

  1. After enabling the MCAL_ENABLE_USER_MODE_SUPPORT predefined macro, the following error occurred: the definitions of the functions "startup_getControlRegisterValue" and "startup_getAipsRegisterValue" could not be found. According to the IM manual, this macro needs to be enabled. What are the impacts if this macro is not enabled?

  2. The following compilation error occurred: Error[Lp004]: actual size (0x448) exceeds maximum size (0x410) for block "interrupt_vector_init". How can this be resolved?

RTD: SW32K3_S32M27x_RTD_R21-11_6.0.0

EB: 29.0

MCU: S32K312

IDE: IAR EW 9.40.1

 

0 件の賞賛
返信
1 返信

687件の閲覧回数
danielmartynek
NXP TechSupport
NXP TechSupport

Hello @ben_chin,

 

We don't support IAR EW 9.40.1, please contact IAR Systems https://www.iar.com/support

 

But I can reproduce the same error In S32DS if the macro is defined in the C compiler preprocessor only.

You need to define the macro in both the C compiler preprocesor and the Assembler preprocessor.

danielmartynek_0-1756278593837.png

danielmartynek_1-1756278632199.png

 

Regards,

Daniel

 

 

 

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2158001%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32K312%20IAR%20EW%20%E7%B5%B1%E5%90%88%E5%95%8F%E9%A1%8C%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2158001%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ENXP%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%81%AE%E7%9A%86%E6%A7%98%E3%80%81%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%82%3C%2FP%3E%3CP%20class%3D%22%22%3ES32K312%20MCAL%20%E3%82%92%20IAR%20EW%20%E3%81%AB%E7%B5%B1%E5%90%88%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AB%E3%80%81%E6%AC%A1%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%20class%3D%22%22%3EMCAL_ENABLE_USER_MODE_SUPPORT%20%E5%AE%9A%E7%BE%A9%E6%B8%88%E3%81%BF%E3%83%9E%E3%82%AF%E3%83%AD%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%9F%E5%BE%8C%E3%80%81%E6%AC%A1%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3A%20%E9%96%A2%E6%95%B0%E3%80%8Cstartup_getControlRegisterValue%E3%80%8D%E3%81%8A%E3%82%88%E3%81%B3%E3%80%8Cstartup_getAipsRegisterValue%E3%80%8D%E3%81%AE%E5%AE%9A%E7%BE%A9%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82IM%20%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%E3%81%AB%E3%82%88%E3%82%8B%E3%81%A8%E3%80%81%E3%81%93%E3%81%AE%E3%83%9E%E3%82%AF%E3%83%AD%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E3%83%9E%E3%82%AF%E3%83%AD%E3%81%8C%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%80%81%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E5%BD%B1%E9%9F%BF%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%20class%3D%22%22%3E%E6%AC%A1%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%20%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3A%20%E3%82%A8%E3%83%A9%E3%83%BC%20%5BLp004%5D%3A%20%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%82%B5%E3%82%A4%E3%82%BA%20(0x448)%20%E3%81%8C%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%20%22interrupt_vector_init%22%20%E3%81%AE%E6%9C%80%E5%A4%A7%E3%82%B5%E3%82%A4%E3%82%BA%20(0x410)%20%E3%82%92%E8%B6%85%E3%81%88%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%82%92%E3%81%A9%E3%81%86%E8%A7%A3%E6%B1%BA%E3%81%99%E3%82%8C%E3%81%B0CAN%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%3ERTD%3A%20SW32K3_S32M27x_RTD_R21-11_6.0.0%3C%2FP%3E%3CP%3EEB%3A%2029.0%3C%2FP%3E%3CP%3EMCU%3A%20S32K312%3C%2FP%3E%3CP%3EIDE%3A%20IAR%20EW%209.40.1%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2158861%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K312%20IAR%20EW%20Integrate%20Problem%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2158861%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%2F167714%22%20target%3D%22_blank%22%3E%40ben_chin%3C%2FA%3E%20%E3%80%81%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EIAR%20EW%209.40.1%20%E3%81%AF%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82IAR%20Systems%20%E3%81%AB%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3CA%20href%3D%22https%3A%2F%2Fwww.iar.com%2Fsupport%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E(https%3A%2F%2Fwww.iar.com%2Fsupport)%E3%80%82%3C%2FA%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E3%83%9E%E3%82%AF%E3%83%AD%E3%81%8C%20C%20%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E3%81%AE%E3%83%97%E3%83%AA%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B5%E3%81%A7%E3%81%AE%E3%81%BF%E5%AE%9A%E7%BE%A9%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81S32DS%20%E3%81%A7%E3%82%82%E5%90%8C%E3%81%98%E3%82%A8%E3%83%A9%E3%83%BC%E3%82%92%E5%86%8D%E7%8F%BE%20CAN%E3%80%82%3C%2FP%3E%0A%3CP%3EC%20%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%20%E3%83%97%E3%83%AA%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B5%E3%81%A8%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%A9%20%E3%83%97%E3%83%AA%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B5%E3%81%AE%E4%B8%A1%E6%96%B9%E3%81%A7%E3%83%9E%E3%82%AF%E3%83%AD%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielmartynek_0-1756278593837.png%22%20style%3D%22width%3A%20537px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielmartynek_0-1756278593837.png%22%20style%3D%22width%3A%20537px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F354261i23BEE7B74AA2AE8F%2Fimage-dimensions%2F537x402%3Fv%3Dv2%22%20width%3D%22537%22%20height%3D%22402%22%20role%3D%22button%22%20title%3D%22danielmartynek_0-1756278593837.png%22%20alt%3D%22danielmartynek_0-1756278593837.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielmartynek_1-1756278632199.png%22%20style%3D%22width%3A%20539px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielmartynek_1-1756278632199.png%22%20style%3D%22width%3A%20539px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F354262iBE46D894B846AA1F%2Fimage-dimensions%2F539x461%3Fv%3Dv2%22%20width%3D%22539%22%20height%3D%22461%22%20role%3D%22button%22%20title%3D%22danielmartynek_1-1756278632199.png%22%20alt%3D%22danielmartynek_1-1756278632199.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%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%3C%2FP%3E%0A%3CP%3E%E3%83%80%E3%83%8B%E3%82%A8%E3%83%AB%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E