跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1L系列
  4. 硬件crc16

硬件crc16

已定时 已固定 已锁定 已移动 未解决 YTM32B1L系列
9 帖子 2 发布者 52 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • wenhaoranW 离线
    wenhaoranW 离线
    wenhaoran
    编写于 最后由 编辑
    #1

    我的硬件crc16计算出的值是错误的,MycrcCalculate就是uds_ip.c里的crcCalculate函数,看参考手册多项式和其他配置和网页里的一样啊1164d089-bfa9-4cb2-b667-21fe11bb4946-image.png cb90ecf0-5027-496f-8ad3-cd17a4b2d734-image.png d541711b-a335-4666-b638-7776b0e2eb3b-image.png

    1 条回复 最后回复
    0
    • DigaD 离线
      DigaD 离线
      Diga
      编写于 最后由 编辑
      #2

      看一下你函数实现

      wenhaoranW 1 条回复 最后回复
      0
      • wenhaoranW 离线
        wenhaoranW 离线
        wenhaoran
        回复了Diga 最后由 编辑
        #3

        Diga 就是ip.c里的那个静态函数6d42e6d1-b87a-4a5f-b496-9ccf74b2f3a4-image.png

        1 条回复 最后回复
        0
        • DigaD 离线
          DigaD 离线
          Diga
          编写于 最后由 编辑
          #4

          WriteData16 是说一次填两个 byte,比如你第一个数据是 00,实际填的是 00 00,如果要对照网页的算法,还是用 CRC_DRV_WriteData 这个 API

          1 条回复 最后回复
          0
          • wenhaoranW 离线
            wenhaoranW 离线
            wenhaoran
            编写于 最后由 编辑
            #5

            Diga 函数传的lenth也改成4了还是不对,这个crc的值看着不太合理
            147d083a-bb90-417e-ae91-440951d9a27c-image.png 0f444e2b-70fa-4406-bc26-c06aa533181b-image.png ae2fe7e3-54b8-4f5b-80ae-4bcbf3f47f85-image.png

            1 条回复 最后回复
            0
            • DigaD 离线
              DigaD 离线
              Diga
              编写于 最后由 编辑
              #6

              你把 CRC 寄存器贴一下,看起来好像是你配置有问题,看着像配置成了 CRC-4

              1 条回复 最后回复
              0
              • wenhaoranW 离线
                wenhaoranW 离线
                wenhaoran
                编写于 最后由 编辑
                #7

                Diga 好像真是crc419f9c2ea-fcc8-462a-87ee-1b17095594db-image.png ,但我云途里确实配的crc16啊

                1 条回复 最后回复
                0
                • DigaD 离线
                  DigaD 离线
                  Diga
                  编写于 最后由 编辑
                  #8

                  CTRL 寄存器显示你的配置完全没配置进去,你调用过 Init 函数了嘛?要不先看一下 CRC demo 是怎么样的

                  1 条回复 最后回复
                  0
                  • wenhaoranW 离线
                    wenhaoranW 离线
                    wenhaoran
                    编写于 最后由 编辑
                    #9

                    Diga 可以了,传递的配置文件是错的,我从uds_can的demo里直接粘的,CRC_DRV_GetConfig也是个静态函数根本没有运行😵

                    1 条回复 最后回复
                    0

                  • 云途开发生态介绍

                    快速上手云途开发生态

                  • 云途论坛规则/Yuntu Forum Rules

                    发帖前请查看

                  • YT CONFIG TOOL调查问卷

                    帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

                  • can
                    28
                    demo
                    26
                    uds
                    14
                    lin stack
                    13
                    md14
                    6
                    yt-link
                    6
                    fbl
                    5
                    adc模块
                    4
                    Online Users
                    方智辉方
                    方智辉
                    abcbillA
                    abcbill
                    EkkoE
                    Ekko
                    • 登录

                    • 登录或注册以进行搜索。
                    • 第一个帖子
                      最后一个帖子
                    0
                    • 版块
                    • 最新
                    • 标签
                    • 热门