mirror of
https://github.com/smaeul/u-boot.git
synced 2025-10-23 17:18:15 +01:00
doc: board: ti: j784s4: document OSPI NOR layout
Added OSPI NOR flash layout diagram, as well as example commands to flash firmware to it. Added OSPI boot mode pin setting. Signed-off-by: Jonathan Humphreys <j-humphreys@ti.com>
This commit is contained in:
parent
f29f6f1262
commit
3e6fd29aa8
802
doc/board/ti/img/ospi_sysfw3.svg
Normal file
802
doc/board/ti/img/ospi_sysfw3.svg
Normal file
@ -0,0 +1,802 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!--SPDX-License-Identifier: GPL-2.0-or-later OR BSD-3-Clause-->
|
||||||
|
|
||||||
|
<!--Copyright (C) 2024 Texas Instruments Incorporated - https://www.ti.com/-->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
version="1.1"
|
||||||
|
width="321px"
|
||||||
|
height="336px"
|
||||||
|
viewBox="-0.5 -0.5 321 336"
|
||||||
|
id="svg205"
|
||||||
|
sodipodi:docname="ospi_sysfw3.svg"
|
||||||
|
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview207"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:pageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="3.4732143"
|
||||||
|
inkscape:cx="160.37018"
|
||||||
|
inkscape:cy="168"
|
||||||
|
inkscape:window-width="3370"
|
||||||
|
inkscape:window-height="1376"
|
||||||
|
inkscape:window-x="70"
|
||||||
|
inkscape:window-y="27"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="g203" />
|
||||||
|
<defs
|
||||||
|
id="defs9" />
|
||||||
|
<g
|
||||||
|
id="g203">
|
||||||
|
<g
|
||||||
|
id="g13">
|
||||||
|
<rect
|
||||||
|
x="120"
|
||||||
|
y="15"
|
||||||
|
width="200"
|
||||||
|
height="40"
|
||||||
|
fill="none"
|
||||||
|
stroke="rgb(0, 0, 0)"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect11" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g21">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g19">
|
||||||
|
<switch
|
||||||
|
id="switch17">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 35px; margin-left: 121px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ospi.tiboot3(512k)</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="220"
|
||||||
|
y="39"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="middle"
|
||||||
|
id="text15">ospi.tiboot3(512k)</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g25">
|
||||||
|
<rect
|
||||||
|
x="60"
|
||||||
|
y="5"
|
||||||
|
width="60"
|
||||||
|
height="30"
|
||||||
|
fill="none"
|
||||||
|
stroke="none"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect23" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g33">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g31">
|
||||||
|
<switch
|
||||||
|
id="switch29">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 58px; height: 1px; padding-top: 20px; margin-left: 60px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: right;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
|
||||||
|
<xhtml:pre
|
||||||
|
style="box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospace; line-height: 1.4; margin-top: 0px; margin-bottom: 0px; padding: 12px; overflow: auto; color: rgb(64, 64, 64); text-align: start;">0x0</xhtml:pre>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="118"
|
||||||
|
y="24"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="end"
|
||||||
|
id="text27">0x0</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g37">
|
||||||
|
<rect
|
||||||
|
x="120"
|
||||||
|
y="55"
|
||||||
|
width="200"
|
||||||
|
height="40"
|
||||||
|
fill="none"
|
||||||
|
stroke="rgb(0, 0, 0)"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect35" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g45">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g43">
|
||||||
|
<switch
|
||||||
|
id="switch41">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 75px; margin-left: 121px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ospi.tispl(2M)</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="220"
|
||||||
|
y="79"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="middle"
|
||||||
|
id="text39">ospi.tispl(2M)</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g49">
|
||||||
|
<rect
|
||||||
|
x="0"
|
||||||
|
y="45"
|
||||||
|
width="120"
|
||||||
|
height="30"
|
||||||
|
fill="none"
|
||||||
|
stroke="none"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect47" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g57">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g55">
|
||||||
|
<switch
|
||||||
|
id="switch53">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 118px; height: 1px; padding-top: 60px; margin-left: 0px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: right;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
|
||||||
|
<xhtml:pre
|
||||||
|
style="box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospace; line-height: 1.4; margin-top: 0px; margin-bottom: 0px; padding: 12px; overflow: auto; color: rgb(64, 64, 64); text-align: start;">0x80000</xhtml:pre>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="118"
|
||||||
|
y="64"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="end"
|
||||||
|
id="text51">0x80000</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g61">
|
||||||
|
<rect
|
||||||
|
x="120"
|
||||||
|
y="95"
|
||||||
|
width="200"
|
||||||
|
height="40"
|
||||||
|
fill="none"
|
||||||
|
stroke="rgb(0, 0, 0)"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect59" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g69">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g67">
|
||||||
|
<switch
|
||||||
|
id="switch65">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 115px; margin-left: 121px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ospi.u-boot(4M)</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="220"
|
||||||
|
y="119"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="middle"
|
||||||
|
id="text63">ospi.u-boot(4M)</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g73">
|
||||||
|
<rect
|
||||||
|
x="0"
|
||||||
|
y="85"
|
||||||
|
width="120"
|
||||||
|
height="30"
|
||||||
|
fill="none"
|
||||||
|
stroke="none"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect71" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g81">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g79">
|
||||||
|
<switch
|
||||||
|
id="switch77">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 118px; height: 1px; padding-top: 100px; margin-left: 0px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: right;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
|
||||||
|
<xhtml:pre
|
||||||
|
style="box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospace; line-height: 1.4; margin-top: 0px; margin-bottom: 0px; padding: 12px; overflow: auto; color: rgb(64, 64, 64); text-align: start;">0x280000</xhtml:pre>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="118"
|
||||||
|
y="104"
|
||||||
|
fill="#000000"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="end"
|
||||||
|
id="text75">0x280000</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g85">
|
||||||
|
<rect
|
||||||
|
x="120"
|
||||||
|
y="135"
|
||||||
|
width="200"
|
||||||
|
height="40"
|
||||||
|
fill="none"
|
||||||
|
stroke="rgb(0, 0, 0)"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect83" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g93">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g91">
|
||||||
|
<switch
|
||||||
|
id="switch89">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 155px; margin-left: 121px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ospi.env(128K)</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="220"
|
||||||
|
y="159"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="middle"
|
||||||
|
id="text87">ospi.env(128K)</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g97">
|
||||||
|
<rect
|
||||||
|
x="0"
|
||||||
|
y="125"
|
||||||
|
width="120"
|
||||||
|
height="30"
|
||||||
|
fill="none"
|
||||||
|
stroke="none"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect95" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g105">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g103">
|
||||||
|
<switch
|
||||||
|
id="switch101">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 118px; height: 1px; padding-top: 140px; margin-left: 0px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: right;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
|
||||||
|
<xhtml:pre
|
||||||
|
style="box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospace; line-height: 1.4; margin-top: 0px; margin-bottom: 0px; padding: 12px; overflow: auto; color: rgb(64, 64, 64); text-align: start;">0x680000</xhtml:pre>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="118"
|
||||||
|
y="144"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="end"
|
||||||
|
id="text99">0x680000</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g109">
|
||||||
|
<rect
|
||||||
|
x="120"
|
||||||
|
y="175"
|
||||||
|
width="200"
|
||||||
|
height="40"
|
||||||
|
fill="none"
|
||||||
|
stroke="rgb(0, 0, 0)"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect107" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g117">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g115">
|
||||||
|
<switch
|
||||||
|
id="switch113">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 195px; margin-left: 121px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ospi.env.backup(128K)</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="220"
|
||||||
|
y="199"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="middle"
|
||||||
|
id="text111">ospi.env.backup(128K)</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g121">
|
||||||
|
<rect
|
||||||
|
x="0"
|
||||||
|
y="165"
|
||||||
|
width="120"
|
||||||
|
height="30"
|
||||||
|
fill="none"
|
||||||
|
stroke="none"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect119" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g129">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g127">
|
||||||
|
<switch
|
||||||
|
id="switch125">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 118px; height: 1px; padding-top: 180px; margin-left: 0px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: right;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
|
||||||
|
<xhtml:pre
|
||||||
|
style="box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospace; line-height: 1.4; margin-top: 0px; margin-bottom: 0px; padding: 12px; overflow: auto; color: rgb(64, 64, 64); text-align: start;">0x6A0000</xhtml:pre>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="118"
|
||||||
|
y="184"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="end"
|
||||||
|
id="text123">0x6A0000</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g133">
|
||||||
|
<rect
|
||||||
|
x="120"
|
||||||
|
y="215"
|
||||||
|
width="200"
|
||||||
|
height="40"
|
||||||
|
fill="none"
|
||||||
|
stroke="rgb(0, 0, 0)"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect131" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g141">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g139">
|
||||||
|
<switch
|
||||||
|
id="switch137">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 235px; margin-left: 121px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">padding(1280K)</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="220"
|
||||||
|
y="239"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="middle"
|
||||||
|
id="text135">padding(1280K)</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g145">
|
||||||
|
<rect
|
||||||
|
x="0"
|
||||||
|
y="205"
|
||||||
|
width="120"
|
||||||
|
height="30"
|
||||||
|
fill="none"
|
||||||
|
stroke="none"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect143" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g153">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g151">
|
||||||
|
<switch
|
||||||
|
id="switch149">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 118px; height: 1px; padding-top: 220px; margin-left: 0px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: right;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
|
||||||
|
<xhtml:pre
|
||||||
|
style="box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospace; line-height: 1.4; margin-top: 0px; margin-bottom: 0px; padding: 12px; overflow: auto; color: rgb(64, 64, 64); text-align: start;">0x6C0000</xhtml:pre>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="118"
|
||||||
|
y="224"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="end"
|
||||||
|
id="text147">0x6C0000</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g157">
|
||||||
|
<rect
|
||||||
|
x="120"
|
||||||
|
y="255"
|
||||||
|
width="200"
|
||||||
|
height="40"
|
||||||
|
fill="none"
|
||||||
|
stroke="rgb(0, 0, 0)"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect155" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g165">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g163">
|
||||||
|
<switch
|
||||||
|
id="switch161">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 275px; margin-left: 121px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ospi.rootfs(UBIFS)</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="220"
|
||||||
|
y="279"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="middle"
|
||||||
|
id="text159">ospi.rootfs(UBIFS)</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g169">
|
||||||
|
<rect
|
||||||
|
x="0"
|
||||||
|
y="245"
|
||||||
|
width="120"
|
||||||
|
height="30"
|
||||||
|
fill="none"
|
||||||
|
stroke="none"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect167" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g177">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g175">
|
||||||
|
<switch
|
||||||
|
id="switch173">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 118px; height: 1px; padding-top: 260px; margin-left: 0px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: right;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
|
||||||
|
<xhtml:pre
|
||||||
|
style="box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospace; line-height: 1.4; margin-top: 0px; margin-bottom: 0px; padding: 12px; overflow: auto; color: rgb(64, 64, 64); text-align: start;">0x800000</xhtml:pre>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="118"
|
||||||
|
y="264"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="end"
|
||||||
|
id="text171">0x800000</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g181">
|
||||||
|
<rect
|
||||||
|
x="120"
|
||||||
|
y="295"
|
||||||
|
width="200"
|
||||||
|
height="40"
|
||||||
|
fill="none"
|
||||||
|
stroke="rgb(0, 0, 0)"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect179" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g189">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g187">
|
||||||
|
<switch
|
||||||
|
id="switch185">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 315px; margin-left: 121px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: center;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ospi.phypattern(256k)</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="220"
|
||||||
|
y="319"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="middle"
|
||||||
|
id="text183">ospi.phypattern(256k)</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g193">
|
||||||
|
<rect
|
||||||
|
x="0"
|
||||||
|
y="285"
|
||||||
|
width="120"
|
||||||
|
height="30"
|
||||||
|
fill="none"
|
||||||
|
stroke="none"
|
||||||
|
pointer-events="all"
|
||||||
|
id="rect191" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g201">
|
||||||
|
<g
|
||||||
|
transform="translate(-0.5 -0.5)"
|
||||||
|
id="g199">
|
||||||
|
<switch
|
||||||
|
id="switch197">
|
||||||
|
<foreignObject
|
||||||
|
pointer-events="none"
|
||||||
|
width="100%"
|
||||||
|
height="100%"
|
||||||
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
||||||
|
style="overflow: visible; text-align: left;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 118px; height: 1px; padding-top: 300px; margin-left: 0px;">
|
||||||
|
<xhtml:div
|
||||||
|
data-drawio-colors="color: rgb(0, 0, 0); "
|
||||||
|
style="box-sizing: border-box; font-size: 0px; text-align: right;">
|
||||||
|
<xhtml:div
|
||||||
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
|
||||||
|
<xhtml:pre
|
||||||
|
style="box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospace; line-height: 1.4; margin-top: 0px; margin-bottom: 0px; padding: 12px; overflow: auto; color: rgb(64, 64, 64); text-align: start;">0x3FC0000</xhtml:pre>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</xhtml:div>
|
||||||
|
</foreignObject>
|
||||||
|
<text
|
||||||
|
x="118"
|
||||||
|
y="304"
|
||||||
|
fill="rgb(0, 0, 0)"
|
||||||
|
font-family="Helvetica"
|
||||||
|
font-size="12px"
|
||||||
|
text-anchor="end"
|
||||||
|
id="text195">0x3FC0000</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 29 KiB |
@ -153,6 +153,31 @@ Image formats
|
|||||||
.. image:: img/dm_tispl.bin.svg
|
.. image:: img/dm_tispl.bin.svg
|
||||||
:alt: tispl.bin format
|
:alt: tispl.bin format
|
||||||
|
|
||||||
|
OSPI:
|
||||||
|
-----
|
||||||
|
ROM supports booting from OSPI from offset 0x0.
|
||||||
|
|
||||||
|
Flashing images to OSPI NOR:
|
||||||
|
|
||||||
|
Below commands can be used to download tiboot3.bin, tispl.bin, and
|
||||||
|
u-boot.img over tftp and then flash those to OSPI at their respective
|
||||||
|
addresses.
|
||||||
|
|
||||||
|
.. prompt:: bash =>
|
||||||
|
|
||||||
|
sf probe
|
||||||
|
tftp ${loadaddr} tiboot3.bin
|
||||||
|
sf update $loadaddr 0x0 $filesize
|
||||||
|
tftp ${loadaddr} tispl.bin
|
||||||
|
sf update $loadaddr 0x80000 $filesize
|
||||||
|
tftp ${loadaddr} u-boot.img
|
||||||
|
sf update $loadaddr 0x280000 $filesize
|
||||||
|
|
||||||
|
Flash layout for OSPI NOR:
|
||||||
|
|
||||||
|
.. image:: img/ospi_sysfw3.svg
|
||||||
|
:alt: OSPI NOR flash partition layout
|
||||||
|
|
||||||
R5 Memory Map
|
R5 Memory Map
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
@ -262,6 +287,9 @@ section.
|
|||||||
* - SD
|
* - SD
|
||||||
- 0000
|
- 0000
|
||||||
|
|
||||||
|
* - OSPI
|
||||||
|
- 0010
|
||||||
|
|
||||||
* - EMMC
|
* - EMMC
|
||||||
- 0110
|
- 0110
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user