My programmer (MicroEngineerin Labs EPIC+) has software with a provision for serializing chips. It will insert an incrementing serial number in program or EEPROM space automagically. On Thu, 16 Aug 2001, Tony Pan wrote: > We use Microchip PIC16C711. How (if possible) can we give each unit a serial > number in ROM? > > ----- Original Message ----- > From: "Douglas Butler" > To: > Sent: Thursday, August 16, 2001 1:56 PM > Subject: Re: [PIC]: Generating a "truly" random number on the application of > power > > > > If you give each unit a serial number in ROM you can use that to delay > > the start. Dallas makes tiny one wire interfaced chips that have serial > > numbers in them that are guaranteed to be unique. > > > > Sherpa Doug > > > > > -----Original Message----- > > > From: Nikolai Golovchenko [mailto:golovchenko@MAIL.RU] > > > Sent: Thursday, August 16, 2001 1:45 PM > > > To: PICLIST@MITVMA.MIT.EDU > > > Subject: Re: [PIC]: Generating a "truly" random number on the > > > application of power > > > > > > > > > Tony, > > > > > > You could try to use a few unitialized RAM locations. On power-up, > > > they would probably contain random values. But the problem is that > > > the compiler clears all registers on power-up, so the start-up > > > routine should be modified, which might be tricky though... > > > > > > Nikolai > > > > > > Tuesday, August 14, 2001, 10:17:59 AM, Tony Pan wrote: > > > > Hi, > > > > > > > In our project, several identical boards are connected > > > together. Normally, > > > > on the application of power, they will be turned on at the > > > same time and > > > > starting running at the same time. But we don't want that > > > to happen. If all > > > > boards are running at the same time, they will consume too > > > much power and > > > > cause a problem. > > > > > > > So, we want to impose a lockout time at the beginning of > > > the software; the > > > > lockout time should be random for each board (though they > > > use the same > > > > software). Only after the lockout time expires would the > > > program start > > > > running. Thus the boards will start at different time and > > > won't cause a > > > > power shortage. > > > > > > > My question is: how to generate a "truly" random number on > > > the application > > > > of power. The number should not be determined upon the > > > compilation of the > > > > software, but should be upon the initial powerup of the > > > chip. (Or, it should > > > > be determine by each individual chip.) > > > > > > > Help? > > > > > > > (By the way, I write my program in C and use PICC compiler.) > > > > > > > Thanks in advance. > > > > > > > Tony Pan > > > > > > > -- > > > > http://www.piclist.com hint: The list server can filter out > > > subtopics > > > > (like ads or off topics) for you. See http://www.piclist.com/#topics > > > > > > -- > > > http://www.piclist.com hint: The list server can filter out subtopics > > > (like ads or off topics) for you. See http://www.piclist.com/#topics > > > > > > > > > > > > > -- > > http://www.piclist.com hint: The list server can filter out subtopics > > (like ads or off topics) for you. See http://www.piclist.com/#topics > > > > > > -- > http://www.piclist.com hint: The list server can filter out subtopics > (like ads or off topics) for you. See http://www.piclist.com/#topics > > -- A train stops at a train station. A bus stops at a bus station. On my desk I have a workstation... -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics