Open main menu

DAVE Developer's Wiki β

Changes

DESK-XZ7-L/Peripherals/NOR

2,470 bytes added, 24 January
Created page with "<section begin=History/> {| style="border-collapse:collapse; " !colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History |- !style="border-le..."
<section begin=History/>
{| style="border-collapse:collapse; "
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
|-
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000"|2023/01/23
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000"|DESK-XZ7-L-1.0.1 release
|-
|}
<section end=History/>
<section begin=Body/>

== QuadSPI NOR flash memory ==

=== Device tree configuration ===

This configuration work for Bora, Boralite and BoraX platforms.

Here below an example of device tree configuration used on standard DAVE's kit for the Bora, Boralite and BoraX ''QuadSPI NOR flash'':

From <code>bora.dtsi</code>:

<pre>
...
...
&qspi {
flash0: flash@0 {
// we need to use 128Mbit (16MiB) device compatibile even if
// the real hardware has a 256Mbit (32MiB) device because of
// Zynq QSPI controller limits
compatible = "spansion,s25fl128s1", "jedec,spi-nor";
#address-cells = <1>;
#size-cells = <1>;
reg = <0>;
spi-tx-bus-width = <1>;
spi-rx-bus-width = <4>;
spi-max-frequency = <25000000>;
};
};
...
...
</pre>

====Linux messages at boot time====

* bootlog message
<pre class="workstation-terminal">
[ 0.509067] spi-nor spi0.0: found s25fl256s1, expected s25fl128s1
[ 0.515401] spi-nor spi0.0: s25fl256s1 (32768 Kbytes)
[ 0.520482] 1 fixed-partitions partitions found on MTD device spi0.0
[ 0.526863] Creating 1 MTD partitions on "spi0.0":
[ 0.531648] 0x000000000000-0x000002000000 : "boot"
</pre>

* mtd partitions

<pre class="workstation-terminal">
root@boralite:~# cat /proc/mtd
dev: size erasesize name
mtd0: 01600000 00020000 "bootbin"
mtd1: 00040000 00020000 "ubootenv"
mtd2: 1be00000 00020000 "rootfs"
</pre>


<section end=Body/>

----

[[Category:BORA]]
dave_user
427
edits