<?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>Unable to program LPC2141 after IAP routine</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/37775/unable-to-program-lpc2141-after-iap-routine</link><description> 
I wanted to write a bootloader for the LPC2141 whilst running USB
communications which are required during the write in my application.
To do this, I ignored the suggestions about disabling interrupts
during an IAP write, thinking that it will be ok</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: Unable to program LPC2141 after IAP routine</title><link>https://community.arm.com/thread/100537?ContentTypeID=1</link><pubDate>Tue, 22 Apr 2008 00:41:54 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:92912f2b-a63d-40eb-9d7c-768bd12af019</guid><dc:creator>ImPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
The serial interface is quite good to use for factory production.
Just note that the Flash Magic requires a special license for factory
use.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to program LPC2141 after IAP routine</title><link>https://community.arm.com/thread/76206?ContentTypeID=1</link><pubDate>Tue, 22 Apr 2008 00:39:37 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:98e8a83c-348b-46ef-8753-60a7f1c916c4</guid><dc:creator>Peter Coates</dc:creator><description>&lt;p&gt;&lt;p&gt;
It has a serial port programming interface but as yet I have no
hardware set up for doing this (I was hoping not to have to use this
but it looks likely to be my only solution). I&amp;#39;ve been using the Jtag
port until now but I do have a copy of Philip&amp;#39;s LPC2100 flash
programming utility for serial programming.&lt;/p&gt;

&lt;p&gt;
&amp;quot;It isn&amp;#39;t just a question about having the ISR (or the interrupt
table) overwritten. It is a question if the flash memory supports any
access at all while a sector is being erased or programmed.&amp;quot;&lt;/p&gt;

&lt;p&gt;
Yes I thought this might be the case - I was basing my code on a
colleagues&amp;#39; working code, but it appears the interface used for
transferring data to the IAP routine is sufficiently different to
stop it from working. Thanks&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unable to program LPC2141 after IAP routine</title><link>https://community.arm.com/thread/51705?ContentTypeID=1</link><pubDate>Mon, 21 Apr 2008 10:11:20 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:b47be5bf-3eff-4015-8152-34bdd4e17786</guid><dc:creator>ImPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
Does the processor have a monitor program for programming through
a serial port?&amp;#39;&lt;/p&gt;

&lt;p&gt;
&amp;quot;[...] will not be overwritten during the procedure.&amp;quot;&lt;/p&gt;

&lt;p&gt;
It isn&amp;#39;t just a question about having the ISR (or the interrupt
table) overwritten. It is a question if the flash memory supports any
access at all while a sector is being erased or programmed.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>