Type-C dock, how DMC to do signed firmware update

Announcements

Live Webinar: USB-C adoption. Simple & Cost-efficient solutions | April 18th @9am or 5pm CEST. Register now !

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

cross mob
akckwang
Level 1
Level 1
5 sign-ins First reply posted First question asked

Hi,
I do like to consult that how a DMC to perform signed firmware update for each components in a type-c dock?

"CY7C65219 Dock Management Controller (DMC)"
(Document Number: 002-20954 Rev. *B Revised June 10, 2019)
briefly described

"The signed firmware update follows the same procedure as the unsigned firmware update but it uses RSA-2048/SHA-256 for signing..."

"EZ-PD™ CCG4 USB Type-C Dock Reference Design Guide"
(Document Number: 002-20322 Rev. *G)
has pretty detailed description for unsigned firmware update, but for signed firmware:

"...Contact Cypress for more details. "

I found a related article here, although it's for HX3PD, but I think concept should be same,
private key to sign firmware, DMC check signature by public key,
but has more detailed document to describe this part?

How to store public key to DMC?
Required key format? length? algorithm?
Any different steps when using "Image Creation Tool", "Firmware Update Tool", "Configuration Generation Tool" for signed firmware?

Thanks~

0 Likes
1 Solution
ShifangZ_26
Moderator
Moderator
Moderator
10 likes given 250 sign-ins 1000 replies posted

For CCG4 firmware upgrade via DMC, there is One-click fw update host tool (as part of FWCT). 

You could take a look below Tools and read the documentation as reference.

ShifangZ_26_0-1626961475888.png

Best Regards,

Lisa

View solution in original post

0 Likes
1 Reply