楼主: ltm

[求助] 关于SPI设置的一点问题

[复制链接]
  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-5-27 10:44:29 | 显示全部楼层
    ltm 发表于 2015-5-27 09:59
    这我都看了。但感觉按其描述与主贴所示的时钟波形极性刚好相反,所以很困惑。 ...

    结合地板楼层那张图,对于极性的描述没什么问题啊。 请问你是指哪里相反
    Clock polarity.jpg
    CPOL.jpg
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23

    主题

    122

    帖子

    0

    注册会员

    Rank: 2

    积分
    177
    最后登录
    1970-1-1
     楼主| 发表于 2015-5-27 11:22:59 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-5-27 10:44
    结合地板楼层那张图,对于极性的描述没什么问题啊。 请问你是指哪里相反

    这么说PE中的Clock polarity为low就对应CPOL=0?
    还有个问题:就是在PE中选定MSB first时,函数LDD_TError SM1_SendBlock(LDD_TDeviceData *DeviceDataPtr, LDD_TData *BufferPtr, uint16_t Size)中BufferPtr所指的缓存区中的数据是以什么次序发送的?是从最高字节开始发送还是从最低字节开始发送?同样的,用LDD_TError SM1_ReceiveBlock(LDD_TDeviceData *DeviceDataPtr, LDD_TData *BufferPtr, uint16_t Size)函数设定接收缓存区后,接收的数据是按从高到低的顺序存入缓存区,还是按从低到高的顺序存入?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10

    主题

    102

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    413
    最后登录
    2016-12-7
    发表于 2015-5-27 11:50:26 | 显示全部楼层
    PE中的Clock polarity应该是设成high
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-5-27 13:51:14 | 显示全部楼层
    ltm 发表于 2015-5-27 11:22
    这么说PE中的Clock polarity为low就对应CPOL=0?
    还有个问题:就是在PE中选定MSB first时,函数LDD_TErro ...

    这个位只是影响硬件在根据CLK发送时先发送数据的MSB还是LSB,不影响SPIx_D里的实际数据。
    LSBFE SPI0_C1.jpg
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23

    主题

    122

    帖子

    0

    注册会员

    Rank: 2

    积分
    177
    最后登录
    1970-1-1
     楼主| 发表于 2015-5-27 14:08:46 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-5-27 13:51
    这个位只是影响硬件在根据CLK发送时先发送数据的MSB还是LSB,不影响SPIx_D里的实际数据。

    ...

    我不是这个意思。我是问在那两个函数中指定的缓存区里的字节的发送、存储顺序。譬如Buffer定义为4字节的缓存区,那么发送的时候是从Buffer[3]开始发送,还是从Buffer[0]开始发送?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-5-27 14:41:22 | 显示全部楼层
    ltm 发表于 2015-5-27 14:08
    我不是这个意思。我是问在那两个函数中指定的缓存区里的字节的发送、存储顺序。譬如Buffer定义为4字节的 ...

    不好意思理解错了你的意思。
    请结合SM1_ReceiveBlock、SM1_SendBlock与中断函数一起理解,既然是自增的那么应该都是从Buffer[0]开始的.
    buffer.jpg
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23

    主题

    122

    帖子

    0

    注册会员

    Rank: 2

    积分
    177
    最后登录
    1970-1-1
     楼主| 发表于 2015-5-27 15:22:06 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-5-27 14:41
    不好意思理解错了你的意思。
    请结合SM1_ReceiveBlock、SM1_SendBlock与中断函数一起理解,既然是自增的那 ...

    还有SPI的片选信号SS,是不是由硬件自动控制的,不能用软件操作?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-5-27 15:49:40 | 显示全部楼层
    ltm 发表于 2015-5-27 15:22
    还有SPI的片选信号SS,是不是由硬件自动控制的,不能用软件操作?

    建议你看一下参考手册KL05P48M48SF1RM的“35.4.2 Master Mode”和“35.4.3 Slave Mode”章节里对于SS pin引脚的描述。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23

    主题

    122

    帖子

    0

    注册会员

    Rank: 2

    积分
    177
    最后登录
    1970-1-1
     楼主| 发表于 2015-5-27 16:04:24 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-5-27 15:49
    建议你看一下参考手册KL05P48M48SF1RM的“35.4.2 Master Mode”和“35.4.3 Slave Mode”章节里对于SS pin ...

    35.4.7.1 SS Output
    The SS output feature automatically drives the SS pin low during transmission to select
    external devices and drives the SS pin high during idle to deselect external devices.
    在第592页有这么一句话:When CPHA = 0, the slave's SS input must go to its inactive high
    level between transfers.
    而在PE中的SPI组件里,有Chip select toggling选项。
    综上,是不是说开始SPI发送时SS自动变低,发完一个character后再自动变高?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    75

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    246
    最后登录
    2016-9-22
    发表于 2015-5-28 08:00:32 | 显示全部楼层
    W25Q.rar (3.84 KB, 下载次数: 1)
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-27 03:22 , Processed in 0.104366 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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