Technical discussions about the TI C54x DSPs (including the c5401, c5402, c5402a, c5404, c5407, c5409, c5409a, c5410, c5410a, c5416, c5420, c5421, c5441, c549, c5470 and c5471).
|
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
|