Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
可以将这个宏的值替换成你定义的ID
这一行有什么用吗,,为什么我直接调用发送就不可以,我想直接调用LIN_DRV_SendFrameData这个函数,有什么办法可以实现啊
lin做为从节点的时候通常不能主动发起通讯并向主节点发送数据的。
demo工程中发送之前只判断了一下ID是不是和定义的宏相等,,,我理解这个判断不是影响他是否具备发送功能的因素把,,,我现在也是经过一系列的判断,最后需要判断出这个ID的报文需要发出去,,我需要做那些配置啊,,我需要怎么修改可以做到和demo一样,发送出去
我理解demo的发送之前也没有做什么状态的修改,为什么它可以直接调用函数LIN_DRV_SendFrameData发送出去?demo作为从机既然可以发送出去,,我理解我也可以在满足我的条件的时候,做一些操作让他发送出去
zhaodong1 lin通信需要主机发送间隔场,同步场,pid段,然后才是数据传输,从机需要通过对主机id的判断来决定这一帧报文是发送还是接收或者不处理,可以网上搜一下lin的完整通信协议看一下。
zhaodong1 你的一系列判断的前提是主机允许你发送数据的时候你发送的数据才能在总线上被主机读取,也就是只有在lin协议规定的那个发送数据的时间段发送的数据才有用,所以要在lin中断判断完pid之后确定这一帧是主机发送过来允许从机发送数据的时候从机发送的数据才是有效的。你任意时间段都可以调用这个发送函数,但是数据是不被主机接收的,也是无效数据。所以你只能在这个中断里判断完pid符合主机请求之后调用从机发送才行
我使用SDK生成的lin_slave的demo工程,,我需要和标准的AUTOSAR协议栈接口对接,,此时协议栈的lin_if需要调用Lin_Wakeup,Lin_WakeupInternal,Lin_CheckWakeup,三个唤醒功能的接口函数,他们对应的sdk接口函数是什么样的,我在SDK的驱动代码里,只找到一个Lin_Wakeup调用的LIN_DRV_SendWakeupSignal函数,,其他两种唤醒需要调用的底层SDK接口是什么,,麻烦大佬帮忙解答一下
YUNTU config tool 可以配置lin通信协议的版本吗
zhaodong1 不支持
zhaodong1 sdk不支持autosar标准的开发,建议底层使用mcal进行开发
YTM32B1LE05该芯片没有MCAL的包,我只能下到SDK
LE0 LE1不支持MCAL
这类芯片有办法配置lin通信协议版本吗,我现在导入lin的ldf文件给上位机后,通信一直报chaksome错误
LIN通信的参考时钟是GPIO_CLK吗?波特率和参考时钟是否有关系(例如像mcal中can的波特率是由参考时钟和采样点等算出来的)
zhaodong1 LIN模块请使用外部晶振,也就是选择FXOSC,采样率是跟功能时钟有关的
zhaodong1 配置对应的UART时钟,LIN1就配置UART1这样
lin模块使用外部晶振的话,晶振频率多少有什么建议吗,,这些时钟需要把参考时钟换成晶振吗
zhaodong1 可以看一下 RM 手册 IPC 章节,频率只要不找过默认时钟就可以
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...