完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
HII有一个SPI通信的问题,我已经失去了2天,现在试图找出它。我有PIC32MX250F128D(TQFP44)试图从Spansion S25FL032P0XMFI011读取。闪存是这样连接的:在PIC32侧我已连接:CS:RA9(管脚35)SDI:RBP5(管脚41)SDO:RPB8(管脚44)SCLK:SCK1(管脚14)。翼方式:在这之后,我试着读读JEDEC的ID,像这样:我把逻辑分析仪连接到芯片,我可以看到SPI信号是由单片机产生的,在我看来,它们似乎是正确的。不幸的是,我现在正在旅行,没有进入范围,所以我不能100%确定信号是完美的,但是SPI芯片紧挨着单片机焊接,焊点看起来不错,所以在我看来,这不是问题。我还检查了Vcc和CS是否固定在闪存上。在同一时间,我可以在逻辑分析仪上看到电压,看起来不错。我用万用表重新检查了所有的连接。我还连接了Flash上的SI和SO引脚,然后MCU SPI信号出现在MCU引脚上。我尝试了SMP、CKEandCKP位的不同组合,我可以看到轨迹中的变化,但是它们似乎都不起作用。我没主意了。这真的是有问题的芯片吗?有什么想法吗?PS:我为使用Plib表示歉意,我已经十年没有使用PIC和SPI了,用这种方式设置似乎更快。
|
|
相关推荐
4个回答
|
|
你好,我只是在黑暗中拍摄,甚至没有检查你的设备的数据表。在过去,我混淆了SPI设备(甚至没有Mchip产品),其中SDO和SDI引脚的名字具有不同的哲学。像SDI实际上是一个必须连接到另一个设备的SDI引脚的输出,实际上是一个输入。在我们意识到这个问题之前,我们花了不少心思。这就像DTE和DCE设备在RS232连接上配对,其中Tx连接到Tx,Rx连接到Rx,即使一个Tx管脚是输入,一个Rx是输出。正如我所说的,它可能不会帮助您,但是值得仔细检查哪些引脚是功能输入,哪些是输出,而不管它们的名称如何。并且将O/P连接到相反的I/P和VICA反之亦然。只是思考的食物。
|
|
|
|
看起来PIC可以正确地传输所有内容,但是Spansion不会响应,要么是因为您连接错了,要么是电源错误,要么是发送了错误的命令。所以,你需要一个对Spansion一无所知的人。在PIC方面,我能想到的唯一问题是PICis以某种方式将MISO拉低,这很容易检查。
|
|
|
|
谢谢你的输入。这确实在我脑海中浮现。我在数据表上读了好几遍。我一定会把芯片焊接到适配器上,然后连接到一个电路板上,一旦有机会就可以测试。
|
|
|
|
嗨,我终于开始工作了。我花了一个星期的时间。最后,我放弃了测试原始设备,并从不同的制造商订购了几个引脚等效芯片来测试它们。一个微芯片,一个AMI和第三个SigScess,但容量更大。我在现场焊接了AMICA25L080,它立即开始响应。然后我在同一个地方焊接了新的横梁,这个也立刻开始响应。看到下面的截图…所以,最后,它是有缺陷的芯片。事实上,整个系列也许是因为我手头有两个相同的,我从一个直接从法内尔收到的密封袋中拿出来,然后把它们焊接在一起,两个都没有反应。或者是芯片上的标记错了?再次感谢大家的帮助,有一段时间我以为我快要疯了……AMICA25L080:跨越25FL164K:
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
729浏览 1评论
613浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
503浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
628浏览 0评论
526浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 16:00 , Processed in 1.490326 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号