<?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[ram区域内存分配]]></title><description><![CDATA[<p dir="auto"><img src="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/1422/422f7b07-34ef-4dd4-960d-735ef1245b93.png" alt="dbcb57a5-557b-45bd-8196-55e0d92beeff-image.png" class=" img-fluid img-markdown" /> 我想把这个ram区域中0x20003000-0x200033FF区域单独留出来存储上位机刷写的flsdrv，是否可以通过加一个section，将BSS的大小设置为0x2c00，新的section大小0x400用来存储flsdrv，剩余区域留给CODE_RAM和DATA_RAM</p>
]]></description><link>https://forum.ytmicro.com/topic/2280/ram区域内存分配</link><generator>RSS for Node</generator><lastBuildDate>Fri, 09 Oct 2026 23:20:46 GMT</lastBuildDate><atom:link href="https://forum.ytmicro.com/topic/2280.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 Oct 2026 01:56:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ram区域内存分配 on Fri, 09 Oct 2026 05:50:09 GMT]]></title><description><![CDATA[<p dir="auto"><img src="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/1422/2bf0135a-3c56-4563-9cd7-e86d2cd8b422.png" alt="image.png" class=" img-fluid img-markdown" />他没有按照我的预期分配到指定位置呢，，这个需要怎么修改一下YT_LINK配置呢</p>
]]></description><link>https://forum.ytmicro.com/post/9823</link><guid isPermaLink="true">https://forum.ytmicro.com/post/9823</guid><dc:creator><![CDATA[zhaodong1]]></dc:creator><pubDate>Fri, 09 Oct 2026 05:50:09 GMT</pubDate></item><item><title><![CDATA[Reply to ram区域内存分配 on Fri, 09 Oct 2026 05:41:15 GMT]]></title><description><![CDATA[<p dir="auto">可以检查 下MAP 文件，确认一下 FLS_DRV_start 的真实地址</p>
]]></description><link>https://forum.ytmicro.com/post/9822</link><guid isPermaLink="true">https://forum.ytmicro.com/post/9822</guid><dc:creator><![CDATA[李富贵]]></dc:creator><pubDate>Fri, 09 Oct 2026 05:41:15 GMT</pubDate></item><item><title><![CDATA[Reply to ram区域内存分配 on Fri, 09 Oct 2026 02:42:16 GMT]]></title><description><![CDATA[<pre><code>g_BootM_SIBData                          0x20003152   Data           5  bootm.o(.bss.g_BootM_SIBData)
g_BootM_SIBTimeout                       0x20003157   Data           1  bootm.o(.bss.g_BootM_SIBTimeout)
g_BtLzssCtx                              0x20003158   Data        9764  compress.o(.bss.g_BtLzssCtx)这边debug发现有一个变量定义到了我的这块区域，是我的link配置有问题吗，为什么会有变量定义到我的flsdrv区域
</code></pre>
]]></description><link>https://forum.ytmicro.com/post/9819</link><guid isPermaLink="true">https://forum.ytmicro.com/post/9819</guid><dc:creator><![CDATA[zhaodong1]]></dc:creator><pubDate>Fri, 09 Oct 2026 02:42:16 GMT</pubDate></item><item><title><![CDATA[Reply to ram区域内存分配 on Fri, 09 Oct 2026 02:27:18 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/1422/eb94a6d2-7ec6-4c10-98ce-94d33f0447d1.txt" rel="nofollow ugc">yt_linker.scf.txt</a><br />
<a href="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/1422/83961cf1-4d50-43f6-be28-46fabe557b1b.txt" rel="nofollow ugc">Raminit0.S.txt</a>这是我的内存分配相关配置文件，使用过程中发现，我上位机可以刷到ram指定区域20003000区域内容，我直接debug停下后flsdrv可以正常使用，但是我不手动停的话，上位机通过36服务刷写完flsdrv，然后执行37服务然后在执行34刷20003300区域的内容（这块区域存放flsdrv的校验相关内容），会导致我20003000的刷写成功的flsdrv被篡改掉，感觉这块区域除了我存放flsdrv之外，是不是有其他东西也在使用呢，这个要怎么排查一下</p>
]]></description><link>https://forum.ytmicro.com/post/9818</link><guid isPermaLink="true">https://forum.ytmicro.com/post/9818</guid><dc:creator><![CDATA[zhaodong1]]></dc:creator><pubDate>Fri, 09 Oct 2026 02:27:18 GMT</pubDate></item><item><title><![CDATA[Reply to ram区域内存分配 on Fri, 09 Oct 2026 02:01:01 GMT]]></title><description><![CDATA[<p dir="auto">可以通过新增独立 Section，将 0x20003000～0x200033FF 的 1KB RAM 固定预留给 FLS Driver，同时限制 BSS 和其他 RAM Section 的地址范围，确保该区域不被占用或初始化清零。</p>
]]></description><link>https://forum.ytmicro.com/post/9817</link><guid isPermaLink="true">https://forum.ytmicro.com/post/9817</guid><dc:creator><![CDATA[李富贵]]></dc:creator><pubDate>Fri, 09 Oct 2026 02:01:01 GMT</pubDate></item></channel></rss>