NAND data protect

Angy
Hallo, 
I need to protect access to data stored on a mini2440 board.  
I mean I want deny the possibility to duplicate the system I developed.  
Is there some option that disables reading NAND memory through usb (DNW and
similar)?  

I want to clarify that generally I'm a promoter of open source code, but in
this case I developed a system for a customer that is very late with
payments and so I need to protect myself from the possibility that he will
take my work, duplicating it on several boards, without pay me.

thanks for help
Angy

A. Rostamzadeh
if you can read id number of at least one of your hardware parts, you can
write a check routine and have unique built for each board.

regards
wwww.dadehabzar.ir

domodom
Hello, 
Is there an hardware part on the mini2440 who has an unique id number ?
Domodom

dm9
Haven't got to that stage yet, but my thoughts is to somehow burn JTAG
interface, disable NOR memory, disable serial access to uboot, so board
must boot in my system without any chance to boot to something else that
could read NAND memory. Don't know how to do any of that, but would like to
know is it enough to protect my system from access without some expensive
effort.

Phil_in_China
Maybe you could fit some WON chips,(Write Only Nand) ;)

A. Rostamzadeh
Certainly, your s3c2440 uC has an unique id number.
Also you can write an ID to the available at24c08 i2c eeprom.

regards
wwww.dadehabzar.ir

A. Rostamzadeh
if he/she can not copy ee2prom contents ;)

domodom
How can we read the id of the s3c2440. I looked for that in the datasheet,
but it seems i missed something...
domodom

Angy
Thanks for suggestion,
i hope to be able to read the id on Linux through:

dmidecode -t 4

I'll try 
regards
Angy

domodom
Angy, 
Does-it work under linux ? I don't see what register in the s3c2440 can be
a unique ID number...
domodom

Angy
No, Domodom, 
I tried but it doesn't work. 
I found no .deb package of dmidecode for arm architecture. 
I tried reading /proc/cpuinfo but the serial number is 00000000.
May be that I need some particular kernel compilation option...
Angy

A. Rostamzadeh
if you have no access to serial number bytes of s3c2440 uC, you may use RC
or ADC or any other calibration bytes of s3c2440 uC.
another solution is 'using dongle'. this dongle may be a rs232 or usb one.
you can purchase it or even built it using a 1 EUR low cost microcontroller
(with 'lock bits' active for memory read protection).
this dongle carries an algorithm for calculation of feedbacks to mini2440
based on random inputs from mini2440.

regards
www.dadehabzar.ir

domodom
A. Rostamzadeh, how can we access to "serial number bytes of s3c2440 uC" ?
If these bytes exist, we should be able to read them... Are you sure that
they exist ?

A. Rostamzadeh
refer to its datasheet or contact technical support of sumsung.
usually there are some unique bytes that show production batch, wafer
location, ...

regards
www.dadehabzar.ir

A. Rostamzadeh
in 8/16 bits XMEGA microcontrollers, in low level programming, we have
access to

• Production Signature Row Memory for factory programmed data
Device ID for each microcontroller device type
Serial number for each device
Oscillator calibration bytes
ADC, DAC and temperature sensor calibration data

domodom
Ok, i know you have some interesting registers in other products, but not
in the s3c2440 and the other components of the mini2440...

Angy
OK!
I wrote a serial on eeprom, using i2c-tools.
At the moment it is sufficient!

thank you
regards

Flavio
Hello Andy,

I have the same problem you had, Serial: 00000000. How can I wrote a serial
using i2c-tools?

You can contact me if you want to: fleachy at gmail dot com.

Thanks and regards,

Flavio
Hello Angy,

I have the same problem you had, Serial: 00000000. How can I wrote a serial
using i2c-tools?

You can contact me if you want to: fleachy at gmail dot com.

Thanks and regards,

snkt
Hi,

Samsung NAND flash have a feature described as

| Unique ID for Copyright

in the datasheets[1].  Does somebody know how to read this ID?
Having such an unique id would allow e.g. things like setting
machine serial number (and ethernet mac in turn).

bob
Yes I do , and so can you if you bother to do the research

Andy
Nice one Bob!

Seems like a lot of people here either can't do their own R&D or are just
too lazy...

Andy.

Roly
Yeah, nice one Bob and Andy!

You are probably SOPA and PIPA supporters. Knowledge to the good
researchers, ignorance to the lazy! Internet to the chosen ones!

Wasn't easier to provide some help, some starting line or guide, even the
infamous google search you have mentioned?

If you guys are so smart and wonderful R&D, how come have you missed the
FRIENDLY word in friendlyarm.net? 

Enrico,

Try this link:

http://www.micron.com/~/media/Documents/Products/Technical%20Note/NAND%2...

And also:

http://www.samsung.com/global/business/semiconductor/support/MobileEco/m...

Cheers

Andy
Dear Roly-Poly...

What a stupid comment about SOPA/PIPA.

If you don't let people do their own research then how are they going to
learn anything?

If they can't even Google the chip part number without help then there is
indeed no hope for them...

Andy.

Roly-Poly
Dear Andy-Dandy,

People will learn if you encourage them to learn, not by exposing their
difficulties and failures or calling them "lazy". That patronizing
behaviour is the same behind PIPA, SOPA and ACTA.

If you want to know what a stupid comment is, check "there is no hope for
them". 

If there is no hope for this user, then you are the lazy one.

Cheers