查看: 4297|回复: 14

[求助] SPI flash

[复制链接]
  • TA的每日心情
    开心
    2016-11-14 15:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
    发表于 2015-9-17 17:00:47 | 显示全部楼层 |阅读模式
    大家好,以下图片中的函数就是YL-KL26Z的SPI flash例程里面的函数,然后我看到这里就有点不懂了,第一个Send_Byte  是块擦除的意思,但是接下来连续的三个Send_Byte我就看不懂是什么意思了,求高人指点迷津~~~
    我知道答案 目前已有14人回答
    SPI flash.png

    SPI.rar

    1.16 MB, 下载次数: 9, 下载积分: 威望 1

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-4-30 08:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    79

    主题

    239

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1095
    最后登录
    2025-6-7
    发表于 2015-9-17 17:34:30 | 显示全部楼层
    接下来连续的三个Send_Byte是发送地址的,因为每次送8bit,flas内部地址24bit,所以分三次发送,先23~16,然后15~8,最后7~0,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    24

    帖子

    0

    注册会员

    Rank: 2

    积分
    70
    最后登录
    2015-12-23
    发表于 2015-9-17 21:48:55 | 显示全部楼层
    谢谢分享!!!!!!!!
    freescaleic.org.png
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-14 15:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
     楼主| 发表于 2015-9-18 04:30:11 | 显示全部楼层
    xxs-133546 发表于 2015-9-17 17:34
    接下来连续的三个Send_Byte是发送地址的,因为每次送8bit,flas内部地址24bit,所以分三次发送,先23~16,然 ...

    原来如此,被你这么一说,恍然大悟了,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-14 15:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
     楼主| 发表于 2015-9-18 05:07:06 | 显示全部楼层
    xxs-133546 发表于 2015-9-17 17:34
    接下来连续的三个Send_Byte是发送地址的,因为每次送8bit,flas内部地址24bit,所以分三次发送,先23~16,然 ...

    那这个用来读芯片ID 的又是什么意思啊,Send_Byte(0x00);这句不懂是有啥用的
    QQ截图20150918045832.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2015-9-18 08:43:54 | 显示全部楼层
    最后无事 发表于 2015-9-18 05:07
    那这个用来读芯片ID 的又是什么意思啊,Send_Byte(0x00);这句不懂是有啥用的
    ...

    因为时钟是由Master即MCU产生的,所以需要发送一个数据使得SPI通信时,CLK能够产生
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-14 15:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
     楼主| 发表于 2015-9-18 08:51:50 | 显示全部楼层
    本帖最后由 最后无事 于 2015-9-18 08:56 编辑
    FSL_TICS_ZP 发表于 2015-9-18 08:43
    因为时钟是由Master即MCU产生的,所以需要发送一个数据使得SPI通信时,CLK能够产生 ...

    没看懂你的回答,可以说的再详细点吗 ,那跟他发0x00有什么关系呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2015-9-18 09:24:03 | 显示全部楼层
    最后无事 发表于 2015-9-18 08:51
    没看懂你的回答,可以说的再详细点吗 ,那跟他发0x00有什么关系呢

    当然master也可以发生其他数据,比如0xff
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-14 15:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    63

    主题

    605

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1783
    最后登录
    2016-11-14
     楼主| 发表于 2015-9-18 09:35:09 | 显示全部楼层
    FSL_TICS_ZP 发表于 2015-9-18 09:24
    当然master也可以发生其他数据,比如0xff

    试验过了,如果改成发ff的话,返回来的ID号就会出错的了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2015-9-18 10:24:52 | 显示全部楼层
    最后无事 发表于 2015-9-18 09:35
    试验过了,如果改成发ff的话,返回来的ID号就会出错的了

    我只是打个比方,说明Send_Byte(0x00)的作用,具体通信协议实现过程是要根据数据手册要求来
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-28 22:51 , Processed in 0.108087 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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