Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页
    1. Home
    2. smiletiger
    S
    • Profile
    • Following 0
    • Followers 0
    • my integral 2841
    • Topics 20
    • Posts 67
    • Best 2
    • Groups 0

    smiletigerLV 6

    @smiletiger

    2841
    integral
    2
    Reputation
    30
    Profile views
    67
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    smiletiger Unfollow Follow

    Best posts made by smiletiger

    • T113 超频测试

      把CPU频率超频到了1.752GHz ddr超频到1.164G,老化测试了几个小时很稳定,没任何报错,芯片表面温度为49℃,室温为26℃

      \ | /
      - RT -     Thread Operating System
      / | \     4.1.0 build Sep 20 2022 10:33:12
      2006 - 2022 Copyright by RT-Thread team
      hello rt-thread 10:23:02
      msh >CPU_clk=1752MHz
      CPU_clk=1752MHz
      DDR_clk=1164MHz
      
      
      msh >core_mark
      Benchmark started, please make sure it runs for at least 10s.
      
      2K performance run parameters for coremark.
      CoreMark Size    : 666
      Total ticks      : 9352
      Total time (secs): 9.352000
      Iterations/Sec   : 5346.449957
      ERROR! Must execute for at least 10 secs for a valid result!
      Iterations       : 50000
      Compiler version : GCC6.3.1 20170215 (release) [ARM/embedded-6-branch revision 245512]
      Compiler flags   :
      Memory location  : STACK
      seedcrc          : 0xe9f5
      [0]crclist       : 0xe714
      [0]crcmatrix     : 0x1fd7
      [0]crcstate      : 0x8e3a
      [0]crcfinal      : 0xa14c
      Errors detected
      msh >memory_perf 0x46000000 0x100000
      
      MemoryPerf version 1.0.0
      Copyright (c) 2022 SummerGift (summergift2019@gmail.com)
      Licensed under the MIT License version.
      
      Memory performance testing start...
      address: 0x46000000, length: 0x100000, iterations: 200
      Data length : 209 MB.
      --------------------------------------
      8-bit write speed test begin.
      Spend time : 0.165000 s.
      8-bit write speed: 1271.001221 M/s.
      8-bit read speed test begin.
      Spend time : 0.406000 s.
      8-bit Read speed: 516.539917 M/s.
      --------------------------------------
      16-bit write speed test begin.
      Spend time : 0.083000 s.
      16-bit write speed: 2526.689209 M/s.
      16-bit read speed test begin.
      Spend time : 0.234000 s.
      16-bit Read speed: 896.218811 M/s.
      --------------------------------------
      32-bit write speed test begin.
      Spend time : 0.054000 s.
      32-bit Write speed: 3883.614746 M/s.
      32-bit read speed test begin.
      Spend time : 0.133000 s.
      32-bit Read speed: 1576.806030 M/s.
      Memory performance completed.
      

      最高测试了稳定的频率为 1.8G和1.2G,表面温度为62℃

      \ | /
      - RT -     Thread Operating System
      / | \     4.1.0 build Sep 20 2022 10:33:12
      2006 - 2022 Copyright by RT-Thread team
      hello rt-thread 10:33:28
      msh >CPU_clk=1800MHz
      CPU_clk=1800MHz
      DDR_clk=1200MHz
      
      
      msh >core_mark
      Benchmark started, please make sure it runs for at least 10s.
      
      2K performance run parameters for coremark.
      CoreMark Size    : 666
      Total ticks      : 9147
      Total time (secs): 9.147000
      Iterations/Sec   : 5466.273095
      ERROR! Must execute for at least 10 secs for a valid result!
      Iterations       : 50000
      Compiler version : GCC6.3.1 20170215 (release) [ARM/embedded-6-branch revision 245512]
      Compiler flags   :
      Memory location  : STACK
      seedcrc          : 0xe9f5
      [0]crclist       : 0xe714
      [0]crcmatrix     : 0x1fd7
      [0]crcstate      : 0x8e3a
      [0]crcfinal      : 0xa14c
      Errors detected
      msh >memory_perf 0x46000000 0x100000
      
      MemoryPerf version 1.0.0
      Copyright (c) 2022 SummerGift (summergift2019@gmail.com)
      Licensed under the MIT License version.
      
      Memory performance testing start...
      address: 0x46000000, length: 0x100000, iterations: 200
      Data length : 209 MB.
      --------------------------------------
      8-bit write speed test begin.
      Spend time : 0.164000 s.
      8-bit write speed: 1278.751221 M/s.
      8-bit read speed test begin.
      Spend time : 0.399000 s.
      8-bit Read speed: 525.601990 M/s.
      --------------------------------------
      16-bit write speed test begin.
      Spend time : 0.083000 s.
      16-bit write speed: 2526.689209 M/s.
      16-bit read speed test begin.
      Spend time : 0.229000 s.
      16-bit Read speed: 915.786865 M/s.
      --------------------------------------
      32-bit write speed test begin.
      Spend time : 0.051000 s.
      32-bit Write speed: 4112.062500 M/s.
      32-bit read speed test begin.
      Spend time : 0.147000 s.
      32-bit Read speed: 1426.634033 M/s.
      Memory performance completed.
      msh >
      
      posted in D1系列-RISC-V
      S
      smiletiger
    • Reply: 发现一个t113 spi诡异问题

      @smiletiger 唉我自问自答把
      刚刚测试发现逻辑分析仪接错了clk线,测试出来是设置没有生效,时钟一直是100M

      现在总结如下: t113s3的qspi其实没有想象中那么好,缺少一个qspi io模式,只有qspi in/qspi out模式,在时钟频率比较低的时候,qspi的确比spi快3-4倍,但是在时钟频率在100m以上的时候,qspi反而没有spi快,我测试下来读取15MB资料,在120M下面,qspi花时间1978ms spi花时间1973ms,应该是全志的qspi并不是完整的qspi导致的,所以优化开机启动的时候,用100M spi模式就可以,还可以省2个io口

      posted in 其它全志芯片讨论区
      S
      smiletiger

    Latest posts made by smiletiger

    • tina_linux 怎么样才可以产生 u-boot-sunxi-with-spl.bin

      使用命令mboot编译boot0和uboot已经成功,产生的文件四uboot.bin
      想使用sunxi_fel uboot命令下载到ram调试 提示

      \u-boot.bin
      Warning: no 'soc_sram_info' data for your SoC (id=1859)
      SPL: eGON header is not found

      spl头文件没有找到,应该用什么指令才可以产生包含spl的uboot呢,请教

      posted in D1系列-RISC-V
      S
      smiletiger
    • T113 超频测试

      把CPU频率超频到了1.752GHz ddr超频到1.164G,老化测试了几个小时很稳定,没任何报错,芯片表面温度为49℃,室温为26℃

      \ | /
      - RT -     Thread Operating System
      / | \     4.1.0 build Sep 20 2022 10:33:12
      2006 - 2022 Copyright by RT-Thread team
      hello rt-thread 10:23:02
      msh >CPU_clk=1752MHz
      CPU_clk=1752MHz
      DDR_clk=1164MHz
      
      
      msh >core_mark
      Benchmark started, please make sure it runs for at least 10s.
      
      2K performance run parameters for coremark.
      CoreMark Size    : 666
      Total ticks      : 9352
      Total time (secs): 9.352000
      Iterations/Sec   : 5346.449957
      ERROR! Must execute for at least 10 secs for a valid result!
      Iterations       : 50000
      Compiler version : GCC6.3.1 20170215 (release) [ARM/embedded-6-branch revision 245512]
      Compiler flags   :
      Memory location  : STACK
      seedcrc          : 0xe9f5
      [0]crclist       : 0xe714
      [0]crcmatrix     : 0x1fd7
      [0]crcstate      : 0x8e3a
      [0]crcfinal      : 0xa14c
      Errors detected
      msh >memory_perf 0x46000000 0x100000
      
      MemoryPerf version 1.0.0
      Copyright (c) 2022 SummerGift (summergift2019@gmail.com)
      Licensed under the MIT License version.
      
      Memory performance testing start...
      address: 0x46000000, length: 0x100000, iterations: 200
      Data length : 209 MB.
      --------------------------------------
      8-bit write speed test begin.
      Spend time : 0.165000 s.
      8-bit write speed: 1271.001221 M/s.
      8-bit read speed test begin.
      Spend time : 0.406000 s.
      8-bit Read speed: 516.539917 M/s.
      --------------------------------------
      16-bit write speed test begin.
      Spend time : 0.083000 s.
      16-bit write speed: 2526.689209 M/s.
      16-bit read speed test begin.
      Spend time : 0.234000 s.
      16-bit Read speed: 896.218811 M/s.
      --------------------------------------
      32-bit write speed test begin.
      Spend time : 0.054000 s.
      32-bit Write speed: 3883.614746 M/s.
      32-bit read speed test begin.
      Spend time : 0.133000 s.
      32-bit Read speed: 1576.806030 M/s.
      Memory performance completed.
      

      最高测试了稳定的频率为 1.8G和1.2G,表面温度为62℃

      \ | /
      - RT -     Thread Operating System
      / | \     4.1.0 build Sep 20 2022 10:33:12
      2006 - 2022 Copyright by RT-Thread team
      hello rt-thread 10:33:28
      msh >CPU_clk=1800MHz
      CPU_clk=1800MHz
      DDR_clk=1200MHz
      
      
      msh >core_mark
      Benchmark started, please make sure it runs for at least 10s.
      
      2K performance run parameters for coremark.
      CoreMark Size    : 666
      Total ticks      : 9147
      Total time (secs): 9.147000
      Iterations/Sec   : 5466.273095
      ERROR! Must execute for at least 10 secs for a valid result!
      Iterations       : 50000
      Compiler version : GCC6.3.1 20170215 (release) [ARM/embedded-6-branch revision 245512]
      Compiler flags   :
      Memory location  : STACK
      seedcrc          : 0xe9f5
      [0]crclist       : 0xe714
      [0]crcmatrix     : 0x1fd7
      [0]crcstate      : 0x8e3a
      [0]crcfinal      : 0xa14c
      Errors detected
      msh >memory_perf 0x46000000 0x100000
      
      MemoryPerf version 1.0.0
      Copyright (c) 2022 SummerGift (summergift2019@gmail.com)
      Licensed under the MIT License version.
      
      Memory performance testing start...
      address: 0x46000000, length: 0x100000, iterations: 200
      Data length : 209 MB.
      --------------------------------------
      8-bit write speed test begin.
      Spend time : 0.164000 s.
      8-bit write speed: 1278.751221 M/s.
      8-bit read speed test begin.
      Spend time : 0.399000 s.
      8-bit Read speed: 525.601990 M/s.
      --------------------------------------
      16-bit write speed test begin.
      Spend time : 0.083000 s.
      16-bit write speed: 2526.689209 M/s.
      16-bit read speed test begin.
      Spend time : 0.229000 s.
      16-bit Read speed: 915.786865 M/s.
      --------------------------------------
      32-bit write speed test begin.
      Spend time : 0.051000 s.
      32-bit Write speed: 4112.062500 M/s.
      32-bit read speed test begin.
      Spend time : 0.147000 s.
      32-bit Read speed: 1426.634033 M/s.
      Memory performance completed.
      msh >
      
      posted in D1系列-RISC-V
      S
      smiletiger
    • 有谁移植过t113或者f133的裸机G2D部分吗,我愿意出400元,有这方面经验的朋友可以私信我,谢谢

      有谁移植过t113或者f133的裸机G2D部分吗,我愿意出400元,有这方面经验的朋友可以私信我,谢谢

      posted in 其它全志芯片讨论区
      S
      smiletiger
    • Reply: t113的dma是否有bug??????????

      @chengwei_peng 哦,cpu读取的话占用cpu比较高,因为我用到的波特率是1.5Mbps,我在研究研究吧,只能曲线救国了

      posted in 其它全志芯片讨论区
      S
      smiletiger
    • Reply: t113的dma是否有bug??????????

      @yuzukitsuru 以前用的smt32之类的单片机都是一个个接收的啊,串口缓冲区有一个数据dma就传输一个,并不是这样128字节一起传输啊,这个你们有没有碰到过,串口比较特殊的,接收到的数据可能是不定长的,并不能事先设置固定的dma长度啊

      posted in 其它全志芯片讨论区
      S
      smiletiger
    • Reply: t113的dma是否有bug??????????

      @yuzukitsuru 我用的是裸机,我测试出来的结果就是用dma接收串口数据的时候,不是串口接收到一个dma就捕获一个,而是需要等到128字节,dma才会从串口获取128字节,当然如果我配置为dma长度为16字节,那么16字节就可以.

      posted in 其它全志芯片讨论区
      S
      smiletiger
    • t113的dma是否有bug??????????

      请问一下t113的dma是否有bug,我在测试uart3的rxd接收dma,配置为dma1,然后开始接收数据,比如我配置为接收256个字节产生dma完成中断,这个是没有问题的,并且也能正常接收到数据,但是想实现任意长度数据的接收,然后就想到读取dma寄存器的
      0x0118 + N*0x0040 DMAC Channel Byte Counter Left Register N (Default Value: 0x0000_0000)这个寄存器,看资料这个寄存器里面读出来的数据就是代表本次dma传输剩余的数据,比如我上位机发送10个数据过去,然后这里应该读取出来的是(256-10)=246个,打是我在读取中发现这里的数据固定为256.....只有当上位机发送128个字节之后,这里的数据变成128 ,然后继续保持128不变,直到上位机发送完256个字节这里才变成0,
      也就是说这个寄存器里面的数据是按照128字节跳跃的,并不是接收到多少个,这里减少多少个,是我配置的问题还是这个芯片本身的bug,

      如果按照128字节跳跃的话,我该如何实现dma接收不定长数据的功能

      posted in 其它全志芯片讨论区
      S
      smiletiger
    • Reply: 用dma测试了一下T113S3读取spinor的速度,真是惊人呢

      @aozima dma可以用双核同时开启2个?那不是真的爽歪歪

      posted in D1系列-RISC-V
      S
      smiletiger
    • 用dma测试了一下T113S3读取spinor的速度,真是惊人呢

      https://bbs.aw-ol.com/topic/1543/发现一个t113-spi诡异问题?_=1654672907596

      参考之前的帖子,然后现在加了dma测试了一下,读取10MB的时间为181ms,换算下来55MB/s
      因为用的120M时钟,所以理论上是60MB每秒,比用cpu读取的快5倍

      posted in D1系列-RISC-V
      S
      smiletiger
    • Reply: D1 裸机 DMA

      @secret 在 D1 裸机 DMA 中说:

      dma_init

      好像那个地址不需要高30位低2位互换

      posted in D1系列-RISC-V
      S
      smiletiger