<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>How flash unique ID</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/31236/how-flash-unique-id</link><description> 
Hello, 
I need that each processor has a unique ID 16Byte. This ID is used in
the program as an identifier when transmitting through the RF
module.I thing constant 
Question. MDK-ARM has some support for auto increment such constants
in flash programmed</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: How flash unique ID</title><link>https://community.arm.com/thread/118460?ContentTypeID=1</link><pubDate>Sun, 29 Dec 2013 16:18:57 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:44b81b94-223d-4332-b494-fb7b9dc85be0</guid><dc:creator>Westonsupermare Pier</dc:creator><description>&lt;p&gt;&lt;p&gt;
Then a) Understand how your specific chip and it&amp;#39;s boot loader, if
it has one, works when the device is blank. Many chips provide well
documented methods to do this, via serial, usb or jtag connectivity.
Or b) review how Keil&amp;#39;s flash applets, and source, function for your
device and add your additional feature. Or c) create your application
code from the outset so that you can configure, serialize or
calibrate itself once the initial code load has been completed.&lt;/p&gt;

&lt;p&gt;
Perhaps your unspecified device has OTP memory specifically for
serial numbers or encryption keys, etc?&lt;/p&gt;

&lt;p&gt;
The Keil development system is that, a development system, it is
not designed to be used by production staff to program blank devices.
The developer is generally expected to create such mechanisms,
whether that means coding it amongst themselves, or purchasing such
tools.&lt;/p&gt;

&lt;p&gt;
Distributors may also provide chip programming services, but this
may add costs and inventory issues.&lt;/p&gt;

&lt;p&gt;
You could perhaps abuse the tools, and add a post-link user
function that adds/increments a serial number to a hex/bin image, and
rebuild before each flash operation.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How flash unique ID</title><link>https://community.arm.com/thread/81634?ContentTypeID=1</link><pubDate>Sun, 29 Dec 2013 15:44:31 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:4ffadbfb-590d-4e1b-8f0d-e1b3f05e82ae</guid><dc:creator>George Muss</dc:creator><description>&lt;p&gt;&lt;p&gt;
Buying a production programmer and appropriate sw I just do not
want to.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How flash unique ID</title><link>https://community.arm.com/thread/62472?ContentTypeID=1</link><pubDate>Sat, 28 Dec 2013 06:20:07 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:02781ac5-7a14-4e7c-91f9-0a199e24e21b</guid><dc:creator>Westonsupermare Pier</dc:creator><description>&lt;p&gt;&lt;p&gt;
Perhaps what you&amp;#39;re looking for is a production programmer capable
of serialization? Segger J-Flasher ARM? Or some self implemented
production programming solution.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>