导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    发现一个t113 spi诡异问题

    其它全志芯片讨论区
    1
    3
    2195
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • S
      smiletiger LV 6 最后由 编辑

      跑的裸机spi功能,我设置不同的spi_sclk,发现读取16M flash使用的时间居然不变,
      用逻辑分析仪抓clk波形,发现clk的波形的确在100M--2.2M之间变化,但是读取完毕16M字节的速度居然都是在1600ms左右不变化,而且用qspi读取时间也几乎是1600ms不变,

      现在有疑问如下:
      1.用逻辑分析仪抓取的clk波形的确按照设置的频率改变了,所以不用怀疑是不是寄存器没设置进去的问题,
      2.qspi和spi模式都用逻辑分析仪抓过,spi模式下面d2没有波形,qspi下面d2有波形,说明也是设置到qspi模式了
      3.用printf随机打印出来不同内存地址的数据,数据和原始16M数据对比过数据是对的,
      所以也不存在什么是不是数据没有读取完整这样的问题

      那么是不是全志有啥黑科技?用3M的spi时钟可以在1.6s内读取完毕16MB的数据????????

      S 2 条回复 最后回复 回复 引用 分享 0
      • Moved from MR Series by  YuzukiTsuru YuzukiTsuru 
      • S
        smiletiger LV 6 @smiletiger 最后由 编辑

        @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口

        1 条回复 最后回复 回复 引用 分享 1
        • S
          smiletiger LV 6 @smiletiger 最后由 编辑

          @smiletiger 当然我这里是没有使用DMA测试的结果,所以cpu在这里是瓶颈,如果加上DMA估计qspi的优势就出来了

          1 条回复 最后回复 回复 引用 分享 0
          • Referenced by  S smiletiger 
          • 1 / 1
          • First post
            Last post

          Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

          行为准则 | 用户协议 | 隐私权政策