查看: 7373|回复: 13

[已解决] kea128 SPI 无法通讯

[复制链接]

该用户从未签到

19

主题

78

帖子

0

中级会员

Rank: 3Rank: 3

积分
308
最后登录
2017-12-4
发表于 2016-10-20 08:27:13 | 显示全部楼层 |阅读模式
操作SPI FLASH 123.png

312.png

MISO 引脚一直未低电平。 没有变化。请问配置对了吗?,速度为3/MS

最佳答案

楼主你好! 你KEA128 SPI的从机是什么? 如果是其他的芯片,比如flash芯片,正如2楼所讲的,需要一桢数据拉低CS,具体你贴的图也显示了。 所以,建议你直接把SPI的CS引脚用一个GPIO去控制,这样比较灵活点。 发帧数 ...
回复

使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-10-20 08:55:55 | 显示全部楼层
    本帖最后由 技术范儿 于 2016-10-20 09:01 编辑

    你仔细看下你是片选引脚,以及你抓到的时序图。。。。。。。应该是一个片选信号对应着一帧数据,不是一个字节一个片选信号,你把SPI的接口留好,片选用一个IO控制,然后直接调用我以前扔出来的代码就行了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-10-20 08:57:12 | 显示全部楼层
    仔细看看你的时序图和Flash的时序图,尤其是CS引脚的时序
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-10-20 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    80

    主题

    1038

    帖子

    5

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2223
    最后登录
    2023-11-20
    发表于 2016-10-20 09:38:00 | 显示全部楼层
    官方SDK直接用
    1.   SPI_ConfigType sSPIConfig = {0};
    2.          /* initialize SPI0 as master    */
    3.     sSPIConfig.u32BitRate = 1000000L;    //1M
    4.     sSPIConfig.u32BusClkHz = SystemBusClock;
    5.     sSPIConfig.sSettings.bModuleEn             = 1;
    6.     sSPIConfig.sSettings.bMasterMode           = 1;
    7.     sSPIConfig.sSettings.bClkPhase1            = 1;
    8.     sSPIConfig.sSettings.bMasterAutoDriveSS    = 1;
    9.     SPI_Init(SPI0, &sSPIConfig);
    复制代码
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11

    主题

    251

    帖子

    0

    高级会员

    Rank: 4

    积分
    690
    最后登录
    2016-11-3
    发表于 2016-10-20 09:52:11 | 显示全部楼层
    调一下时序吧,用双踪示波器看看是不是时序有问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11

    主题

    251

    帖子

    0

    高级会员

    Rank: 4

    积分
    690
    最后登录
    2016-11-3
    发表于 2016-10-20 09:52:54 | 显示全部楼层
    不行就用IO模拟
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-10-20 10:02:15 | 显示全部楼层

    不用模拟,就是实训问题,片选控制的不对
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-10-20 10:02:39 | 显示全部楼层

    片选信号问题
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-10-20 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    80

    主题

    1038

    帖子

    5

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2223
    最后登录
    2023-11-20
    发表于 2016-10-20 10:03:39 | 显示全部楼层

    硬件spi不用管片选信号.....
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24866
    最后登录
    2025-7-18
    发表于 2016-10-20 10:15:33 | 显示全部楼层
    楼主你好!
    你KEA128 SPI的从机是什么?
    如果是其他的芯片,比如flash芯片,正如2楼所讲的,需要一桢数据拉低CS,具体你贴的图也显示了。
    所以,建议你直接把SPI的CS引脚用一个GPIO去控制,这样比较灵活点。
    发帧数据前,拉低,帧数据结束了,拉高CS。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-19 09:40 , Processed in 0.112573 second(s), 32 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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