-
一个控制器是不能控制两个LIN收发器的。STM8上32k以上的芯片有两个USART控制器(LIN控制器),你手中的demo板上也有两个收发器分别与控制器相连。根据之前的描述,主节点已经被你调通了,因为LIN的收发器中是一个回路,自己发送的内容自己也会同时收到,这可以用于单个节点自我检测是否发送成功。但这个节点不能同时做从节点,你可以用demo板上另一个USART口,通过一根线将这两个收发器的LIN连起来,实现LIN的主从交互通信。
下载 (440.69 KB)
2011-2-24 14:57
红线是你需要连接的线,两个红圈分别连接的是STM8上的两个LIN控制器,绿色圈中的是demo板上的两个收发器(需要外部供12V电源),蓝色圈是上次提到的Multiplexer。
这样才能形成一个完整的最简单的LIN网络。
-
感谢!
-
学习了。
谢谢。。
-
MARK......
-
发现很多参加工作的同学,都是去公司干一些专业以外的事
-
楼上,不是写中断服务程序。
看下面的图就明白想要做什么了,呵呵。
下载 (23.41 KB)
2010-7-31 14:01
-
哦 谢谢~
-
用 multi-bin
app 单独放在一个 bin 里面,就可以更新了
-
谢谢各位了!
-
楼主的开发环境是什么?Windows 还是 Linux?
-
我两年前做过 好像要看摄像头型号的吧
-
一般情况下stepldr也会有些输出信息,而你的没反应,要么stepldr没烧录进去,要么启动模式设置不对,可以通过ADS等工具看看当前的PC值及内存中的数据,看看是否在运行,或者说是运行到哪里卡住了。
-
量产要区别VID号,否则有些PC不支持相同VID的USB设备。
-
通过软件升级、正版服务,提升软件的品质。
加强渠道管理。
多研究加密狗,好好使用加密狗,在软件生命周期之内保证不被破解。
-
改了HSE_VALUE之后要重新编译库中的函数。
不是“重新编译”这么简单吧。我用6M外频必须直接改库函数(就是那个SetSysClockToXX的)。
-
四成板的成本太高,开板费都一千多
-
CMiniThread(0, TRUE) 这样初始化是不用调用ThreadStart的.. 线程直接就开始运行了
应该用CMiniThread(0, FALSE)
-
引用 1 楼 kyzf 的回复:
可以直接通过串口UART 连接一起进行通讯;
硬件上,2个单片机首先要求共地;且要求一个单片机的TXD连接另外一个得RXD;
另外软件上,波特率设置成一样的,且彼此 最好有简单的握手协议(自己简单定义下)
支持
-
也在学习中,个人觉得要先熟悉一款处理器(系统架构和外设),然后才能谈得上BSP开发
-
我的建议就是好好看看公司提供的DataSheet,先看入门的,慢慢深入看