Difference between revisions of "R-Car/Boards/V3MZF0123456789"

From eLinux.org
Jump to: navigation, search
(Created page with "{{TOC right}} == Introduction == Wiki page for the ZF B0 board. <br> == V3M ZF B0 Board Documentation == TBD == Quick Start == === Build BSP images === Please follow these...")
 
(Blanked the page)
Line 1: Line 1:
{{TOC right}}
 
  
== Introduction ==
 
Wiki page for the ZF B0 board. <br>
 
 
== V3M ZF B0 Board Documentation ==
 
TBD
 
 
== Quick Start ==
 
=== Build BSP images ===
 
Please follow these instruction to build BSP http://elinux.org/R-Car/Boards/Yocto-Gen3-ADAS#Building_the_BSP_for_Renesas_ADAS_boards:
 
 
At step 5,6 - skip these steps <br/>
 
At step 8 - replace this step with following:
 
<pre>
 
cp $WORK/meta-rcar/meta-rcar-gen3-adas/docs/sample/conf/v3mzf/linaro-gcc/bsp/*.conf ./conf/
 
</pre>
 
At step 9,10,11 - skip these steps <br/>
 
At step 13 - replace this step with following:
 
<pre>
 
bitbake core-image-minimal
 
</pre>
 
At step 16 use images for V3M ZF B0 board board:
 
<pre>
 
Image-r8a7797-v3mzf.dtb
 
</pre>
 
 
NOTE: you can refer to http://elinux.org/R-Car/Boards/Yocto-Gen3-ADAS#Build_scripts_examples section and use scripts after adding append from steps 8,13
 
 
=== Build SDK ===
 
Please follow these instruction to build SDK http://elinux.org/R-Car/Boards/Yocto-Gen3-ADAS#Build_SDK
 
 
== Flashing firmware ==
 
The firmware files are generated during BSP build procedure and are located in the deploy directory. <br/>
 
You can verify its content:
 
<pre class="bash">
 
$ ls -1 ./tmp/deploy/images/v3mzf/*.srec
 
./tmp/deploy/images/v3mzf/bl2-v3mzf.srec
 
./tmp/deploy/images/v3mzf/bl31-v3mzf.srec
 
./tmp/deploy/images/v3mzf/bootparam_sa0.srec
 
./tmp/deploy/images/v3mzf/cert_header_sa3.srec
 
./tmp/deploy/images/v3mzf/cert_header_sa6.srec
 
./tmp/deploy/images/v3mzf/cr7-v3mzf.srec
 
./tmp/deploy/images/v3mzf/u-boot-elf-v3mzf.srec
 
</pre>
 
 
{| class="wikitable"
 
|+ Writing data (Yocto v2.23.1)
 
|-
 
! Filename !! Program Top Address !! Flash Save Address !! Description
 
|-
 
| bootparam_sa0.srec || 0xE6320000 || 0x000000 || Loader(Boot parameter)
 
|-
 
| cr7-v3mzf.srec || 0xE6304000 || 0x040000 || CR7 Loader
 
|-
 
| cert_header_sa3.srec || 0xE6320000 || 0x0C0000 || Loader(Certification)
 
|-
 
| bl2-v3mzf.srec || 0xE6344000 || 0x140000 || CA53 Loader
 
|-
 
| cert_header_sa6.srec || 0xE6320000 || 0x180000 || Loader(Certification)
 
|-
 
| bl31-v3mzf.srec || 0x44000000 || 0x1C0000 || ARM Trusted Firmware
 
|-
 
| u-boot-elf-v3mzf.srec || 0x50000000 || 0x640000 || U-Boot
 
|}
 
 
<ol>
 
 
<li> Power off the board
 
</li>
 
<pre>
 
Use wall power switch
 
</pre>
 
<li> Set SW as follows:
 
</li>
 
<pre>
 
J2=1-4, J3=1-4, J4=1-4, J5=1-4
 
</pre>
 
<li> Power on the board
 
</li>
 
<pre>
 
Use wall power switch
 
Boot ROM start and provides input
 
</pre>
 
</li>
 
 
<li> Load [[File:AArch32_Gen3_V3M_Scif_MiniMon_EAGLE_V0.09.mot.zip]]. In console provide the following inputs:
 
</li>
 
<pre>
 
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "AArch32_Gen3_V3M_Scif_MiniMon_EAGLE_V0.09.mot", after upload finished press any key.
 
Minimonitor starts and provides prompts on console
 
</pre>
 
 
<li> Change SW as follows:
 
</li>
 
<pre>
 
J2=2-3, J3=2-3, J4=1-4, J5=2-3
 
</pre>
 
 
<li> Erase flash. In console execute xcs command and provide the following inputs:
 
</li>
 
<pre>
 
3
 
y
 
y
 
</pre>
 
 
<li> Flash bootparam_sa0.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
 
</li>
 
<pre>
 
3
 
y
 
e6320000
 
0
 
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "bootparam_sa0.srec", after upload finished press any key
 
y
 
</pre>
 
 
<li> Flash cr7-v3mzf.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
 
</li>
 
<pre>
 
3
 
y
 
e6304000
 
40000
 
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "cr7-v3mzf.srec", after upload finished press any key
 
y
 
</pre>
 
 
<li> Flash cert_header_sa3.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
 
</li>
 
<pre>
 
3
 
y
 
e6320000
 
c0000
 
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "cert_header_sa3.srec", after upload finished press any key
 
y
 
</pre>
 
 
<li> Flash bl2-v3mzf.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
 
</li>
 
<pre>
 
3
 
y
 
e6344000
 
140000
 
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "bl2-v3mzf.srec", after upload finished press any key
 
y
 
</pre>
 
 
<li> Flash cert_header_sa6.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
 
</li>
 
<pre>
 
3
 
y
 
e6320000
 
180000
 
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "cert_header_sa6.srec", after upload finished press any key
 
y
 
</pre>
 
 
<li> Flash bl31-v3mzf.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
 
</li>
 
<pre>
 
3
 
y
 
44000000
 
1C0000
 
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "bl31-v3mzf.srec", after upload finished press any key
 
y
 
</pre>
 
 
<li> Flash u-boot-elf-v3mzf.srec. In console execute xls2 command (load program to qspi flash) and provide the following inputs:
 
</li>
 
<pre>
 
3
 
y
 
50000000
 
640000
 
type "ctrl+A S" and select upload method "ascii", then choose file for uploading "u-boot-elf-v3mzf.srec", after upload finished press any key
 
y
 
</pre>
 
 
<li> Reset the board
 
</li>
 
<pre>
 
Press SW3
 
</pre>
 
 
 
</ol>
 
 
== U-Boot Environment ==
 
 
Please follow these instruction to  boot from network http://elinux.org/R-Car/Boards/Yocto-Gen3-ADAS#Loading_kernel_via_TFTP_and_rootfs_via_NFS <br/>
 
For V3MZF board you must use one of the following dtb files:
 
<pre>
 
Image-r8a7797-v3mzf.dtb
 
</pre>
 

Revision as of 15:29, 21 May 2018