发 帖  
请问6678 EMIF16外接16位 16Mbit NOR FLASH存储器读不出设备号等信息,这是为什么?如何解决?
358 存储器 FLASH
分享
本帖最后由 一只耳朵怪 于 2018-6-19 14:45 编辑

我自己做的板子, EMIF16外接NOR FLALSH存储器,按照手册上的说明,DSP的A23接FLASH a0,,DSP a0接FLASH a1
dsp   a0--flash a1
dsp  a1---flash a2
..........
dsp a23---flash a0
这是手册推荐的接法,(说是错位),现在板子做出来了,读不出设备号等信息来啊!!
是我的接法有问题还是读写操作时需要注意什么问题?
比如我往0x70000000写命令0x55时也应该错位?也没有相关文档说明啊!有人清楚吗?
0
2018-6-19 01:19:27   1 评论 邀请回答
1 条评论
15个回答
我想您用的是C6678,接的是16-bit的FLASH,对吧?
如果是的话,您的硬件连接是对的。
软件上的操作按照FLASH手册的要求来做就行了。软件的操作不需要根据硬件的连线调整。
2018-6-19 01:37:21 评论

举报

lkjljljlj 发表于 2018-6-19 01:37
我想您用的是C6678,接的是16-bit的FLASH,对吧?
如果是的话,您的硬件连接是对的。
软件上的操作按照FLASH手册的要求来做就行了。软件的操作不需要根据硬件的连线调整。

是6678,  16位的flash
(unsigned char/short * )(0x70005555) = cmd1;
按照数据手册擦不掉,char和short地址都试了
2018-6-19 01:54:36 评论

举报

wanglinhua2627 发表于 2018-6-19 01:54
是6678,  16位的flash
(unsigned char/short * )(0x70005555) = cmd1;
按照数据手册擦不掉,char和short地址都试了

FLASH擦除并不是一个写操作就可以完成的,细节请咨询FLASH厂商的技术支持。
2018-6-19 02:03:00 评论

举报

wanglinhua2627 发表于 2018-6-19 01:54
是6678,  16位的flash
(unsigned char/short * )(0x70005555) = cmd1;
按照数据手册擦不掉,char和short地址都试了

6678的IO电压是1.8V的,确认一下跟你的flash是否匹配,大部分flash都需要3.3v的电压,两者并不能直接连接
2018-6-19 02:20:48 评论

举报

leilijiao 发表于 2018-6-19 02:20
6678的IO电压是1.8V的,确认一下跟你的flash是否匹配,大部分flash都需要3.3v的电压,两者并不能直接连接

另外flash还有个字节模式或者半字模式的问题,除此之外就是wait信号,第二个cs的默认wait信号电平跟其他cs相反。
2018-6-19 02:30:27 评论

举报

这个问题比较复杂,你的连接应该是没问题的,因为我已经调通了。
2018-6-19 02:45:34 评论

举报

你的硬件连接 是没问题的  因为错一位 是刚好对上的 ,这个是CPU 内部的硬件决定的,你用示波器测量一下 你在操作flash的时候 的波形对不对 ,然后跟FLASH的 操作时序波形图对比一下。这样就能找到问题。又或者 你设置漏掉了什么东西没啊
2018-6-19 03:04:51 评论

举报

leilijiao 发表于 2018-6-19 02:20
6678的IO电压是1.8V的,确认一下跟你的flash是否匹配,大部分flash都需要3.3v的电压,两者并不能直接连接

是1.8V片子,测一下数据线地址线吧
这几天在调6678外挂的SPI NOR FLASH,也是调不通,开发板用的是numunyx的N25Q128A,这个片子订不到,我用的是micron的N25Q128A,读不出数据来,真郁闷,就怕存储器出问题,所以用了EMIF16 NOR flash+SPI NOR FLASH双保险,结果一个都调不通
2018-6-19 03:21:08 评论

举报

60user77 发表于 2018-6-19 02:45
这个问题比较复杂,你的连接应该是没问题的,因为我已经调通了。

方便传一下你的测试程序吗?跟我的对一下看哪有区别
2018-6-19 03:39:16 评论

举报

您好,目前想用6674,有两个问题想麻烦您
1:只外部emif nor flash boot 可以吗?
2: 我用的是16Mbit 的nor flash 并行的,地址有20根,a0 到a19,和dsp是如下连接吗?
dsp   a0--flash a1
dsp  a1---flash a2
..........
dsp  a18---flash a19
dsp a23---flash a0
2018-6-19 03:45:01 评论

举报

60user75 发表于 2018-6-19 03:45
您好,目前想用6674,有两个问题想麻烦您
1:只外部emif nor flash boot 可以吗?
2: 我用的是16Mbit 的nor flash 并行的,地址有20根,a0 到a19,和dsp是如下连接吗?

1: yes
2: OK
2018-6-19 03:50:35 评论

举报

请问你配置emif cs0的寄存器了吗?
2018-6-19 04:10:19 评论

举报

qwer38 发表于 2018-6-19 04:10
请问你配置emif cs0的寄存器了吗?

采用默认值就应该能工作了,自己配置也可以。
2018-6-19 04:20:12 评论

举报

2018-6-19 04:33:46 评论

举报

60user75 发表于 2018-6-19 04:33
请问接到ceo还是ce2啊

是CE0,但是根据TI的命名规则为,在资料里面会看成CS2
2018-6-19 04:44:54 评论

举报

只有小组成员才能发言,加入小组>>

36个成员聚集在这个小组

加入小组

创建小组步骤

关闭

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

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