发 帖  
原厂入驻New
[问答] 没有从LIN SLAVE TO LIN MASTER获取数据
253 控制器 MPLABX
分享
嘿,我使用两个18F24K22 PIC MC与MCP2021500林跨接收器IC。一个板是主机,另一个是SLAV。为此,我使用MPLABX IDE V3.55与MPLAB代码配置器V3.23.2。从mcc中得到lin库,并参考2059A pdfi实现了lin主从pic控制器的通信。我从主人到奴隶的数据。但是我没有从奴隶到主人那里得到数据。我用PIDIT 3调试器调试程序,但没有得到。请任何人帮我从奴隶那里得到数据。
0
2020-4-17 07:39:52   评论 分享淘帖 邀请回答

相关问题

17个回答
第一个非常基本的问题:奴隶从根本上传播吗?主人准备好接受什么了吗?(如RX活动等)期待回复
2020-4-17 07:45:19 评论

举报

是的,从属传输数据,但我只在示波器上看到。我调试代码时没有得到代码。
2020-4-17 08:05:14 评论

举报

一个常见的问题:如果你的RX PIN有一个相关的安塞尔位:关掉它!(数字引脚配置不会覆盖输入方向上的最终安塞尔比特。
2020-4-17 08:15:00 评论

举报

嘿,对不起迟到了。mcc lin master定义默认id来传输消息帧,但是您能告诉我如何从mcc lin master库中更改从id吗?我想把数据传输到ID= 2B
2020-4-17 08:25:28 评论

举报

您需要修改LINA应用程序中的枚举。您添加的每个信号都会在LIIONCMDJT枚举中设置一个值。要指定命令的ID,必须简单地将其设置为与所希望的值相等。例如:还有一个新版本的LIN库(v2.2)即将推出,它应该在GUI中添加一个列来指定特定的PID
2020-4-17 08:36:37 评论

举报

谢谢你的宝贵答复。我换了身份证。但是现在我使用微芯片的ApgLin系列分析模块。我把它作为奴隶和我的微控制器作为主人,我发送数据从奴隶它接收在LIN系列分析器。还可以,但当我从从机传输数据,即从LIN串行分析仪与主机的ID匹配时,我没有进入主机(我的微控制器)。它在LIN串行分析器上显示,但它不在我的主人的接收缓冲器中。请帮帮我。我想把从属数据打印到串行监视器上
2020-4-17 08:45:53 评论

举报

林奴隶不向主人传送数据?主机发送响应请求给从属设备,从属服务器响应请求。
2020-4-17 09:03:51 评论

举报

2020-4-17 09:20:33 评论

举报

嘿,我正在尝试用MCC lin库进行lin传输,但是我不知道如何在库中使用API,您已经参考了2059A,它是库的指南手册吗,我怎么才能得到它,您能和我分享一下吗?
2020-4-17 09:36:32 评论

举报

它在微芯片网站上。这里有一个链接:HTTP:/WW1.MICCHIP.COM/DeLoSs/En/AppNoSe/90002059B.PDF
2020-4-17 09:50:16 评论

举报

我现在正在看同样的东西。LIN分析器母版MCP2021到PIC18F24K20,基于28引脚的LIN演示板(引脚排列得很好),使用基于同一应用程序注释的MCC LIN材料。在我的例子中,我认为PIC从机识别串行接收(我可以通过调试器分辨),但不识别F在中断序列中出错。所以它并不认为它是一个中断,对于无效的LIN是错误的。当然,在跳过中断之后会有更多的错误。我以为这可能是波特率错误,但当我忽略大多数LIN协议并持续发送0x55时,每当我告诉它查找f时,分析器就会非常清楚地拾取它。或者从属数据。如果有人提出进一步的建议,那就很好了。我猜这可能是中断相关的,或者是串行接收的一些细节。
2020-4-17 10:03:11 评论

举报

在接收端有可变的(9600/19200)或固定的波特率吗?(如果接收器初始化为9600 BD,主操作为@ 19200 BD,则无法检测到断路器!决不是。
2020-4-17 10:09:19 评论

举报

在LIN分析器和PIC18F24K20上都有9600波特率。这里有一点:当FERR位在EUSART_Receive_ISR()中执行时,它清除FERR位。因此,在接收中断的同一ISR中,它会清除。所以直到这个点FERR=1,但是现在它在LIN_breakCheck()看到它之前清除它。我认为以上是一件大事。在从MCC项目开始工作之前还有一个步骤,那就是更改lin_app.h中的日程表。从生成的代码中,它有两个RECEIVE。可能是我做错了吗?我不这么认为,但也许。无论如何,Slave_Pot应该设置为TRANSMIT,以便它实际发送回ADC数据。我想知道这个代码在任何情况下是如何工作的?也许他们测试的平台更复杂。或者他们可能睡着了,用休息唤醒或什么?最后一件事情是,我的MCC生成的项目运行缓慢,并且经常在PIC和LIN分析器之间发生故障。我还没有猜到为什么。
2020-4-17 10:17:17 评论

举报

多谢!现在,我有一个阴霾,我在哪里可以找到应用程序用户的指南SimeILAR到90002059B.PDF。例如,我正在创建一个UART项目,并且我使用MCC创建了SORCE文件。但是我不能得到用户指南,说明如何在UART.C文件中使用实际的应用程序。你能给我一些建议,如何找到类似于90002059B.PDF的用户指南吗?
2020-4-17 10:24:14 评论

举报

抱歉让一个老掉牙的线程复活了,但是DAPO,我有同样的问题,无法修复它。你还记得你用什么样的方法来清理垃圾吗?谢谢,Kaylah
2020-4-17 10:37:27 评论

举报

IIRC,就在那一行之前(读取RCREG总是清除标志),我将FERR标志复制到一个变量中,稍后在LIN_breakCheck()中,我读取变量而不是FERR。我认为这对于一个小型的工作系统来说已经足够了。
2020-4-17 10:53:10 评论

举报

太棒了,谢谢!这足以让通信正常工作。彭建新遇到了FERR问题,并为此制作了一个线程:http://www..hip.com/for./FindPost/1033856I,我将在那里发布您的解决方案。如果你愿意,我可以自由地说些什么,我可以删除我的帖子。谢谢!
2020-4-17 11:10:07 评论

举报

只有小组成员才能发言,加入小组>>

121个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /8 下一条

快速回复 返回顶部 返回列表