How to enable WCO PLL in PSOC 4

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
gibe_285051
Level 1
Level 1
5 replies posted First like received First reply posted

Hi Everyone, 

I have a small issue with this Soc - C8YC4147AXI-S475 , I tried to enable the WCO PLL to have an accurate SYSCLOCK for the CAN but I don't know how to enable it. 

Below you can see the warning :

gibe_285051_0-1622664613374.png

Here my clock design

gibe_285051_1-1622664670228.png

gibe_285051_2-1622664701678.png

 

In my hardware design , I  have a external crystal of 32.768 KHz between P0.5 and P0.4 . 

I added this code in the main 

CySysClkImoStart();
CyDelay(500);
CySysClkWcoStart();
CyDelay(500);
CySysClkImoEnableWcoLock();

Actually its impossible to receive or transmit CAN Message , I'm supposed this issue is the problem. 

its really annoying because with this soc - CY8C4247AZI-M485 ,  you can trim the IMO directly in the system clock

gibe_285051_3-1622665235210.png

 

Thank for your help . 

 

0 Likes
1 Solution
Vasanth
Moderator
Moderator
Moderator
250 sign-ins 500 solutions authored First question asked

Hi,

WCO trimming is not available for the C8YC4147AXI-S475 4100S Plus device you are using. We understand the error message should have been different inside the component for this particular device. You have to use ECO with higher accuracy as the HFCLK source. This will resolve the issue at your end. 

Vasanth_0-1622696291286.png

 


Best Regards,
Vasanth

View solution in original post

1 Reply
Vasanth
Moderator
Moderator
Moderator
250 sign-ins 500 solutions authored First question asked

Hi,

WCO trimming is not available for the C8YC4147AXI-S475 4100S Plus device you are using. We understand the error message should have been different inside the component for this particular device. You have to use ECO with higher accuracy as the HFCLK source. This will resolve the issue at your end. 

Vasanth_0-1622696291286.png

 


Best Regards,
Vasanth