<?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>automatically change values in an *.hex?</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/17664/automatically-change-values-in-an-hex</link><description> Hi! 
 
i am searching for a program to edit and replace certain values inside an intel hex file. I have tried srecord but it will only write 16 or 32 bit files but my programmer only uses 8 bit files. Is there another tool out there? 
 
regards 
 
Christian</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: automatically change values in an *.hex?</title><link>https://community.arm.com/thread/96387?ContentTypeID=1</link><pubDate>Tue, 22 Jun 2004 16:10:32 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:d7f8daf5-432f-4630-b485-25e56514bbac</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;a href="http://www.keil.com/forum/docs/thread4475.asp"&gt;http://www.keil.com/forum/docs/thread4475.asp&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: automatically change values in an *.hex?</title><link>https://community.arm.com/thread/86827?ContentTypeID=1</link><pubDate>Tue, 22 Jun 2004 12:36:05 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:2880ac38-7a13-437a-aafb-95ef924acf12</guid><dc:creator>Drew Davis</dc:creator><description>&lt;p&gt;You could always enhance srecord to be able to write 8-bit files, and then release the changes back to the project.  That way, everyone will have improved capabilities in the tool.&lt;br /&gt;
&lt;br /&gt;
(Not that I&amp;#39;m sure what an &amp;quot;8 bit hex file&amp;quot; is.  The only difference I was aware of was the 16-bit addresses versus 32-bit or segmented address records.  The data is always just a series of bytes.  You might have an even-odd problem splitting the file into two physical devices.)&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.keil.com/support/docs/1584.htm"&gt;http://www.keil.com/support/docs/1584.htm&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: automatically change values in an *.hex?</title><link>https://community.arm.com/thread/42390?ContentTypeID=1</link><pubDate>Tue, 22 Jun 2004 10:44:54 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:9d382f90-5c0a-4f4a-a0db-b4220f49ffe3</guid><dc:creator>Neil Kurzman</dc:creator><description>&lt;p&gt;Depending on you Programmer you maybe able you just add the changes at the end (But before the end record). They do not verify that a memory location is not written to twice.  Of course this does not work with ISP&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: automatically change values in an *.hex?</title><link>https://community.arm.com/thread/96389?ContentTypeID=1</link><pubDate>Tue, 22 Jun 2004 09:41:39 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:f57be31f-d936-4e0f-9591-26edcc5675a8</guid><dc:creator>Dan Henry</dc:creator><description>&lt;p&gt;&lt;i&gt;&amp;quot;I nned a tool which allows me to automate the process, something like.&amp;quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Yep, that&amp;#39;s the point of it.  010 Editor &lt;b&gt;is&lt;/b&gt; programmable to automate the process.  But, then again, there are always the conventional text processing tools like awk and Perl if you prefer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: automatically change values in an *.hex?</title><link>https://community.arm.com/thread/72559?ContentTypeID=1</link><pubDate>Tue, 22 Jun 2004 09:14:10 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:e9e2fbc1-4970-44da-9ec7-c77c058e32f9</guid><dc:creator>Christian Fluegel</dc:creator><description>&lt;p&gt;Thanks for the tip, but thats not what i am looking for. I nned a tool which allows me to automate the process, something like.&lt;br /&gt;
&lt;br /&gt;
for (all hex files) do&lt;br /&gt;
&lt;br /&gt;
change value at address&lt;br /&gt;
&lt;br /&gt;
i could do something like that with srecord but it will only output 16 or 32 bit intel hex files.&lt;br /&gt;
&lt;br /&gt;
Regards&lt;br /&gt;
&lt;br /&gt;
Christian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: automatically change values in an *.hex?</title><link>https://community.arm.com/thread/42392?ContentTypeID=1</link><pubDate>Tue, 22 Jun 2004 09:08:50 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:3ad658cf-0a62-411b-a381-0c917a1534bd</guid><dc:creator>Dan Henry</dc:creator><description>&lt;p&gt;&lt;a href="http://www.sweetscape.com/010editor/" target="_blank"&gt;http://www.sweetscape.com/010editor/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>