<?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[D1s-RTT2022纪念版应用分享]]></title><description><![CDATA[<p dir="auto">按照约定要写一篇应用记录, 才能...<br />
基于前人的应用记录,我稍微补充一下我的应用记录,供大家参考,有问题还请指正哈,<br />
1.分享开箱图集<br />
带盒子图,挺紧凑.<br />
<img src="/assets/uploads/files/1677938878025-b67f1e4b-487f-4834-bbc8-101953b4d564-image.png" alt="b67f1e4b-487f-4834-bbc8-101953b4d564-image.png" class=" img-responsive img-markdown" width="956" height="612" /><br />
正面,核心板柿饼7+底板模式<br />
<img src="/assets/uploads/files/1677938920811-6e64960a-22c2-4832-a86c-acb1a4ec4655-image.png" alt="6e64960a-22c2-4832-a86c-acb1a4ec4655-image.png" class=" img-responsive img-markdown" width="958" height="659" /><br />
背面<br />
<img src="/assets/uploads/files/1677938945150-aa8aa783-c724-431e-b222-a1e1133f8194-image.png" alt="aa8aa783-c724-431e-b222-a1e1133f8194-image.png" class=" img-responsive img-markdown" width="876" height="620" /><br />
2.上电展示及说明<br />
上电图,我是用的PMOD中Uart0来输出的<br />
<img src="/assets/uploads/files/1677939082663-017983c8-41bb-404a-8bd6-da38fcb0044e-image.png" alt="017983c8-41bb-404a-8bd6-da38fcb0044e-image.png" class=" img-responsive img-markdown" width="531" height="692" /><br />
RT-Thread Smart 运行图<br />
<img src="/assets/uploads/files/1677939146627-6a90a2f6-315a-4ece-8dae-c6a1fe629559-image.png" alt="6a90a2f6-315a-4ece-8dae-c6a1fe629559-image.png" class=" img-responsive img-markdown" width="1361" height="667" /></p>
<p dir="auto">参考1: <a href="https://bbs.aw-ol.com/topic/2906">https://bbs.aw-ol.com/topic/2906</a>   (TB店铺里推荐的开箱参考)<br />
参考2: <a href="https://bbs.aw-ol.com/topic/3021">https://bbs.aw-ol.com/topic/3021</a>  (应该是我所看到的最详细的开箱指导文档了，建议TB店铺换为这个)<br />
参考2应该是目前最完整的介绍了，请后来者直接看这篇即可，我这里也再补充一下。<br />
i.启动顺序，参考2介绍了是 SMHC0 -&gt; SPI NOR -&gt; SPI NAND -&gt; SMHC2 但是我没有板子上”柿饼7”核心板子的原理图,没有办法知道如下核心板启动配置脚的初始状态。谁有那个核心板的原理图也请分享一下，先谢谢了<br />
<img src="/assets/uploads/files/1677939361662-5b7f44f4-a613-42f8-8021-31ec39044aeb-image.png" alt="5b7f44f4-a613-42f8-8021-31ec39044aeb-image.png" class=" img-responsive img-markdown" width="360" height="343" /><br />
<img src="/assets/uploads/files/1677939508825-2635f4c3-15b5-4261-97db-4c399b4984ef-image.png" alt="2635f4c3-15b5-4261-97db-4c399b4984ef-image.png" class=" img-responsive img-markdown" width="552" height="149" /><br />
ii.SD卡分布<br />
<img src="/assets/uploads/files/1677939542706-d170b9bf-ec81-4ea2-b2d9-d3a37c637743-image.png" alt="d170b9bf-ec81-4ea2-b2d9-d3a37c637743-image.png" class=" img-responsive img-markdown" width="1460" height="208" /><br />
这个图是SD的分区图，其实就是目前机械硬盘的老的MBR分区模式。我们后面在更新SPL/Smart 内核和用户程序区域就是和这个分区图一一对应的。<br />
3.踩坑记录<br />
参考1的一个主要坑在下载SPL那里，他没有加SD选项，正确的应该要加上SD,不加的话就表示向内存的相应位置写入数据，但是此时并没有初始化DDR,应该是写不进去的<br />
xfel.exe write 8192 boot0_sdcard_sun20iw1p1_f133.bin<br />
xfel.exe sd write 8192 boot0_sdcard_sun20iw1p1_f133.bin</p>
<p dir="auto">坑1.<br />
按照参考1后,串口没有输出了，但是FEL可以正常操作，所以板子应该没有问题。<br />
然后再按照参考2，仍没有输出<br />
不过从参考2的SD卡区块分布图，应该是我把mbr的数据弄没了。见给官网反馈的帖子，官网给了一个包含mbr数据整个镜像，问题解决。<br />
文件:有点大，就直接在帖子里去下载吧,<a href="https://bbs.aw-ol.com/topic/3034">https://bbs.aw-ol.com/topic/3034</a><br />
另外我也做了一个只有MBR的文件。供大家备不时只需，但注意这个只适合Ds1-RTT板子的SD-EMMC.<a href="/assets/uploads/files/1677939649626-2022rdc_mbr.bin">2022rdc_mbr.bin</a><br />
4.编译使用RT-Thread Smart<br />
如参考2的步骤，基本编译应该就没有问题了。<br />
我的系统是最新版本的arch linux，内核也是最新的，所有软件都是最新的，刚开始还以为坑可能会多，不过看起来也比较顺利。<br />
主要有两点:</p>
<ol>
<li>
<p dir="auto">也会遇到问题  “cp: 无法获取/bin/configs/def_config_riscv64‘的文件状态(stat): 没有那个文件或目录”<br />
参考2的方法是可以，不过要改脚本文件. 其实不用更改文件，需要的Config文件就在项目根目录的configs文件里，把这个板子对应的def_config_riscv64文件，直接拷贝到项目根目录,更改为.config 就成。<br />
ii.     在解决坑1时，我看了很多D1s的应用记录，好像大家基本都是一样的，都要运行scons menuconfig去改串口的配置文件，其实也可以直接用这个config文件编译就行，不需要去更改串口配置，这个配置用的是Uart0, 就是PMOD-EXIO中的第3(TX)、4(RX)脚即可，可以使用port口的串口1即可。<br />
<img src="/assets/uploads/files/1677940044552-40c60823-0cdc-4b22-ae1f-ec3f42b1d5b2-image.png" alt="40c60823-0cdc-4b22-ae1f-ec3f42b1d5b2-image.png" class=" img-responsive img-markdown" width="959" height="972" /><br />
5.背光电源损坏记录<br />
原因: 使用linux的串口驱动重新编译安装时,发生USB的灯不亮，正常windows下也没有反应了。<br />
排查: 两个Fuse(F1/F2)发烫，分别去掉F1/F2, 然后背光电路部位发烫，分别把PT4103和电感L2，二极管D2去掉，就OK了。还不太清楚为啥会弄坏背光电路。有机会谁有同学再复现哈。F1/F2应该是好的，估计是二极管，电感，PT4103的某一个坏掉了。我大致是先去掉PT4103， 二极管区域还发烫，我就直接把二极管电感都去掉，所以不太确定是一个坏了还是都坏了。<br />
<img src="/assets/uploads/files/1677940148273-3ba6c5f9-327a-4849-8893-9defbbdee165-image.png" alt="3ba6c5f9-327a-4849-8893-9defbbdee165-image.png" class=" img-responsive img-markdown" width="699" height="633" /></p>
</li>
<li>
<p dir="auto">使用感想<br />
i.其实这个板子最想用来看看RTT-Smart的效果的,确实是很方便的,可以直接在里面用VI工具编辑文件<img src="https://bbs.aw-ol.com/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=9vrjmbh7mr2" class="not-responsive emoji emoji-android emoji--+1" title=":+1:" alt="👍" /><br />
不过有个问题,我看到每个独立的elf文件体积都很大,你看只有一句话的hello.elf,体积有340K,还不如20年前的VC6.0,我分析应该是静态连接了很多没有用到的code,理论上几百字节应该就可以了吧!</p>
</li>
</ol>
<p dir="auto">-rwxr-xr-x 1 tony tony 341224 Feb27日 17:23 hello.elf<br />
-rwxr-xr-x 1 tony tony 347336 Feb27日 17:23 ping.elf<br />
-rwxr-xr-x 1 tony tony 342160 Feb27日 17:23 pong.elf<br />
-rwxr-xr-x 1 tony tony 357440 Feb27日 17:23 umailbox.elf<br />
-rwxr-xr-x 1 tony tony 517456 Feb27日 17:23 vi.elf<br />
-rwxr-xr-x 1 tony tony 393024 Feb27日 17:23 webclient.elf<br />
-rwxr-xr-x 1 tony tony 489352 Feb27日 17:23 webserver.elf<br />
ii. 还有就是图像编解码,这个不知是要用TIna-linux还是RT-Smart即可,后续还要继续研究一下<br />
iii. 背面SD卡卡槽的SD卡识别不了，请见帖子，<a href="https://bbs.aw-ol.com/topic/3041">https://bbs.aw-ol.com/topic/3041</a><br />
群里有RTT的小伙伴也请看看，是我的SD的问题还是RTT在处理block设备有问题哈</p>
]]></description><link>https://bbs.aw-ol.com/topic/3054/d1s-rtt2022纪念版应用分享</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 11:48:24 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/3054.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 04 Mar 2023 14:38:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to D1s-RTT2022纪念版应用分享 on Mon, 06 Mar 2023 02:14:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/122">@aozima</a> 在 <a href="/post/14073">Ds1-RTT2022纪念版应用分享</a> 中说：</p>
<blockquote>
<blockquote>
<p dir="auto">每个独立的elf文件体积都很大,你看只有一句话的hello.elf,体积有34K,还不如20年前的VC6.0</p>
</blockquote>
<p dir="auto">应该strip一下就小了<br />
是aozima大佬哈<br />
我试过来了 也不太理想哈，我看错了 不是34K是340K哈<img src="https://bbs.aw-ol.com/plugins/nodebb-plugin-emoji/emoji/android/1f627.png?v=9vrjmbh7mr2" class="not-responsive emoji emoji-android emoji--anguished" title=":anguished:" alt="😧" /> strib后会降到140K左右。<br />
-rwxr-xr-x 1 tony tony   140904 Mar 5日 13:14 hello_s.elf</p>
</blockquote>
<p dir="auto">另外对于多block设备处理 也请看看哈</p>
]]></description><link>https://bbs.aw-ol.com/post/14074</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/14074</guid><dc:creator><![CDATA[sczh01]]></dc:creator><pubDate>Mon, 06 Mar 2023 02:14:22 GMT</pubDate></item><item><title><![CDATA[Reply to D1s-RTT2022纪念版应用分享 on Sun, 05 Mar 2023 03:09:38 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto">每个独立的elf文件体积都很大,你看只有一句话的hello.elf,体积有34K,还不如20年前的VC6.0</p>
</blockquote>
<p dir="auto">应该strip一下就小了</p>
]]></description><link>https://bbs.aw-ol.com/post/14073</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/14073</guid><dc:creator><![CDATA[aozima]]></dc:creator><pubDate>Sun, 05 Mar 2023 03:09:38 GMT</pubDate></item><item><title><![CDATA[Reply to D1s-RTT2022纪念版应用分享 on Sun, 05 Mar 2023 01:38:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/42">@xiaowenge</a><br />
怎么退款呢 就直接联系群里的 阿志 么 不过群里没有阿志这个人了<img src="https://bbs.aw-ol.com/plugins/nodebb-plugin-emoji/emoji/android/1f627.png?v=9vrjmbh7mr2" class="not-responsive emoji emoji-android emoji--anguished" title=":anguished:" alt="😧" /></p>
]]></description><link>https://bbs.aw-ol.com/post/14071</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/14071</guid><dc:creator><![CDATA[sczh01]]></dc:creator><pubDate>Sun, 05 Mar 2023 01:38:54 GMT</pubDate></item><item><title><![CDATA[Reply to D1s-RTT2022纪念版应用分享 on Sun, 05 Mar 2023 01:22:58 GMT]]></title><description><![CDATA[<p dir="auto">感谢分享！<br />
有联系我们的小伙伴退款了咩？</p>
]]></description><link>https://bbs.aw-ol.com/post/14070</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/14070</guid><dc:creator><![CDATA[xiaowenge]]></dc:creator><pubDate>Sun, 05 Mar 2023 01:22:58 GMT</pubDate></item></channel></rss>