1.遇到问题,读取SPI  FLASH ID不稳定,测试发现是芯片使用了JLINK电源,而JLINK连接的是USB HUB,USB HUB供电不足,导致硬件系统有时候供电在2.8V一下。有时候飘到2.7V,而SPI FLASH最低工作电压为2.7V。修改过后效果好了点,但是还是有几率出现读取不了ID的情况,再次测试发现 默认拉低了CS,这样在下载程序的时候 IO 有波动出现干扰通讯影响 后续SPI FLASH操作。修改默认初始化 拉高CS片选后续接收问题。

2.测试SPI高速时候出现明显错位,数据采集,修改采集边沿,修改相位可以得到准确数据。发命令的时候,不需要读取数据,这个事实就可以设置为正常的配置,读取数据数据的时候这个时候需要的是读取数据准确,所以做对应的边沿采集或者相位修改,直到数据采集准备。

3.数据及时准备,还是需要长时间的测试,高低温测试,观察波形,实际波形还算OK,没有出现太多顶峰杂乱波纹。

4.考虑高速SPI,可以尝试刷TFT,目前已知TFT 控制器 速度都有限制,没有SPI FLASH快。

SPI FLASH测试相关推荐

  1. STM32F103 SPI flash操作注意事项

    之前一直使用的W25Q16 spi flash都没问题,换了一款W25Q80后发现工作不正常,经过测试,初步定位到问题在于初始化SPI后是否将CS拉高.于是又去查看了一下原厂代码: 发现原厂的代码初始 ...

  2. Winbond W25QXX SPI Flash使用笔记

    相较于EEPROM而言,SPI Flash的存储空间简直就是打开了一个新世界.以W25Q16为例,16Mb也就是2MB的空间,是AT24C08芯片的1KB空间的2048倍,价格也没有相差很多.同时使用 ...

  3. Keil(MDK)下用仿真器烧程序的同时烧写附加数据到SPI FLASH

    之前在i.MX rt板块经常看到i.MX RT最新支持XXX Flash的下载算法,于是冒出一个问题,下载算法是啥.故花时间研究了一下. 一.了解下载算法 研究过程中参考了这篇文章:更进一步的了解Ke ...

  4. SPI Flash芯片W25Q32英文版数据手册解读(三)---------程序编写,电路应用

    一.序言 序言对这篇文章进行一个总体的说明: 1.这部分是根据手册写程序,因此采用手册截图+程序截图的形式,对图片不进行标号,而且对重点部分进行颜色标注. 2.考虑到很多读者(包括我),使用手机看文章 ...

  5. STM32CubeMX学习笔记(25)——FatFs文件系统使用(操作SPI Flash)

    一.FatFs简介 FatFs 是面向小型嵌入式系统的一种通用的 FAT 文件系统.它完全是由 ANSI C 语言编写并且完全独立于底层的 I/O 介质.因此它可以很容易地不加修改地移植到其他的处理器 ...

  6. spi flash擦写调试记录

    最近在调试spi flash的擦写,问题是flash擦写uboot时,不成功.原来的uboot丢失. 测试发现是因为擦能成功,但是写时的地址不是secent大小,一个secent大小为64K. 看da ...

  7. 27.some company's Spi Flash chip replace altera epcsxxx

    由于altera公司的epcsxxx芯片比较贵,所以一般用其它公司的spi flash芯片代替也可以.据AlteraFAE描述:"EPCS器件也是选用某家公司的SPIFlash,只是中间经过 ...

  8. FreeScale mpc8xxx + vxWorks平台下spi flash驱动开发三步走

    最近在弄PowerPC平台上的spi flash的驱动程序,总体比较简单,在借鉴了U-Boot中的相关源码后,花了两周左右的时间搞定了,对于spi总线之前一直都有了解,但未能实际接触,这次在vxWor ...

  9. Arduino SPI + SPI Flash芯片W25Q80BV

    W25Q80BV是台湾华邦电子(Winbond)生产的8M-bit串行flash芯片.主要特性有: 工作电压:2.5 ~ 3.6 V 功耗:读写(active)时4mA,低功耗(power-down) ...

  10. FPGA基础入门【8】开发板外部存储器SPI flash访问

    前两篇教程利用数码管project介绍了chipscope和各种烧写开发板的方式,这篇开始继续探索开发板,这次关注外置存储器的控制,外置指的是芯片外部,不是开发板外部.板子上的外置存储器有DDR2和S ...

最新文章

  1. 超硬核全套Java视频教程(学习路线+免费视频+配套资料)
  2. html二级菜单的自动宽度,如何使用CSS控制二级导航菜单宽度?_html/css_WEB-ITnose
  3. 疫情伤了谁?反正不是这8大直播行业
  4. 海量数据拆分到nosql系统的一种方案
  5. Angular Material design设计
  6. php添加gd扩展,php安装gd扩展的方法
  7. 配置文件中的后缀dev、test和prod是什么意思
  8. 交换机的主要功能和工作特性
  9. JZOJ1728. Antimonotonicity
  10. 局域网之间两台计算机同屏,spacedesk解决两台电脑同屏的问题
  11. Linux之Redis安装(解压版)
  12. Opencv3基础操作3——图像形态学处理
  13. 『Python』Excel文件的读取以及DataFrame的相关操作 (2)
  14. 市面上免费的PDF编辑器都是假的,试试这一款真免费
  15. CCF NOI1107 成人礼
  16. Gram矩阵+Gram矩阵和协方差矩阵的关系
  17. java环境变量设置和切换版本
  18. 基于管道过滤器风格的-KWIC
  19. 金字塔图表 html,echarts 金字塔
  20. 最终幻想java中文版_【个人翻译系列】java版FF2(最终幻想二代)英文剧情(第九期)...

热门文章

  1. MongoDB LBS经纬度查询操作
  2. PyTorch搭建CNN-LSTM混合模型实现多变量多步长时间序列预测(负荷预测)
  3. 搜狐狐友通过增加知名度增加用户量
  4. android辅助功能demo,Android中的辅助功能实现问题
  5. JSAAS的Activiti会签开发扩展处理
  6. Es,N0,EsN0,EbN0,SNR关系详解
  7. ajax上传图片到又拍云,又拍云存储(UpYun)的.NET Core填坑
  8. app开发都有哪些基本的开发语言选择?
  9. 2013年第四届蓝桥杯C/C++程序设计本科B组决赛 农场阳光(编程大题)
  10. 台式计算机主要有哪些硬件组成,构成台式电脑主机的基本硬件有什么