MX25L51245G: MX25L51245G_3V_512Mb_v1_6.pdf
W25Q512JV : W25Q512JV_SPI_RevB_06252019_KMS.pdf
离线
昨晚下单今天就收到了,速度真快。
jflashspi.exe 测试了一把, 烧了一个64M 文件, 校验 OK。
离线
离线
64MB的价格如何?
离线
64MB的价格如何?
小贵,估计要20多
离线
64MB的价格如何?
https://detail.tmall.com/item.htm?id=608913139149
23元左右, 是有点贵, 不过我们这个利润还行, 甲方要求用spi nor flash.
离线
修改 drivers/mtd/spi-nor/spi-nor.c:
{ "mx25l25635e", INFO(0xc22019, 0, 64 * 1024, 512, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },
+ { "mx25l51235f", INFO(0xc2201a, 0, 64 * 1024, 1024, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },
{ "mx25u25635f", INFO(0xc22539, 0, 64 * 1024, 512, SECT_4K | SPI_NOR_4B_OPCODES) },
启动log, 64M spi flash OK:
[ 0.935189] 6 cmdlinepart partitions found on MTD device spi32766.0
[ 0.941502] Creating 6 MTD partitions on "spi32766.0":
[ 0.946657] 0x000000000000-0x000000050000 : "uboot"
[ 0.953878] 0x000000050000-0x0000000a0000 : "logob"
[ 0.960793] 0x0000000a0000-0x0000000f0000 : "logoa"
[ 0.967459] 0x0000000f0000-0x000000100000 : "dtb"
[ 0.974305] 0x000000100000-0x000000600000 : "kernel"
[ 0.981114] 0x000000600000-0x000004000000 : "rootfs"
生成多个随机数bin文件:
cd /opt
dd if=/dev/urandom of=*.bin bs=1M count=8
# md5sum *
f7a1c8476056e68c4da1196b334e14e9 1.bin
fec2bb418ebbe9eac54e9f20d1990c5e 2.bin
58ded8e3dc0a3b6ddcfa0a09b7c9d900 3.bin
ff0080fa3cd0d1134c3e78a6b9f41bdb 4.bin
d4061aa0567478cae0b19fe2a8953f07 5.bin
多次启动后文件大小和校验和均正常.
离线
淘宝上面最便宜的 MX25L51245GMI-10G 也要 18.9 元, 不知道是不是新货
离线
修改 drivers/mtd/spi-nor/spi-nor.c:
{ "mx25l25635e", INFO(0xc22019, 0, 64 * 1024, 512, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, + { "mx25l51235f", INFO(0xc2201a, 0, 64 * 1024, 1024, SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) }, { "mx25u25635f", INFO(0xc22539, 0, 64 * 1024, 512, SECT_4K | SPI_NOR_4B_OPCODES) },
启动log, 64M spi flash OK:
[ 0.935189] 6 cmdlinepart partitions found on MTD device spi32766.0 [ 0.941502] Creating 6 MTD partitions on "spi32766.0": [ 0.946657] 0x000000000000-0x000000050000 : "uboot" [ 0.953878] 0x000000050000-0x0000000a0000 : "logob" [ 0.960793] 0x0000000a0000-0x0000000f0000 : "logoa" [ 0.967459] 0x0000000f0000-0x000000100000 : "dtb" [ 0.974305] 0x000000100000-0x000000600000 : "kernel" [ 0.981114] 0x000000600000-0x000004000000 : "rootfs"
生成多个随机数bin文件:
cd /opt dd if=/dev/urandom of=*.bin bs=1M count=8
# md5sum * f7a1c8476056e68c4da1196b334e14e9 1.bin fec2bb418ebbe9eac54e9f20d1990c5e 2.bin 58ded8e3dc0a3b6ddcfa0a09b7c9d900 3.bin ff0080fa3cd0d1134c3e78a6b9f41bdb 4.bin d4061aa0567478cae0b19fe2a8953f07 5.bin
多次启动后文件大小和校验和均正常.
请教个问题,比如用32Mnor,固件只有16M大小,打包成16M固件(主要提升烧写速度,uboot识别flash为32M了),剩下的16M空间如何操作才能使用?
离线
请教个问题,比如用32Mnor,固件只有16M大小,打包成16M固件(主要提升烧写速度,uboot识别flash为32M了),剩下的16M空间如何操作才能使用?
剩下的空间可以格式化成为jffs2分区, mount 到 某个目录(/mnt/ext_data/)
在 /mnt/ext_data/ 目录下读写文件,就是操作那片flash区域了.
离线
剩下的空间可以格式化成为jffs2分区, mount 到 某个目录(/mnt/ext_data/)
在 /mnt/ext_data/ 目录下读写文件,就是操作那片flash区域了.
谢谢晕哥,我试试
离线
128MB的贴片SD卡也是这个价格范围内吧
离线
128MB的贴片SD卡也是这个价格范围内吧
128MB的贴片SD比这个便宜多了,10来块的样子
离线