评论:
我用的飞索半导体S25FL216K设备没有任何问题,在标准模式,引导和数据存储。 用打到目前为止没有问题。
这里的配置:
10,
256, /* page size */
8192, /* num pages */
3, /* address size */
4, /* log2 clock divider */
0x9F, /* SPI_RDID */
0, /* id dummy bytes */
3, /* id size in bytes */
0x014015, /* device id */
0xD8, /* SPI_SE */
0, /* erase is full sector */
0x06, /* SPI_WREN */
0x04, /* SPI_WRDI */
PROT_TYPE_SR, /* no protection */
{{0x3c,0x00},{0,0}}, /* SR values for protection */
0x02, /* SPI_PP */
0x0B, /* SPI_READ_FAST */
1, /* 1 read dummy byte*/
SECTOR_LAYOUT_REGULAR, /* sane sectors */
{65536,{0,{0}}}, /* regular sector sizes */
0x05, /* SPI_RDSR */
0x01, /* SPI_WRSR */
0x01, /* SPI_WIP_BIT_MASK */
回答:
Kasebe,我们看不到任何原因不能用来替换原来的SPI闪存。 今年早些时候我们做了一次彻底的审查SPI flash设备来确定最合适的组件,高速数据传输涉及四SPI模式。 标准从SPI flash引导引导加载程序使用标准SPI和向后兼容的命令最常见(?)串行闪存供应商。
在这里看到一个类似的讨论:
从内存(一语双关),我们发现华邦电子设备(高达评审的时间)没有提供像飞索半导体相比,强销驱动力量。 也就是说,在我们的实验室,我们应用XMOS SliceKit与DUT(测试设备=华邦电子的大部分时间里我们的测试然后替换为飞索半导体)+外部电线然后交配与逻辑分析仪(Zeroplus LAP-B 702000 x)。 使用XMOS xSoftIP读/写任何的目标设备(任何供应商华邦电子,飞索半导体,微米)标准SPI模式工作正确操作速度相对较慢。 转向四SPI模式带来的问题。 中我们发现许多错误XMOS Github IP发布四SPI模式导致周的返工。 我们确认我们的理解通过引入一个专用四SPI实验者董事会Zeroplus确认我们提供的时间+操作码是正确的。 事后一个愚蠢的错误在我们的一部分涉及我们的电缆的长度用于调试运动=总结-保持探测尽可能短。 解决,我们购买了大量从Zeroplus保护逻辑分析仪探头。 然而,观察证实,如果使用飞索半导体在同样的环境中,代码将正常工作相比,华邦电子——即使再和un-shielded布线。 我们提醒华邦电子在这个问题上,然后他们提供我们更多的SPI闪存设备的当前版本与最新的死亡——这些新版本的数据报告新的寄存器销驱动力量。 如果你申请到PCB与标准和清洁布局然后很怀疑如果你会看到同样的问题。 默认情况下,从我们的审查,飞索半导体能够提供四SPI模式,当然,向后兼容的标准SPI操作码+提供了一个强大的销驱动强度=“开箱即用”的。 我们还没有回顾了最新华邦电子设备提供但现在华邦电子特性更四命令(独特的特定华邦电子设备),这将激起如果应用IP传输模式。
这将是最好的为您测试的一些引用的SPI设备但如果它帮助,我们可以检查实验室相同的P / N。 你测试SliceKit或startKit吗? 我们可以取代SMD和飞索半导体设备和测试默认引导加载程序的R / W访问。
在我们回顾一个重要发现是狭窄的支持(150毫升)与宽(208毫升)8针SOIC包供应商。 PCB布局,考虑一个统一的PCB着陆模式(即窝狭窄的150毫升模式在208毫升),这样你可以在组装期间替代方案。 必要时,它可以帮助你在部分短缺。