Device initialization time (from reset to the main() entry)

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

cross mob
YoIs_1298666
Level 5
Level 5
250 sign-ins 100 replies posted 100 sign-ins

Hello,

There is the device initialization time from reset to te main() entry.

Please see the "PSoC 4 System Reference Guide cy_boot Component v5.80" on 84 page.

We don't have to care for this time right?

pastedImage_3.png

Best regards,

Yocchi

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

Hello Yoochi san,

Startup begins after the release of a reset source, or after the end of a power supply ramp. There are two main portions of startup: hardware startup and firmware startup. During hardware startup, the CPU is halted, and other resources configure the device. During firmware startup, the CPU runs code generated by PSoC Creator to configure the device. When startup ends, the device is fully configured, and its CPU begins execution of user-authored main() code. This parameter defines the time taken to complete this procedure. Now this parameter can be thought as the time taken by the system to become functional and work as expected after a reset. On a system level this can be also taken into consideration.

Best Regards,
Vasanth

View solution in original post

0 Likes
2 Replies
Vasanth
Moderator
Moderator
Moderator
250 sign-ins 500 solutions authored First question asked

Hello Yoochi san,

Startup begins after the release of a reset source, or after the end of a power supply ramp. There are two main portions of startup: hardware startup and firmware startup. During hardware startup, the CPU is halted, and other resources configure the device. During firmware startup, the CPU runs code generated by PSoC Creator to configure the device. When startup ends, the device is fully configured, and its CPU begins execution of user-authored main() code. This parameter defines the time taken to complete this procedure. Now this parameter can be thought as the time taken by the system to become functional and work as expected after a reset. On a system level this can be also taken into consideration.

Best Regards,
Vasanth

0 Likes

Hello Vasanth-san,

Thank you for your reply.

I understand how long it takes to reach the user main.c program.

Best regards,

Yocchi

0 Likes