打印

SPI FLASH

[复制链接]
1970|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 jiangwenj02 于 2016-5-15 23:33 编辑

大家好~
最近在调试TMS320C6678 SPI FLASH的擦写问题。
SPI FLASH接收到读取设备ID的命令(经示波器管擦没有问题)。但是flash没有做出相应的回应,读取的数据全是0。
想请教一下,flash spi mode 如何去选择?CPOL=0, CPHA=0 ;CPOL=1, CPHA=1。是不用去设置,所有的传输模式都可以操作FLASH吗?不过目前四种方式都尝试过,读取的数据全军覆没~~
使用的flash是N25Q128A21BSF40F。
万望教导。
jiangwenj02~谢谢了
图中数据为10011111(在时钟的上升沿读取),为读取设备的ID号。

TEK0001.BMP (76.05 KB )

TEK0001.BMP

相关帖子

沙发
309030106| | 2016-5-16 20:09 | 只看该作者
SPI是一种通信方式,楼主试试往flash里写数据,再读出来,看看对不对

使用特权

评论回复
板凳
jiangwenj02|  楼主 | 2016-5-17 23:40 | 只看该作者
309030106 发表于 2016-5-16 20:09
SPI是一种通信方式,楼主试试往flash里写数据,再读出来,看看对不对

同样是00000000000000000000000000000我都崩溃了

使用特权

评论回复
地板
FCCdsp| | 2016-5-18 22:47 | 只看该作者
往Flash里写数据不对?

使用特权

评论回复
5
jiangwenj02|  楼主 | 2016-5-20 14:45 | 只看该作者
FCCdsp 发表于 2016-5-18 22:47
往Flash里写数据不对?

我感觉是没写进去。flash完全没反应。出管脚一直是0

使用特权

评论回复
6
Thor9| | 2016-5-25 21:37 | 只看该作者
SPI通信成功了没

使用特权

评论回复
7
Stannis| | 2016-5-26 20:16 | 只看该作者
楼主调试出来没有,flash用的哪个芯片,是不是写flash的格式不对

使用特权

评论回复
8
jiangwenj02|  楼主 | 2016-5-30 17:08 | 只看该作者
Thor9 发表于 2016-5-25 21:37
SPI通信成功了没

没有啊~一直都一样,完全没反应

使用特权

评论回复
9
jiangwenj02|  楼主 | 2016-5-30 17:09 | 只看该作者
Stannis 发表于 2016-5-26 20:16
楼主调试出来没有,flash用的哪个芯片,是不是写flash的格式不对

没有啊~一直都一样,完全没反应。用的芯片是N25Q128.兄台有什么办法吗?

使用特权

评论回复
10
ilikeit2| | 2016-5-30 17:50 | 只看该作者
N25Q128可工作于CPOL=0, CPHA=0或者CPOL=1, CPHA=1
但这个芯片也可以工作于SPI和QSPI模式,看一下你的配置,先确保工作于SPI模式

然后看一下芯片的电压和CS信号是不是对的
SPI的时钟频率是否已经超过N25Q128的最高频率

再向去读ID

使用特权

评论回复
11
hgjinwei| | 2016-5-30 18:24 | 只看该作者
弱弱地问一句,CS片选了吗?

使用特权

评论回复
12
jiangwenj02|  楼主 | 2016-5-30 22:37 | 只看该作者
本帖最后由 jiangwenj02 于 2016-5-31 09:29 编辑
ilikeit2 发表于 2016-5-30 17:50
N25Q128可工作于CPOL=0, CPHA=0或者CPOL=1, CPHA=1
但这个芯片也可以工作于SPI和QSPI模式,看一下你的配置 ...

SPI的时钟从54MHZ调到了30MHZ,20MHZ,现在是5MHZ。然后N25Q128 SCK时钟不用的时候是0工作在CPOL=0,CPHA=0.从波形上看是没有问题。芯片的电压是没有问题的,然后CS也用示波器测量过没有任何问题。

请问下如何设置是工作在SPI还是QSPI模式?

谢谢。

使用特权

评论回复
13
jiangwenj02|  楼主 | 2016-5-30 22:38 | 只看该作者
hgjinwei 发表于 2016-5-30 18:24
弱弱地问一句,CS片选了吗?

这个片选了,是用DSP操作的,用示波器测试过了,没有问题。谢谢~

使用特权

评论回复
14
Listate| | 2016-5-31 19:49 | 只看该作者
SPI通信没有成功吗?看看接线端口是否正确啊

使用特权

评论回复
15
jiangwenj02|  楼主 | 2016-5-31 21:53 | 只看该作者
Listate 发表于 2016-5-31 19:49
SPI通信没有成功吗?看看接线端口是否正确啊

端口连接检查了和官方设计一模一样。看了原理也没有什么问题。没有办法才来问的。示波器所有的测量都是直接在管脚上进行测量的。波形都没有问题。

1.jpg (284.89 KB )

1.jpg

使用特权

评论回复
16
jiangwenj02|  楼主 | 2016-6-1 17:21 | 只看该作者
ilikeit2 发表于 2016-5-30 17:50
N25Q128可工作于CPOL=0, CPHA=0或者CPOL=1, CPHA=1
但这个芯片也可以工作于SPI和QSPI模式,看一下你的配置 ...

     兄台,没有操作SPI的时候各管脚电压,HOLD/DQ3为1.79V;VCC为1.79V;S为1.79V;DQ1为0; W/VPP/DQ2为1.79V;VSS为0;DQ0为0;SCK为0。

这个应该没问题.操作的时候看波形也没有问题。默认启动在SPI模式。所以实在是找不到原因,芯片也换过两次了。

使用特权

评论回复
17
jiangwenj02|  楼主 | 2016-7-7 15:30 | 只看该作者
FLASH 调好了。换了一款别的芯片。个人认为原因是N25Q128A21BSF40F这款芯片已经停产了,市面上的都有问题。所以一定要选没停产的芯片,价格还便宜。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

69

帖子

1

粉丝