查看: 4383|回复: 12

[分享] 关于kl25z的spi使用

[复制链接]

该用户从未签到

2

主题

17

帖子

0

新手上路

Rank: 1

积分
12
最后登录
1970-1-1
发表于 2014-3-23 21:20:11 | 显示全部楼层 |阅读模式
有谁知道怎么使用两个kl25z板子的spi相互通讯吗?
根据例程 \...\kl25_sc_rev10\klxx-sc-pex\projects\spi_demo\iar改编。
使用iar编程。
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-24 16:51:10 | 显示全部楼层

RE:关于kl25z的spi使用

楼主,你好!
当然是可以通信的。
这边有个K20的接法供你参考:https://www.eefocus.com/bbs/article_1280_563882.html
注意,使用的硬件先查看下是否接到外面其他模块了。
然后,一个配置为主机,一个配置为从机就可以了。
还有,你以后发帖,直接到我们的FAE版块问啊。
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

705

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1745
最后登录
1970-1-1
发表于 2014-3-24 17:02:53 | 显示全部楼层

RE:关于kl25z的spi使用

你只要一个配置成主机,一个配置成从机,再加外面接线正确就可以了。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

17

帖子

0

新手上路

Rank: 1

积分
12
最后登录
1970-1-1
 楼主| 发表于 2014-3-26 08:55:44 | 显示全部楼层

回复:关于kl25z的spi使用

回复第 2 楼 于2014-03-24 16:51:10发表:
楼主,你好!
当然是可以通信的。
这边有个K20的接法供你参考:https://www.eefocus.com/bbs/article_1280_563882.html
注意,使用的硬件先查看下是否接到外面其他模块了。
然后,一个配置为主机,一个配置为从机就可以了。
还有,你以后发帖,直接到我们的FAE版块问啊。
 
第一次发表,不知道啊~~以后就去FAE里。对了,如果我用两块KL25z128板子的话,例程需要改变吗?还是说注意接线就行?
 
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

17

帖子

0

新手上路

Rank: 1

积分
12
最后登录
1970-1-1
 楼主| 发表于 2014-3-26 09:22:16 | 显示全部楼层

回复:关于kl25z的spi使用

回复第 3 楼 于2014-03-24 17:02:53发表:
你只要一个配置成主机,一个配置成从机,再加外面接线正确就可以了。
 
怎么配置主机和从机啊?还有就是接线的时候有没有什么冲突啊?比如发现PTC6管脚与MMA8451Q片子相连,需要断开板上J17的跳线,否则SPI无法正常通信。有没有这样的情况啊?
 
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-26 14:13:57 | 显示全部楼层

回复:关于kl25z的spi使用

回复第 5 楼 于2014-03-26 09:22:16发表:
回复第 3 楼 于2014-03-24 17:02:53发表:
你只要一个配置成主机,一个配置成从机,再加外面接线正确就可以了。
 
怎么配置主机和从机啊?还有就是接线的时候有没有什么冲突啊?比如发现PTC6管脚与MMA8451Q片子相连,需要断开板上J17的跳线,否则SPI无法正常通信。有没有这样的情况啊?
 

 

你用的是什么板子呢?Tower吗?
引脚肯定不要和其他模块共用,否则会有影响。
还有,你程序的话,要改下,一个做主机,一个做从机。主机发,从机接,不然你程序一样,都在发怎么弄呢?对吧!
 
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

17

帖子

0

新手上路

Rank: 1

积分
12
最后登录
1970-1-1
 楼主| 发表于 2014-3-26 14:18:42 | 显示全部楼层

回复:关于kl25z的spi使用

回复第 6 楼 于2014-03-26 14:13:57发表:
回复第 5 楼 于2014-03-26 09:22:16发表:
回复第 3 楼 于2014-03-24 17:02:53发表:
你只要一个配置成主机,一个配置成从机,再加外面接线正确就可以了。
 
怎么配置主机和从机啊?还有就是接线的时候有没有什么冲突啊?比如发现PTC6管脚与MMA8451Q片子相连,需要断开板上J17的跳线,否则SPI无法正常通信。有没有这样的情况啊?
 

 

你用的是什么板子呢?Tower吗?
引脚肯定不要和其他模块共用,否则会有影响。
还有,你程序的话,要改下,一个做主机,一个做从机。主机发,从机接,不然你程序一样,都在发怎么弄呢?对吧!
  我的不是tower。一般都需要改什么?因为是新手,而且那里面的东西有点多,看得不太明白~
 
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-26 14:46:02 | 显示全部楼层

回复:关于kl25z的spi使用

回复第 7 楼 于2014-03-26 14:18:42发表:
回复第 6 楼 于2014-03-26 14:13:57发表:
回复第 5 楼 于2014-03-26 09:22:16发表:
回复第 3 楼 于2014-03-24 17:02:53发表:
你只要一个配置成主机,一个配置成从机,再加外面接线正确就可以了。
 
怎么配置主机和从机啊?还有就是接线的时候有没有什么冲突啊?比如发现PTC6管脚与MMA8451Q片子相连,需要断开板上J17的跳线,否则SPI无法正常通信。有没有这样的情况啊?
 

 

