查看: 5327|回复: 7

[S32] 大佬们第一次用恩智浦MCU,型号S32K146请教LPSPI通讯的

[复制链接]
  • TA的每日心情

    2021-12-22 11:28
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    3

    主题

    20

    帖子

    0

    注册会员

    Rank: 2

    积分
    125
    最后登录
    2024-6-26
    发表于 2021-12-20 13:38:19 | 显示全部楼层 |阅读模式
    先上一下原理图,外部FLASH用SPI通讯,开发环境S32DS V2.2,查看附件原理图

    PE配置的LPSPI0,用官方SDK3.0的库。
    LPSPI的配置查看附件PE;code_genrate查看附件;函数代码查看附件123;逻辑分析仪测得波形查看附件。
    问题就是W25Q64不应答,不知道哪里出问题了,希望大神能帮忙解答一下。谢谢

    最佳答案

    本帖最后由 stm1024 于 2021-12-20 16:55 编辑 你的时序是错误的。看W25Q64BV 的数据手册: [attach]512346[/attach] 使用0x90指令时,可以看到是一个6字节指令,所以MOSI需要发送 0x90 xx xx xx xx xx这样的连续 ...

    原理图

    原理图

    PE

    PE

    code_generate

    code_generate

    code1

    code1

    code2

    code2

    code3

    code3

    逻辑分析

    逻辑分析
    !!
    回复

    使用道具 举报

  • TA的每日心情

    2021-12-22 11:28
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    3

    主题

    20

    帖子

    0

    注册会员

    Rank: 2

    积分
    125
    最后登录
    2024-6-26
     楼主| 发表于 2021-12-20 13:40:43 | 显示全部楼层
    请教一下,第一次用S32K146 ,这个配置我感觉没有问题,这个SDK的发送接收函数是一个,但是从波型来看只发送没有接受,不知道为什么o(╥﹏╥)o
    !!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 20:29
  • 签到天数: 1880 天

    连续签到: 5 天

    [LV.Master]伴坛终老

    203

    主题

    3万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    112739
    最后登录
    2025-9-8
    发表于 2021-12-20 16:53:19 | 显示全部楼层
    本帖最后由 stm1024 于 2021-12-20 16:55 编辑

    你的时序是错误的。看W25Q64BV 的数据手册:
    1.jpg
    使用0x90指令时,可以看到是一个6字节指令,所以MOSI需要发送 0x90 xx xx xx xx xx这样的连续6个字节(xx表示随便什么值)
    接收的话,器件从第4-6字节返回其设备ID等信息。
    你看看你的时序中,你发了4个字节以后CS(Enable)就拉高了,所以不是一个完整的指令序列。

    看你的代码中:
    2021-12-20_165227.jpg
    把发送和接收的数组,以及发送的数据大小都调整为6,再试试?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-12-22 11:28
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    3

    主题

    20

    帖子

    0

    注册会员

    Rank: 2

    积分
    125
    最后登录
    2024-6-26
     楼主| 发表于 2021-12-20 17:48:36 | 显示全部楼层
    本帖最后由 dqytxdd 于 2021-12-20 17:51 编辑
    stm1024 发表于 2021-12-20 16:53
    你的时序是错误的。看W25Q64BV 的数据手册:

    使用0x90指令时,可以看到是一个6字节指令,所以MOSI需要发送 ...

    非常感谢您的回复,并解答了我的问题,祝您每天开心
    确实是6个字节,我没仔细查阅数据手册,十分感谢

    截图20211220172621.png
    截图20211220174433.png
    !!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 20:29
  • 签到天数: 1880 天

    连续签到: 5 天

    [LV.Master]伴坛终老

    203

    主题

    3万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    112739
    最后登录
    2025-9-8
    发表于 2021-12-20 18:03:13 | 显示全部楼层
    dqyt** 发表于 2021-12-20 17:48
    非常感谢您的回复,并解答了我的问题,祝您每天开心
    确实是6个字节,我没仔细查阅数据手册,十分感谢

    客气,很荣幸能够帮你解决问题。互相帮助,互相学习。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 20:29
  • 签到天数: 1880 天

    连续签到: 5 天

    [LV.Master]伴坛终老

    203

    主题

    3万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    112739
    最后登录
    2025-9-8
    发表于 2021-12-20 18:08:04 | 显示全部楼层
    等等,你这个是W25Q32,不是W25Q64吧,你个骗子
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-12-22 11:28
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    3

    主题

    20

    帖子

    0

    注册会员

    Rank: 2

    积分
    125
    最后登录
    2024-6-26
     楼主| 发表于 2021-12-21 08:41:12 | 显示全部楼层
    stm1024 发表于 2021-12-20 18:08
    等等,你这个是W25Q32,不是W25Q64吧,你个骗子

    是兆易创新的flash芯片
    截图20211221083823.png
    !!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 20:29
  • 签到天数: 1880 天

    连续签到: 5 天

    [LV.Master]伴坛终老

    203

    主题

    3万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    112739
    最后登录
    2025-9-8
    发表于 2021-12-21 09:06:01 | 显示全部楼层
    dqytxdd 发表于 2021-12-21 08:41
    是兆易创新的flash芯片

    好吧,我还以为是华邦的呢
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-9 10:17 , Processed in 0.107040 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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