Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页
    1. Home
    2. sczh01
    S
    • Profile
    • Following 0
    • Followers 0
    • my integral 439
    • Topics 5
    • Posts 10
    • Best 0
    • Groups 0

    sczh01LV 3

    @sczh01

    439
    integral
    0
    Reputation
    7
    Profile views
    10
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    sczh01 Unfollow Follow

    Latest posts made by sczh01

    • 评估D1s的CPU性能的Bench测试程序

      大家好 ,如题的要求,有D1s的CPU性能测试测试么 C代码就行 可以直接编译到RTT-Smart里 做成单个文件就行
      主要想测试CPU性能和能耗比 和A7等IC比对一下哈!

      或者有类似的真实测试数据?

      posted in D1系列-RISC-V
      S
      sczh01
    • Reply: D1s-RTT2022纪念版应用分享

      @aozima 在 Ds1-RTT2022纪念版应用分享 中说:

      每个独立的elf文件体积都很大,你看只有一句话的hello.elf,体积有34K,还不如20年前的VC6.0

      应该strip一下就小了
      是aozima大佬哈
      我试过来了 也不太理想哈,我看错了 不是34K是340K哈😧 strib后会降到140K左右。
      -rwxr-xr-x 1 tony tony 140904 Mar 5日 13:14 hello_s.elf

      另外对于多block设备处理 也请看看哈

      posted in D1系列-RISC-V
      S
      sczh01
    • Reply: D1s-RTT2022纪念版应用分享

      @xiaowenge
      怎么退款呢 就直接联系群里的 阿志 么 不过群里没有阿志这个人了😧

      posted in D1系列-RISC-V
      S
      sczh01
    • D1s-RTT2022纪念版应用分享

      按照约定要写一篇应用记录, 才能...
      基于前人的应用记录,我稍微补充一下我的应用记录,供大家参考,有问题还请指正哈,
      1.分享开箱图集
      带盒子图,挺紧凑.
      b67f1e4b-487f-4834-bbc8-101953b4d564-image.png
      正面,核心板柿饼7+底板模式
      6e64960a-22c2-4832-a86c-acb1a4ec4655-image.png
      背面
      aa8aa783-c724-431e-b222-a1e1133f8194-image.png
      2.上电展示及说明
      上电图,我是用的PMOD中Uart0来输出的
      017983c8-41bb-404a-8bd6-da38fcb0044e-image.png
      RT-Thread Smart 运行图
      6a90a2f6-315a-4ece-8dae-c6a1fe629559-image.png

      参考1: https://bbs.aw-ol.com/topic/2906 (TB店铺里推荐的开箱参考)
      参考2: https://bbs.aw-ol.com/topic/3021 (应该是我所看到的最详细的开箱指导文档了,建议TB店铺换为这个)
      参考2应该是目前最完整的介绍了,请后来者直接看这篇即可,我这里也再补充一下。
      i.启动顺序,参考2介绍了是 SMHC0 -> SPI NOR -> SPI NAND -> SMHC2 但是我没有板子上”柿饼7”核心板子的原理图,没有办法知道如下核心板启动配置脚的初始状态。谁有那个核心板的原理图也请分享一下,先谢谢了
      5b7f44f4-a613-42f8-8021-31ec39044aeb-image.png
      2635f4c3-15b5-4261-97db-4c399b4984ef-image.png
      ii.SD卡分布
      d170b9bf-ec81-4ea2-b2d9-d3a37c637743-image.png
      这个图是SD的分区图,其实就是目前机械硬盘的老的MBR分区模式。我们后面在更新SPL/Smart 内核和用户程序区域就是和这个分区图一一对应的。
      3.踩坑记录
      参考1的一个主要坑在下载SPL那里,他没有加SD选项,正确的应该要加上SD,不加的话就表示向内存的相应位置写入数据,但是此时并没有初始化DDR,应该是写不进去的
      xfel.exe write 8192 boot0_sdcard_sun20iw1p1_f133.bin
      xfel.exe sd write 8192 boot0_sdcard_sun20iw1p1_f133.bin

      坑1.
      按照参考1后,串口没有输出了,但是FEL可以正常操作,所以板子应该没有问题。
      然后再按照参考2,仍没有输出
      不过从参考2的SD卡区块分布图,应该是我把mbr的数据弄没了。见给官网反馈的帖子,官网给了一个包含mbr数据整个镜像,问题解决。
      文件:有点大,就直接在帖子里去下载吧,https://bbs.aw-ol.com/topic/3034
      另外我也做了一个只有MBR的文件。供大家备不时只需,但注意这个只适合Ds1-RTT板子的SD-EMMC.2022rdc_mbr.bin
      4.编译使用RT-Thread Smart
      如参考2的步骤,基本编译应该就没有问题了。
      我的系统是最新版本的arch linux,内核也是最新的,所有软件都是最新的,刚开始还以为坑可能会多,不过看起来也比较顺利。
      主要有两点:

      1. 也会遇到问题 “cp: 无法获取/bin/configs/def_config_riscv64‘的文件状态(stat): 没有那个文件或目录”
        参考2的方法是可以,不过要改脚本文件. 其实不用更改文件,需要的Config文件就在项目根目录的configs文件里,把这个板子对应的def_config_riscv64文件,直接拷贝到项目根目录,更改为.config 就成。
        ii. 在解决坑1时,我看了很多D1s的应用记录,好像大家基本都是一样的,都要运行scons menuconfig去改串口的配置文件,其实也可以直接用这个config文件编译就行,不需要去更改串口配置,这个配置用的是Uart0, 就是PMOD-EXIO中的第3(TX)、4(RX)脚即可,可以使用port口的串口1即可。
        40c60823-0cdc-4b22-ae1f-ec3f42b1d5b2-image.png
        5.背光电源损坏记录
        原因: 使用linux的串口驱动重新编译安装时,发生USB的灯不亮,正常windows下也没有反应了。
        排查: 两个Fuse(F1/F2)发烫,分别去掉F1/F2, 然后背光电路部位发烫,分别把PT4103和电感L2,二极管D2去掉,就OK了。还不太清楚为啥会弄坏背光电路。有机会谁有同学再复现哈。F1/F2应该是好的,估计是二极管,电感,PT4103的某一个坏掉了。我大致是先去掉PT4103, 二极管区域还发烫,我就直接把二极管电感都去掉,所以不太确定是一个坏了还是都坏了。
        3ba6c5f9-327a-4849-8893-9defbbdee165-image.png

      2. 使用感想
        i.其实这个板子最想用来看看RTT-Smart的效果的,确实是很方便的,可以直接在里面用VI工具编辑文件👍
        不过有个问题,我看到每个独立的elf文件体积都很大,你看只有一句话的hello.elf,体积有340K,还不如20年前的VC6.0,我分析应该是静态连接了很多没有用到的code,理论上几百字节应该就可以了吧!

      -rwxr-xr-x 1 tony tony 341224 Feb27日 17:23 hello.elf
      -rwxr-xr-x 1 tony tony 347336 Feb27日 17:23 ping.elf
      -rwxr-xr-x 1 tony tony 342160 Feb27日 17:23 pong.elf
      -rwxr-xr-x 1 tony tony 357440 Feb27日 17:23 umailbox.elf
      -rwxr-xr-x 1 tony tony 517456 Feb27日 17:23 vi.elf
      -rwxr-xr-x 1 tony tony 393024 Feb27日 17:23 webclient.elf
      -rwxr-xr-x 1 tony tony 489352 Feb27日 17:23 webserver.elf
      ii. 还有就是图像编解码,这个不知是要用TIna-linux还是RT-Smart即可,后续还要继续研究一下
      iii. 背面SD卡卡槽的SD卡识别不了,请见帖子,https://bbs.aw-ol.com/topic/3041
      群里有RTT的小伙伴也请看看,是我的SD的问题还是RTT在处理block设备有问题哈

      posted in D1系列-RISC-V
      S
      sczh01
    • Reply: Who can provide the sickscreen of D1s-RTT and the circuit of "PersimM7"?

      Thanks all.
      I found the LCD black light circuit was broken, board can work normally after remove the LCD black light circuit.

      posted in D1系列-RISC-V
      S
      sczh01
    • Who can provide the sickscreen of D1s-RTT and the circuit of "PersimM7"?

      Hi All,

      As the title, seems the power of something was broken after I install the linux driver of CH34x series, so I will debug it where are broken?

      Thanks
      Tony

      posted in D1系列-RISC-V
      S
      sczh01
    • RT-Smart 5.0 处理block设备疑问? 如果RTT的问题,有RTT的人来解bug么?

      板子:RTT D1s 2022纪念版
      RTT版本:板子出厂自带版本
      问题描述:
      处理版子 自带sd 卡插槽中的SD卡初始化错误
      1.如图第一个大框中的小框中 发现卡但是名字会让人误解 应该是sd1p0,大框的上面第一个SD卡的信息,也是类似问题。
      2.如图第二个筐在mount时 用的名字是sd0p1,明显不对,应该是sd1p0.
      78019bc8-b684-4539-8f37-9967f7b3c842-image.png
      3.mount不上的问题 也有可能是文件系统不兼容的问题?所以我做了一个实验,把自带的整个文件镜像再覆写到我的sd卡上(文件见:https://bbs.aw-ol.com/topic/3034/who-can-provide-me-the-mbr-data-of-rdc2022-纪念版-or-the-total-img-of-the-emmc-128m),见下图,所以应该不是sd自身的问题。
      5f72cbc2-3b39-4f63-8036-cfb3ebfbb28a-image.png

      posted in D1系列-RISC-V
      S
      sczh01
    • Reply: Who can provide me the MBR data of "RDC2022 纪念版" or the total img of the emmc(128M)?

      Hi Shadow_sky,

      Great, it can work normally now!

      Thanks
      Tony

      posted in D1系列-RISC-V
      S
      sczh01
    • Who can provide me the MBR data of "RDC2022 纪念版" or the total img of the emmc(128M)?

      版主,

      如题,我可能把MBR区域给覆盖了
      现在状况是 可以通过FEL烧写数据 但是串口没有任何输出
      烧录boot镜像: xfel.exe write 8192 boot0_sdcard_sun20iw1p1_f133.bin
      烧录内核镜像: xfel.exe sd write 57344 sd.bin

      所以能提供MBR data或者整个emmc的img出厂文件?

      Thanks
      Tony

      posted in D1系列-RISC-V
      S
      sczh01
    • Reply: RTT D1s RDC2022纪念版开发板开箱使用分享与折腾记录

      @canxuetian

      谢谢大佬的分享,我一开始按照淘宝上的地址 https://bbs.aw-ol.com/topic/2905/快来尝鲜-使用-d1s-rdc2022-纪念版-运行-rt-smart?lang=en-US

      上面在烧录boot时没有加sd 所以我烧录后 串口就没有输出了

      在我看到你的如下记录后,发现了如上连接的坑
      烧录boot镜像:
      xfel.exe sd write 8192 boot0_sdcard_sun20iw1p1_f133.bin
      烧录内核镜像:
      xfel.exe sd write 57344 sd.bin
      烧录用户态应用
      xfel.exe sd write 8388608 sdroot.bin

      但是我用xfel工具,把该工具下缺省的boot/内核重新再烧录一次 任然还是没有任何输出:(刚收到上电后是有输出的)

      (base) PS U:\prj\D1s\D1s_rtt\fw_tool\xfel_v1.2.9> .\xfel.exe sd write 8192 .\boot0_sdcard_sun20iw1p1_f133.bin
      write 48Kbytes
      swap buf:00023E00,len=512, cmdlen=512
      Found SD card 126877696 bytes
      100% [================================================] 48.000 KB, 144.392 KB/s
      (base) PS U:\prj\D1s\D1s_rtt\fw_tool\xfel_v1.2.9> .\xfel.exe sd write 57344 .\sd.bin
      align up to 8KB, write 7413248 ==> 7240Kbytes
      swap buf:00023E00,len=512, cmdlen=512
      Found SD card 126877696 bytes
      100% [================================================] 7.070 MB, 176.058 KB/s
      (base) PS U:\prj\D1s\D1s_rtt\fw_tool\xfel_v1.2.9> .\xfel.exe sd write 8388608 ..\..\cus\sdroot.bin
      write 4096Kbytes
      swap buf:00023E00,len=512, cmdlen=512
      Found SD card 126877696 bytes
      100% [================================================] 4.000 MB, 171.101 KB/s
      

      a35058f2-1171-4a86-bd81-6f099ce34b18-image.png

      posted in D1系列-RISC-V
      S
      sczh01