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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1H系列
  4. HA01 SDK_1.3.1 CAN5/6/7初始化会进hardfault

HA01 SDK_1.3.1 CAN5/6/7初始化会进hardfault

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

    HA01 SDK1.3.1用CAN Demo添加一路CAN5(或是CAN6、CAN7),代码仿真,在CAN5初始化时会进入hardfault,测试CAN6和CAN7也会出错,测试CAN0和CAN1正常

    f228756b-b527-4e92-9299-2d1b00d77d68-image.png

    YCT配置如下:
    5d4fe22c-cd0b-4a63-9142-f328b5ec331a-image.png
    0794abd3-b7e4-43eb-8b1f-c9bcba698cb7-image.png
    324691c8-8af6-47a3-8689-a2294acaa1b4-image.png

    1 条回复 最后回复
    0
    • 小阿木小 离线
      小阿木小 离线
      小阿木
      写于 最后由 编辑
      #2

      be3e5b88cc5415facbb790a0ec16d62.png

      1 条回复 最后回复
      0
      • 小阿木小 离线
        小阿木小 离线
        小阿木
        写于 最后由 编辑
        #3

        补充楼主的出现问题,can6和can7使用工具配置后,在初始化FLEXCAN_DRV_Init里面的FLEXCAN_ClearRAM会出现硬件中断

        BJXB 1 条回复 最后回复
        1
        • BJXB 离线
          BJXB 离线
          BJX
          在 回复了 小阿木 最后由 编辑
          #4

          小阿木 你好 请问解决了吗

          1 条回复 最后回复
          0
          • xianghanX 离线
            xianghanX 离线
            xianghan YunTu
            写于 最后由 编辑
            #5

            image.png这个是因为CAN 5 CAN 6 CAN 7 没有HR TIMESTAMP,但是代码里没有限制,后期版本会修复这个问题

            1 条回复 最后回复
            0
            • xianghanX 离线
              xianghanX 离线
              xianghan YunTu
              写于 最后由 编辑
              #6

              img_v3_02jq_d11080e0-e3a4-4d8b-8ff4-c36e3892a45g.jpg
              img_v3_02jq_cea1753f-cbbe-4d81-b021-0f6a1721ab5g.jpg现阶段可以按照以上截图更改代码,添加宏管理限制

              BJXB 1 条回复 最后回复
              0
              • xianghanX xianghan 在 中 引用了 这个主题
              • BJXB 离线
                BJXB 离线
                BJX
                写于 最后由 编辑
                #7

                好的 可以弄个代码文本直接粘贴吗

                1 条回复 最后回复
                -1
                • BJXB 离线
                  BJXB 离线
                  BJX
                  在 回复了 xianghan 最后由 BJX 编辑
                  #8

                  xianghan 在 HA01 SDK_1.3.1 CAN5/6/7初始化会进hardfault 中说:

                  img_v3_02jq_d11080e0-e3a4-4d8b-8ff4-c36e3892a45g.jpg
                  img_v3_02jq_cea1753f-cbbe-4d81-b021-0f6a1721ab5g.jpg现阶段可以按照以上截图更改代码,添加宏管理限制

                  按照更改后进入初始化没问题了,但现在CAN5 我给他发送信息 它进不了回调函数里,我在初始化之后 先发送一条信息给上位机,但现象却是 它一直再发。配置如下
                  30fcc237-e8cd-4888-94fb-6fdff2649e6f-image.png
                  18e5c70b-2919-4052-b27c-cdb0f7367897-image.png
                  上面打印的返回值都是正确的
                  be9aa542-eaa8-4910-997c-d6a95b5e8a25-image.png
                  此处按理只应该发送一次,但现象却一直发,如下图
                  79c6c148-870c-42ff-9212-a033feac2fcf-image.png
                  回调函数如下,我发送时则没进去
                  b863c06b-4ccd-4e19-878a-70a6b664c64e-image.png
                  请问怎么解决

                  1 条回复 最后回复
                  0
                  • xianghanX 离线
                    xianghanX 离线
                    xianghan YunTu
                    写于 最后由 编辑
                    #9

                    1 debug看一下是否一直在调用发送函数? 2 CAN的中断是否打开了?

                    BJXB 1 条回复 最后回复
                    0
                    • BJXB 离线
                      BJXB 离线
                      BJX
                      在 回复了 xianghan 最后由 编辑
                      #10

                      xianghan 3fc3c3a4-e204-4dfe-969a-592ab2ae536c-image.png
                      这里勾选了,应该就打开了吧
                      debug看了 没有一直在发送

                      1 条回复 最后回复
                      0
                      • xianghanX 离线
                        xianghanX 离线
                        xianghan YunTu
                        写于 最后由 编辑
                        #11

                        image.png这个函数调了吗?

                        BJXB 1 条回复 最后回复
                        0
                        • BJXB 离线
                          BJXB 离线
                          BJX
                          在 回复了 xianghan 最后由 BJX 编辑
                          #12

                          xianghan 28fbd95c-86be-43bd-b579-9207915eb913-image.png
                          调了的,我can0、1、2、3 都是类似的写法 没有出现问题,只不过是用的fifo ,can5没有fifo就没用 然后就有了现在的问题, 下图是can3的配置
                          0954de6a-f2e9-42f7-b0b7-40339474d571-image.png

                          1 条回复 最后回复
                          0

                        • 云途论坛规则/Yuntu Forum Rules

                          发帖前请查看

                        • YCT离线License申请流程

                          帮助没办法联网的电脑使用YCT

                        • YT CONFIG TOOL调查问卷

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

                        • demo
                          12
                          can
                          9
                          lin stack
                          6
                          yt-link
                          5
                          vscode
                          3
                          adc模块
                          2
                          i2c
                          2
                          uuid
                          2
                          Online Users
                          jankyJ
                          janky
                          kasselK
                          kassel
                          YTCQ_shejiwangY
                          YTCQ_shejiwang
                          DavidBLD
                          DavidBL
                          • 登录

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