<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RamFlash Program失败]]></title><description><![CDATA[<p dir="auto"><img src="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/1745/d774fffd-7b5a-43bd-a346-8f818dce5729.png" alt="15618afa-9768-42c8-8dd5-3755f0960fcd-image.png" class=" img-fluid img-markdown" /><br />
有大佬能讲解一下为什么第二种写法为什么不行吗</p>
]]></description><link>https://forum.ytmicro.com/topic/1982/ramflash-program失败</link><generator>RSS for Node</generator><lastBuildDate>Mon, 01 Jun 2026 18:02:34 GMT</lastBuildDate><atom:link href="https://forum.ytmicro.com/topic/1982.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 01 Jun 2026 02:03:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to RamFlash Program失败 on Mon, 01 Jun 2026 05:49:45 GMT]]></title><description><![CDATA[<p dir="auto">buffer看看是不是传入的局部变量，类型需要与pData保持一致，且长度注意要和size一致。</p>
]]></description><link>https://forum.ytmicro.com/post/8589</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8589</guid><dc:creator><![CDATA[swust]]></dc:creator><pubDate>Mon, 01 Jun 2026 05:49:45 GMT</pubDate></item><item><title><![CDATA[Reply to RamFlash Program失败 on Mon, 01 Jun 2026 03:01:07 GMT]]></title><description><![CDATA[<p dir="auto">用的是ram flashdrv，没办法打断点<img src="https://forum.ytmicro.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f602.png?v=1b4819a83c9" class="not-responsive emoji emoji-android emoji--joy" style="height:23px;width:auto;vertical-align:middle" title=":joy:" alt="😂" /></p>
]]></description><link>https://forum.ytmicro.com/post/8586</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8586</guid><dc:creator><![CDATA[Funchovy]]></dc:creator><pubDate>Mon, 01 Jun 2026 03:01:07 GMT</pubDate></item><item><title><![CDATA[Reply to RamFlash Program失败 on Mon, 01 Jun 2026 02:29:57 GMT]]></title><description><![CDATA[<p dir="auto">STATUS_InvalidArgument Flash Driver 里应该就两处返回这个状态的，你打个断点，然后看一下是哪出，另外把 flash state 也贴出来</p>
]]></description><link>https://forum.ytmicro.com/post/8584</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8584</guid><dc:creator><![CDATA[Diga]]></dc:creator><pubDate>Mon, 01 Jun 2026 02:29:57 GMT</pubDate></item><item><title><![CDATA[Reply to RamFlash Program失败 on Mon, 01 Jun 2026 02:20:32 GMT]]></title><description><![CDATA[<p dir="auto">不好意思 这样截图误导了您，实际上每次使用，只用了其中一句。</p>
<p dir="auto"><img src="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/1745/fb1b60a8-6081-42db-9e97-abae82653f2f.png" alt="image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.ytmicro.com/post/8583</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8583</guid><dc:creator><![CDATA[Funchovy]]></dc:creator><pubDate>Mon, 01 Jun 2026 02:20:32 GMT</pubDate></item><item><title><![CDATA[Reply to RamFlash Program失败 on Mon, 01 Jun 2026 02:18:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.ytmicro.com/uid/23">Diga</a> 在 <a href="/post/8581">RamFlash Program失败</a> 中说：</p>
<blockquote>
<p dir="auto">Flash 只能从 1 变 0，没法从 0 变 1，所以每次在编程前需要擦除 Flash，或者在编程前，确认待编程区域为空，你重复编程对同一段地址编程，肯定是编不进去的</p>
</blockquote>
]]></description><link>https://forum.ytmicro.com/post/8582</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8582</guid><dc:creator><![CDATA[Funchovy]]></dc:creator><pubDate>Mon, 01 Jun 2026 02:18:23 GMT</pubDate></item><item><title><![CDATA[Reply to RamFlash Program失败 on Mon, 01 Jun 2026 02:11:53 GMT]]></title><description><![CDATA[<p dir="auto">Flash 只能从 1 变 0，没法从 0 变 1，所以每次在编程前需要擦除 Flash，或者在编程前，确认待编程区域为空，你重复编程对同一段地址编程，肯定是编不进去的</p>
]]></description><link>https://forum.ytmicro.com/post/8581</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8581</guid><dc:creator><![CDATA[Diga]]></dc:creator><pubDate>Mon, 01 Jun 2026 02:11:53 GMT</pubDate></item><item><title><![CDATA[Reply to RamFlash Program失败 on Mon, 01 Jun 2026 02:06:48 GMT]]></title><description><![CDATA[<pre><code>#define FLASHIF_WRITE(dest, size, pData)    FLASH_DRV_Program(dest, size, pData)
#define FLASH_DRV_Program(dest, size, pData)   ((FLASH_Program_t)((uint32_t)(((fls_drv_tbl_t*)(FLS_DRV_BASE_ADDR))-&gt;program) + FLS_DRV_BASE_ADDR))(dest, size, pData)
</code></pre>
<p dir="auto">补充一下，就是直接调的FLASH_DRV_Program。</p>
]]></description><link>https://forum.ytmicro.com/post/8580</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8580</guid><dc:creator><![CDATA[Funchovy]]></dc:creator><pubDate>Mon, 01 Jun 2026 02:06:48 GMT</pubDate></item></channel></rss>