Winbond W25Q02JV Problem: Weder die gesamte Speicherkapazität von noch Flashe linux verwendenLinux

Linux verstehen
Anonymous
 Winbond W25Q02JV Problem: Weder die gesamte Speicherkapazität von noch Flashe linux verwenden

Post by Anonymous »

Ich verwende Winbond W25Q02JV oder Flash mit Xilinx Zynq7000 Soc. Dieses W25Q02JV hat vier Stämme (Memoy -Banken) von 64 MB auf Chip - Totally 256MB. Linux+rootfs < /li>
Mtd3 - Ubifs Partition für alle Daten < /li>
< /ul>
mtd0+mtd1 hat eine Größe von 1MB
mtd2 Is 10MB
Mtd3 nimmt das gesamte RETTION -MODEIL (256-11 = 245). U-Boot und Linux beginnt erfolgreich. Linux erkennt Flash ordnungsgemäß (IDs, Größe, ADDR-Modus usw.), aber dann versuche ich, MTD3 in Ubifs zu löschen und zu formatieren. Es sieht so aus, als ob der Treiber des Flash-Löschens nicht zwischen den Störungen (Banken) wechselt und die erste Bank löscht.&qspi {
u-boot,dm-pre-reloc;
status = "okay";
is-dual = ;
num-cs = ;
flash@0 {
compatible = "jedec,spi-nor", "winbond,w25q02jv";
reg = ;
spi-tx-bus-width = ;
spi-rx-bus-width = ;
spi-max-frequency = ;
spi-nor,addr-mode = ;
#address-cells = ;
#size-cells = ;
partition@0 {
label = "qspi-fsbl-uboot";
reg = ;
};
partition@E0000 {
label = "uboot-env";
reg = ;
};
partition@100000 {
label = "linux-with-rootfs";
reg = ;
};
partition@B00000 {
label = "any-data";
reg = ;
};
};
};
< /code>
, um Mtd3 < /p>
zu löschenflash_eraseall /dev/mtd3
< /code>
Vorschläge - Wie kann es behoben werden?

Oder wo kann ich nach einer Lösung für das Problem suchen? < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post