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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1L系列
  4. YTM32B1LE05 LIN的压测

YTM32B1LE05 LIN的压测

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

    1. 背景

    解决lin通讯压测中出现接收错误信息。

    2. 需求

    1.芯片系列:LE0
    2.功能描述
    a.LIN 接收需要回报数据的报文。
    b.LIN接收休眠报文后,单片机休眠。
    c.LIN收到写EEPROM报文后,设置写EEPROM标志,在主循环里写EEPROM

    3. 解决方案

    1. 硬件接线
      采用EVB,LIN采用的客户使用PTB7\PTB6,去掉了EVB上的R26\R29电阻。
      38bc43fc-6339-41ad-a34e-1c6198d3e0f5-image.png
      MCU外围电路
      dd688f58-124e-42e3-a807-ecd63dee8b5f-image.png
      2821deaf-5133-4627-8735-8a2bbd2303bd-image.png
      4e8504e2-fb30-4d91-ac5a-d972828b53ff-image.png
      PCB短接线:
      50c289aa-9a20-4749-8e51-fd57a81a86c9-image.png
      815c0b9f-8d26-4be2-b5f6-202ca85ae856-image.png

    2. LIN测试配置
      19200 波特率
      e8b24e5d-c41c-4cf0-9552-e301a3840069-image.png

    3. 测试分析
      37667cc1-1832-432d-8e51-635717c772fc-image.png
      485e34ef-d97b-41c9-97d6-12b48f08d31d-image.png

    一共接收3个PID:1)0x01 只接收报文。 2)0x3c 休眠ID,接收到后,置位休眠标志。 3)0x10 收到该ID就回一帧数据,并在发送完成后置位写EEPROM标志。
    99d3cc8c-427c-48a5-8aae-e1bf12ade20c-image.png
    447cf592-588f-4435-9faa-4e8a2e66b993-image.png
    ea71e1ea-7cf2-40fd-b995-ce62dd63f9e2-image.png

    main里面一共三个任务,1)定时读取EEPROM。 2)收到休眠标志后,单片机设置LIN RX管脚,并进入休眠;唤醒后将管脚设回给uart复用。 3)收到写入EEPROM标志后,给EEPROM写入数据。
    4. LIN周期调度表
    fdb9e627-9912-420f-a925-10aaa7ebf058-image.png
    第一个ID:0x3C休眠,间隔10mS后;发送第二个ID:0x01 ,间隔10mS后;发送第三个ID:0x10,要求写入EEPROM和回传数据,之后间隔55mS. 重新循环调度。
    5. 测试例程
    由于EEPROM是手工加入,修改过工程的配置文件,不能用YCT重新生成,回覆盖掉手动修改部分。

    1. 测试结果
      超过一小时的,无timeout,接收正常。
      test0812.zip
      工程代码:
      Lin_Slave_Demo.zip
    1 条回复 最后回复
    0
    • yt0069Y yt0069 从 中的 云途内部 移动了该主题

  • 云途论坛规则/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
    • 登录

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