DSPRelated.com
Forums

Firmware Protection

Started by Rodrigo Rivas August 21, 2003
Hi ,
 
How do you protect the firmware in your custom boards ?
In our custom board, there is an external Flash in which reside the firmware. The firmware can fit in the on-chip RAM of the C5416, then after bootloading, the C5416 run from on-chip RAM.
 
Then the problem is how to protect the firmware that reside in the external Flash against copies ?
 
any help is welcome
Thanks in advance
 
Rodrigo Rivas



Rodrigo Rivas wrote:

> Hi ,
>
> How do you protect the firmware in your custom boards ?
> In our custom board, there is an external Flash in which reside the
> firmware. The firmware can fit in the on-chip RAM of the C5416, then
> after bootloading, the C5416 run from on-chip RAM.
>
> Then the problem is how to protect the firmware that reside in the
> external Flash against copies ?
>

The sort answer is "You can't". About all you can hope for is to obscure
it in some way, and anyone with a bit of skill and a JTAG debugger will
be able to crack that without too much effort.

Brian



You cannot prevent it. But you can make it harder:
 
1. write messy code and implement messy hardware.
2. put a EEPROM with a fixed value and different on each board. encode a portion of your program using the code.
3. make the product dirt cheap so there is no incentive to copy.
 
that is all I can think of.
 
-Andrew
 
----- Original Message -----
From: Rodrigo Rivas
To: c...@yahoogroups.com
Sent: Thursday, August 21, 2003 12:56 PM
Subject: [c54x] Firmware Protection

Hi ,
 
How do you protect the firmware in your custom boards ?
In our custom board, there is an external Flash in which reside the firmware. The firmware can fit in the on-chip RAM of the C5416, then after bootloading, the C5416 run from on-chip RAM.
 
Then the problem is how to protect the firmware that reside in the external Flash against copies ?
 
any help is welcome
Thanks in advance
 
Rodrigo Rivas

_____________________________________
Note: If you do a simple "reply" with your email client, only the author of this message will receive your answer.  You need to do a "reply all" if you want your answer to be distributed to the entire group.

_____________________________________
About this discussion group:

To Join:  Send an email to c...@yahoogroups.com

To Post:  Send an email to c...@yahoogroups.com

To Leave: Send an email to c...@yahoogroups.com

Archives: http://www.yahoogroups.com/group/c54x

Other Groups: http://www.dsprelated.com


">Yahoo! Terms of Service.