Regarding procedure of PSoC4200L software reset.

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

cross mob
lock attach
Attachments are accessible only for community members.
YuMa_1534086
Level 7
Level 7
Distributor - Macnica (Japan)
500 replies posted 250 sign-ins 10 likes received

Hello.

Our customer is evaluating CY8C4247LTI-L475.

They have questions about software reset.

Please confirm and answer below questions.

Q1)

They used Reset() of Cm0Start.c in order to execute software reset.

But PSoC is frozen after it.

Is API for software reset “Reset()”?

Or should they use other API?

Should they use “CySoftwareReset” if they want to execute software reset?

(“Reset()” is not used at software reset.)

Is “Reset()” a reset command for interrupt? And should “Reset()” be used at bootloader?

(“Reset()” is used at bootloader.)

Q2)

Are there any restrictions and procedure when executing software reset?

Q3)

Is it OK to execute software reset during I2C communication?

Or are there any problems?

For example, PSoC or other I2C devices on same I2C line will hang up at restart if there is a reset before stop condition(so SDA may be locked at low level due to it), software reset is not execute correctly, etc.

Should software reset is executed after I2C communication is complete if there are any problems?

Best Regards.

Yutaka Matsubara

0 Likes
1 Solution
Takashi_M
Moderator
Moderator
Moderator
1000 replies posted 500 solutions authored 750 replies posted

Apologize for late response...

A1) CySoftwareReset can be used.

A2) No, there is no restriction.

A3) if I2C master, it would not be problem. However, if I2C slave, Master should consider the reset happened on Slave side.

Recommendation software reset is executed after I2C communication is completed.

Thank you.

View solution in original post

0 Likes
2 Replies
Takashi_M
Moderator
Moderator
Moderator
1000 replies posted 500 solutions authored 750 replies posted

Apologize for late response...

A1) CySoftwareReset can be used.

A2) No, there is no restriction.

A3) if I2C master, it would not be problem. However, if I2C slave, Master should consider the reset happened on Slave side.

Recommendation software reset is executed after I2C communication is completed.

Thank you.

0 Likes
YuMa_1534086
Level 7
Level 7
Distributor - Macnica (Japan)
500 replies posted 250 sign-ins 10 likes received

Thank you for your answer.

I understand.

Best Regards.

Yutaka Matsubara

0 Likes