你用的是什么板子呢?Tower吗?
引脚肯定不要和其他模块共用,否则会有影响。
还有,你程序的话,要改下,一个做主机,一个做从机。主机发,从机接,不然你程序一样,都在发怎么弄呢?对吧!
  我的不是tower。一般都需要改什么?因为是新手,而且那里面的东西有点多,看得不太明白~
 

 

那你用的是什么板子,自己做的吗?还是FREEDOM?
反正不要和板子上其他模块共用引脚就行了,代码是比较复杂,因为你看的代码是PE生成的,
如果你使用的FRDM-KL25的话,就比较好弄了,你就不需要用两块板子,因为这个代码我大致看了下,其实是同一块板子的两个SPI模块通信的,链接方式他也打印出来了。你只需要把同一块板上的线接对就行了,程序也不用改。
50.jpg
你先调试试看,用一块板子哦,如果遇到问题,欢迎你交流。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

17

帖子

0

新手上路

Rank: 1

积分
12
最后登录
1970-1-1
 楼主| 发表于 2014-3-26 15:14:07 | 显示全部楼层

回复:关于kl25z的spi使用

回复第 8 楼 于2014-03-26 14:46:02发表:
回复第 7 楼 于2014-03-26 14:18:42发表:
回复第 6 楼 于2014-03-26 14:13:57发表:
回复第 5 楼 于2014-03-26 09:22:16发表:
回复第 3 楼 于2014-03-24 17:02:53发表:
你只要一个配置成主机,一个配置成从机,再加外面接线正确就可以了。
 
怎么配置主机和从机啊?还有就是接线的时候有没有什么冲突啊?比如发现PTC6管脚与MMA8451Q片子相连,需要断开板上J17的跳线,否则SPI无法正常通信。有没有这样的情况啊?
 

 

你用的是什么板子呢?Tower吗?
引脚肯定不要和其他模块共用,否则会有影响。
还有,你程序的话,要改下,一个做主机,一个做从机。主机发,从机接,不然你程序一样,都在发怎么弄呢?对吧!
  我的不是tower。一般都需要改什么?因为是新手,而且那里面的东西有点多,看得不太明白~
 

 

那你用的是什么板子,自己做的吗?还是FREEDOM?
反正不要和板子上其他模块共用引脚就行了,代码是比较复杂,因为你看的代码是PE生成的,
如果你使用的FRDM-KL25的话,就比较好弄了,你就不需要用两块板子,因为这个代码我大致看了下,其实是同一块板子的两个SPI模块通信的,链接方式他也打印出来了。你只需要把同一块板上的线接对就行了,程序也不用改。

你先调试试看,用一块板子哦,如果遇到问题,欢迎你交流。
 
其实用一块板子的,我弄出来了,我就是想试试两块板子是怎么通讯的。算是想为和ADAS1000通讯做基础吧。您说是两块板子通讯麻烦还是和我说的ADAS1000通讯麻烦?
 
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-26 15:29:52 | 显示全部楼层

回复:关于kl25z的spi使用

回复第 9 楼 于2014-03-26 15:14:07发表:
回复第 8 楼 于2014-03-26 14:46:02发表:
回复第 7 楼 于2014-03-26 14:18:42发表:
回复第 6 楼 于2014-03-26 14:13:57发表:
回复第 5 楼 于2014-03-26 09:22:16发表:
回复第 3 楼 于2014-03-24 17:02:53发表:
你只要一个配置成主机,一个配置成从机,再加外面接线正确就可以了。
 
怎么配置主机和从机啊?还有就是接线的时候有没有什么冲突啊?比如发现PTC6管脚与MMA8451Q片子相连,需要断开板上J17的跳线,否则SPI无法正常通信。有没有这样的情况啊?
 

 

你用的是什么板子呢?Tower吗?
引脚肯定不要和其他模块共用,否则会有影响。
还有,你程序的话,要改下,一个做主机,一个做从机。主机发,从机接,不然你程序一样,都在发怎么弄呢?对吧!
  我的不是tower。一般都需要改什么?因为是新手,而且那里面的东西有点多,看得不太明白~
 

 

那你用的是什么板子,自己做的吗?还是FREEDOM?
反正不要和板子上其他模块共用引脚就行了,代码是比较复杂,因为你看的代码是PE生成的,
如果你使用的FRDM-KL25的话,就比较好弄了,你就不需要用两块板子,因为这个代码我大致看了下,其实是同一块板子的两个SPI模块通信的,链接方式他也打印出来了。你只需要把同一块板上的线接对就行了,程序也不用改。

你先调试试看,用一块板子哦,如果遇到问题,欢迎你交流。
 
其实用一块板子的,我弄出来了,我就是想试试两块板子是怎么通讯的。算是想为和ADAS1000通讯做基础吧。您说是两块板子通讯麻烦还是和我说的ADAS1000通讯麻烦?
 

 

我不是说通信麻烦,是说这个是PE的代码,看上去比较复杂,那你现在可以一块板子用SPI1做从机,一块板子用SPI0做主机。
然后接线和图中的要求一样,能通信吗?
代码不变不可以吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-19 05:08 , Processed in 0.102834 second(s), 28 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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