How to solve Selected component/template is not registered in the interface (SDK) Error

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How to solve Selected component/template is not registered in the interface (SDK) Error

2,770 Views
utsavikalpesh
Contributor V

Hi

I am beginner in Processor Expert. 

I created a project using freertos in processor Expert mode using KDS 3.2. I add the components and Generate Processor Expert Code that is showing me an error: Selected component/template is not registered in the interface (SDK) 

What is that error indicating? 

Is there any document that provide the details of each components in detail?

Is any demo guidelines that provide the information of Creating project in Processor Expert mode with FreeRTOS..??

Regards

Utsavi Bharuchwala

7 Replies

2,287 Views
BlackNight
NXP Employee
NXP Employee

Hi Utsavi,

ok, now I see what is your problem. Are you using the latest version from SourceForge (see McuOnEclipse Components: 12-Mar-2017 Release | MCU on Eclipse ) already? If so, there is no need for the KinetisSDK component anymore. Instead, the McuLibConfig is used:

pastedImage_2.png

pastedImage_3.png

In the McuLibConfig, then configure the SDK version you are using:

pastedImage_4.png

I hope this helps,

Erich

2,287 Views
utsavikalpesh
Contributor V

Hi Erich,

Thanks for providing a guidance.

Yes I was using latest component from sourceforge. Yes you are right. When I used McuLibConfig component then I can generate processor expert code successfully.

One more thing is when I used older version of component then also this problem was solved.

pastedImage_1.png  

There is nothing like SDK option selection in older version Utility component. 

Regards

Utsavi Bharuchwala

2,287 Views
RogerHorton
Contributor I

Hi Utsavi,

I have the same problem and was wondering if you solved your issue. I have the exact error you show in your screen shot with UTIL1. But I also have this issue with the CS1, TMOUT1, CLS1, WAIT1, and USB1:FLS_USB_Stack components. For me, everything was working until I added the USB1 component. Like Erich said, it relies on other components - CDC1, which relies on Tx1:RingBuffer, which relies on CS1. And CS1 has the same issue as UTIL1. But I don't know how to fix the lowest level components. They all reference KSDK1:KinetisSDK as you show in your screen shot. But I have that in Referenced Components and it has no errors. It seems like the other components can't find KSDK1.

My co-worker has a project set up in which these components all work perfectly. So we assume we have some difference in installation, paths, versions, etc, but after a couple of days of comparison, we haven't found anything. 

I'm also using KDS 3.2.0. Here are screen shots of Installation Details and Components:

Components.PNGInstDetails.PNG

Thanks,

Roger Horton

0 Kudos

2,287 Views
BlackNight
NXP Employee
NXP Employee

Hi Roger,

from your screenshot I see you have created a project with the SDK enabled?

The Kinetis SDK does not support the Processor Expert FSL_USB component.

Create a project without SDK:

pastedImage_1.png

Then you can use the FSL_USB component.

I hope this helps,

Erich

2,287 Views
BlackNight
NXP Employee
NXP Employee

Hi Utsavi,

there could be multiple reasons for this. Usually this error message tells that a component needs another compontent, and that component is not configured/setup in the properties. It can be solved to select the missing coponent in the properties. It would be helpful if you could share a screenshot of the component in question with the error.

Erich

0 Kudos

2,287 Views
utsavikalpesh
Contributor V

Hi Erich,

Thanks for Quick reply.

Below is the error I am getting.

Component Added.png

 I am using FreeRTOS and in KinetisSDK component I select SDK: processor Expert.

Below is the error I am getting in Utility component.

Error in Component.png

Can you tell me why this is so?

Regards

Utsavi Bharuchwala

0 Kudos

2,286 Views
utsavikalpesh
Contributor V

Hi,

Can anybody tell me how to register KinetisSDK template in Processor Expert??

Can I directly use KinetisSDK Component? By reading I come to know that KinetisSDK required Wrapper component..

KinetisSDK_Query.png

What is wrapper component??

Why I am unable to use KinetisSDK Component? 

Also by study I come to know that to register KinetisSDK, in .init file <Registration><template>...</template></Registration>  but I am unable to find .init file in KinetisSDK beans folder.

One more thing, Except the other components,  KinetisSDK is user modified component.User can modify it.(As per reading copyrights in .bean file).Is this creating problem of registration??

I am too much confused where to look to solve the error? 

Regards

Utsavi Bharuchwala

0 Kudos