<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to 3: Add direct flash memory access opcode(s).</title><link>https://sourceforge.net/p/drake-devkit/feature-requests/3/</link><description>Recent changes to 3: Add direct flash memory access opcode(s).</description><atom:link href="https://sourceforge.net/p/drake-devkit/feature-requests/3/feed.rss" rel="self"/><language>en</language><lastBuildDate>Thu, 13 Oct 2005 17:04:09 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/drake-devkit/feature-requests/3/feed.rss" rel="self" type="application/rss+xml"/><item><title>Add direct flash memory access opcode(s).</title><link>https://sourceforge.net/p/drake-devkit/feature-requests/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Similar to the internal EEPROM opcodes, we will need &lt;br /&gt;
ways to modify at least part of the internal flash &lt;br /&gt;
memory, say the top 4 KB of the 16F877(A). Basically &lt;br /&gt;
this calls for a read and a write instruction. Apart from &lt;br /&gt;
these, the run routine from internal EEPROM call should &lt;br /&gt;
be extended to also allow running code from the internal &lt;br /&gt;
flash memory in the same way, and extend it in such a &lt;br /&gt;
way that assembly level routines can be called as well. &lt;br /&gt;
Note that the latter would require storing 14-bit values, &lt;br /&gt;
and the former only needs 8-bit values. Basically most &lt;br /&gt;
of this could be controlled using the 16-bit mode field, &lt;br /&gt;
but this might not be transparant to the user.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Maarten Hofman</dc:creator><pubDate>Thu, 13 Oct 2005 17:04:09 -0000</pubDate><guid>https://sourceforge.net909c6824bc40ec0c169f18dd43ec9ae3f4a9c822</guid></item></channel></rss>