Updated: April 19, 2023 |
The default configuration of the image is set up to run the Camera MUX example application.
Now follow the instructions in the Installation Notes chapter of the Renesas R-Car V3H BSP User's Guide for this release to:
After you complete programming the boot loaders to the QSPI flash, follow the steps below (Booting the reference image), instead of continuing to the Boot the board section from the Renesas R-Car V3H BSP User's Guide.
Before you boot the reference image on the R-Car V3H, ensure that you have:
NOTICE: R-Car Gen3 Initial Program Loader(CR7) Rev.1.0.1 NOTICE: PRR is R-Car V3H ES1.0 NOTICE: CR7: DDR3200(rev.0.28rc05)NOTICE: [COLD_BOOT] NOTICE: BL2: QoS is default setting(rev.0.20180901) NOTICE: Normal boot(CR7) NOTICE: CA5x Loader load address=0xeb244000 CA5x Loader image size=0x00020000 [ 0.000138] NOTICE: BL2: R-Car Gen3 Initial Program Loader(CA53) Rev.1.0.17 [ 0.005701] NOTICE: BL2: PRR is R-Car V3H Ver1.0 [ 0.010363] NOTICE: BL2: Board is unknown Rev--- [ 0.015031] NOTICE: BL2: Boot device is QSPI Flash(40MHz) [ 0.020470] NOTICE: BL2: LCM state is unknown [ 0.024889] NOTICE: BL2: v1.3(release):b15fefa [ 0.029357] NOTICE: BL2: Built : 06:53:09, Sep 14 2018 [ 0.034541] NOTICE: BL2: Normal boot [ 0.038186] NOTICE: BL2: dst=0xeb25e210 src=0x8180000 len=512(0x200) [ 0.044766] NOTICE: BL2: dst=0x43f00000 src=0x8180400 len=6144(0x1800) [ 0.052406] NOTICE: BL2: dst=0x44000000 src=0x81c0000 len=65536(0x10000) [ 0.071329] NOTICE: BL2: dst=0x50000000 src=0x8640000 len=1048576(0x100000) U-Boot 2015.04 (Sep 14 2018 - 06:52:49) CPU: Renesas Electronics R8A7798 rev 1.0 Board: V3HSK I2C: ready DRAM: 1.9 GiB MMC: sh-sdhi: 0 SF: Detected s25fs512s with page size 256 Bytes, erase size 256 KiB, total 512 MiB In: serial Out: serial Err: serial Net: sh_eth Hit any key to stop autoboot: 0 =>
=> setenv ethaddr 2e:09:0a:00:83:0c
=> setenv serverip your host address of the TFTP server
=> setenv ipaddr board IP address
=> setenv bootfile program_v3h
=> setenv loadaddr 0x40100000
=> tftp sh_eth connected to Micrel ksz9031 sh_eth Waiting for PHY auto negotiation to complete.. done sh_eth: 100Base/Full Using sh_eth device TFTP from server 192.168.68.119; our IP address is 192.168.68.120 Filename 'program_v3h'. Load address: 0x40100000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ########################### 845.7 KiB/s done Bytes transferred = 7071100 (6be57c hex)
=> go 0x40100000
On your terminal console, you should see something similar to the following:
## Starting application at 0x40100000 ... board_smp_num_cpu: 4 cores MMU: 16-bit ASID 40-bit PA TCR_EL1=b5183519 GICv2: 416 interrupts GICv2: routing SPIs to gic cpu 0 cpu0: MPIDR=80000000 cpu0: MIDR=410fd034 Cortex-A53 r0p4 cpu0: CWG=4 ERG=4 Dminline=4 Iminline=4 VIPT cpu0: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu0: L1 Icache 32K linesz=64 set/way=256/2 cpu0: L1 Dcache 32K linesz=64 set/way=128/4 cpu0: L2 Unified 1024K linesz=64 set/way=1024/16 cpu0: GICv2 cpu interface 0 sdio0, ivec idx 0 == 197 iic0, ivec idx 0 == 205 sys0, ivec idx 0 == 248 sys0, ivec idx 1 == 249 sys0, ivec idx 2 == 250 sys0, ivec idx 3 == 251 sys0, ivec idx 4 == 340 sys0, ivec idx 5 == 341 sys0, ivec idx 6 == 342 sys0, ivec idx 7 == 343 sys0, ivec idx 8 == 385 sys0, ivec idx 9 == 386 sys0, ivec idx 10 == 387 sys0, ivec idx 11 == 388 sys0, ivec idx 12 == 389 sys0, ivec idx 13 == 390 sys0, ivec idx 14 == 391 sys0, ivec idx 15 == 392 sys1, ivec idx 0 == 344 sys1, ivec idx 1 == 345 sys1, ivec idx 2 == 346 sys1, ivec idx 3 == 347 sys1, ivec idx 4 == 348 sys1, ivec idx 5 == 349 sys1, ivec idx 6 == 350 sys1, ivec idx 7 == 351 sys1, ivec idx 8 == 393 sys1, ivec idx 9 == 394 sys1, ivec idx 10 == 395 sys1, ivec idx 11 == 396 sys1, ivec idx 12 == 397 sys1, ivec idx 13 == 398 sys1, ivec idx 14 == 399 sys1, ivec idx 15 == 400 vin0, ivec idx 0 == 220 vin1, ivec idx 0 == 221 vin2, ivec idx 0 == 222 vin3, ivec idx 0 == 223 vin4, ivec idx 0 == 206 vin5, ivec idx 0 == 207 vin6, ivec idx 0 == 208 vin7, ivec idx 0 == 203 vin8, ivec idx 0 == 300 vin9, ivec idx 0 == 301 vin10, ivec idx 0 == 321 vin11, ivec idx 0 == 328 vin12, ivec idx 0 == 330 vin13, ivec idx 0 == 331 vin14, ivec idx 0 == 333 vin15, ivec idx 0 == 334 Loading IFS...decompressing...done cpu1: MPIDR=80000001 cpu1: MIDR=410fd034 Cortex-A53 r0p4 cpu1: CWG=4 ERG=4 Dminline=4 Iminline=4 VIPT cpu1: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu1: L1 Icache 32K linesz=64 set/way=256/2 cpu1: L1 Dcache 32K linesz=64 set/way=128/4 cpu1: L2 Unified 1024K linesz=64 set/way=1024/16 cpu1: GICv2 cpu interface 1 cpu2: MPIDR=80000002 cpu2: MIDR=410fd034 Cortex-A53 r0p4 cpu2: CWG=4 ERG=4 Dminline=4 Iminline=4 VIPT cpu2: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu2: L1 Icache 32K linesz=64 set/way=256/2 cpu2: L1 Dcache 32K linesz=64 set/way=128/4 cpu2: L2 Unified 1024K linesz=64 set/way=1024/16 cpu2: GICv2 cpu interface 2 cpu3: MPIDR=80000003 cpu3: MIDR=410fd034 Cortex-A53 r0p4 cpu3: CWG=4 ERG=4 Dminline=4 Iminline=4 VIPT cpu3: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu3: L1 Icache 32K linesz=64 set/way=256/2 cpu3: L1 Dcache 32K linesz=64 set/way=128/4 cpu3: L2 Unified 1024K linesz=64 set/way=1024/16 cpu3: GICv2 cpu interface 3 Header size=0x00000108, Total Size=0x00000e98, #Cpu=4, Type=257 Section:system_private offset:0x000003a8 size:0x000000b8 syspage ptr user:ffffff8040203000 kernel:ffffff8040201000 cpupage ptr user:ffffff80402042a0 kernel:ffffff80402022a0 spacing:112 kdebug info:0000000000000000 callback:0000000000000000 num_ready:0 pagesize:00001000 flags:00000000, kdinfo:00000000 tracebuf:0000000000000000 Section:qtime offset:0x000002c8 size:0x00000060 boot:00000000 CPS:00000000007f2815 rate/scale:1200000048/-16 intr:27 flags:00000001 load:0 epoch:1970 rr_mul:0 adj count/inc:0/0 Section:callout offset:0x00000108 size:0x000000c0 reboot:ffffff80402020dc power:0000000000000000 watchdog:0000000000000000 timer_load:ffffff8040202108 reload:ffffff8040202128 value:ffffff8040202168 0) display:ffffff8040202184 poll:ffffff80402021c0 break:ffffff80402021ec 1) display:0000000000000000 poll:0000000000000000 break:0000000000000000 Section:cpuinfo offset:0x00000328 size:0x00000080 elsize:0x00000020 0) cpu:410fd034 flg:c0000c7a spd:1999 hwid:80000000 cache i/d:0/1 name:66 1) cpu:410fd034 flg:c0000c7a spd:1999 hwid:80000001 cache i/d:0/1 name:66 2) cpu:410fd034 flg:c0000c7a spd:1999 hwid:80000002 cache i/d:0/1 name:66 3) cpu:410fd034 flg:c0000c7a spd:1999 hwid:80000003 cache i/d:0/1 name:66 Section:cacheattr offset:0x00000e18 size:0x00000040 elsize:0x00000020 0) flags:01 size:0040 #lines:0200 ways:0000 control:ffffff8040201eb0 next:255 1) flags:02 size:0040 #lines:0200 ways:0000 control:ffffff8040201f00 next:255 Section:asinfo offset:0x00000bf8 size:0x000001c0 elsize:0x00000020 0000) 0000000000000000-0000ffffffffffff o:ffff a:0010 p:100 c:0 n:21 0020) 0000000000000000-00000000ffffffff o:0000 a:0010 p:100 c:0 n:28 0040) 0000000040000000-000000007fffffff o:0020 a:0017 p:100 c:0 n:36 0060) 00000000f1010000-00000000f1010fff o:0000 a:0003 p:100 c:0 n:40 0080) 00000000f1020000-00000000f1020fff o:0000 a:0003 p:100 c:0 n:45 00a0) 00000000401220b8-000000004108ee9f o:0000 a:0005 p:100 c:0 n:323 00c0) 0000000040100fb4-00000000401220b7 o:0000 a:0007 p:100 c:0 n:331 00e0) 00000000401220b8-000000004108ee9f o:0000 a:0007 p:100 c:0 n:339 0100) 0000000000000000-00000000ffffffff o:ffff a:0010 p:100 c:0 n:347 0120) ffffff8060026000-ffffff80600eba78 o:0100 a:0000 p:100 c:0 n:355 0140) 0000000040000000-0000000040007fff o:0040 a:0007 p:100 c:0 n:361 0160) 0000000040011460-0000000040100fb3 o:0040 a:0007 p:100 c:0 n:361 0180) 000000004108eea0-0000000043efffff o:0040 a:0007 p:100 c:0 n:361 01a0) 0000000047e00000-000000007fffffff o:0040 a:0007 p:100 c:0 n:361 Section:hwinfo offset:0x00000608 size:0x000005f0 0) size:3 tag:3(Group) isize:3, iname:0(hw), owner:65535, kids:3 12) size:3 tag:17(Bus) isize:3, iname:9(unknown), owner:0, kids:22 24) size:3 tag:3(Group) isize:3, iname:50(rtc), owner:12, kids:1 36) size:4 tag:59(Device) isize:4, iname:54(NONE), owner:24, kids:0 00 00 00 00 52) size:3 tag:17(Bus) isize:16, iname:77(sdio), owner:0, kids:0 64) size:6 tag:82(location) 00 20 00 00 00 00 14 ee 00 00 00 00 00 00 00 00 00 00 00 00 88) size:2 tag:91(irq) c5 00 00 00 96) size:2 tag:103(drvr_dll) 5f 00 00 00 104) size:3 tag:112(inputclk) 00 c2 eb 0b 01 00 00 00 116) size:3 tag:17(Bus) isize:14, iname:121(iic), owner:0, kids:0 128) size:6 tag:82(location) 00 01 00 00 00 00 0b e6 00 00 00 00 00 00 00 00 00 00 00 00 152) size:2 tag:91(irq) cd 00 00 00 160) size:3 tag:112(inputclk) 00 6c dc 02 02 00 00 00 172) size:4 tag:59(Device) isize:49, iname:125(sys), owner:12, kids:0 04 00 00 00 188) size:1 tag:129(pad) 192) size:6 tag:82(location) 00 30 00 00 00 00 30 e7 00 00 00 00 00 00 00 00 00 00 00 00 216) size:2 tag:91(irq) f8 00 00 00 224) size:2 tag:91(irq) f9 00 00 00 232) size:2 tag:91(irq) fa 00 00 00 240) size:2 tag:91(irq) fb 00 00 00 248) size:2 tag:91(irq) 54 01 00 00 256) size:2 tag:91(irq) 55 01 00 00 264) size:2 tag:91(irq) 56 01 00 00 272) size:2 tag:91(irq) 57 01 00 00 280) size:2 tag:91(irq) 81 01 00 00 288) size:2 tag:91(irq) 82 01 00 00 296) size:2 tag:91(irq) 83 01 00 00 304) size:2 tag:91(irq) 84 01 00 00 312) size:2 tag:91(irq) 85 01 00 00 320) size:2 tag:91(irq) 86 01 00 00 328) size:2 tag:91(irq) 87 01 00 00 336) size:2 tag:91(irq) 88 01 00 00 344) size:2 tag:141(regname) 85 00 00 80 352) size:2 tag:141(regname) 95 00 80 00 360) size:2 tag:141(regname) 9e 00 00 20 368) size:4 tag:59(Device) isize:48, iname:125(sys), owner:12, kids:0 04 00 00 00 384) size:6 tag:82(location) 00 30 00 00 00 00 31 e7 00 00 00 00 00 00 00 00 00 00 00 00 408) size:2 tag:91(irq) 58 01 00 00 416) size:2 tag:91(irq) 59 01 00 00 424) size:2 tag:91(irq) 5a 01 00 00 432) size:2 tag:91(irq) 5b 01 00 00 440) size:2 tag:91(irq) 5c 01 00 00 448) size:2 tag:91(irq) 5d 01 00 00 456) size:2 tag:91(irq) 5e 01 00 00 464) size:2 tag:91(irq) 5f 01 00 00 472) size:2 tag:91(irq) 89 01 00 00 480) size:2 tag:91(irq) 8a 01 00 00 488) size:2 tag:91(irq) 8b 01 00 00 496) size:2 tag:91(irq) 8c 01 00 00 504) size:2 tag:91(irq) 8d 01 00 00 512) size:2 tag:91(irq) 8e 01 00 00 520) size:2 tag:91(irq) 8f 01 00 00 528) size:2 tag:91(irq) 90 01 00 00 536) size:2 tag:141(regname) 85 00 00 80 544) size:2 tag:141(regname) 95 00 80 00 552) size:2 tag:141(regname) 9e 00 00 20 560) size:4 tag:59(Device) isize:12, iname:167(dma,options), owner:12, kids:0 00 00 00 00 576) size:2 tag:141(regname) b3 00 20 00 584) size:2 tag:141(regname) c1 00 02 00 592) size:2 tag:141(regname) d3 00 00 00 600) size:2 tag:141(regname) e3 00 00 00 608) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 624) size:6 tag:82(location) 00 10 00 00 00 00 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 648) size:2 tag:91(irq) dc 00 00 00 656) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 672) size:6 tag:82(location) 00 10 00 00 00 10 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 696) size:2 tag:91(irq) dd 00 00 00 704) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 720) size:6 tag:82(location) 00 10 00 00 00 20 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 744) size:2 tag:91(irq) de 00 00 00 752) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 768) size:6 tag:82(location) 00 10 00 00 00 30 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 792) size:2 tag:91(irq) df 00 00 00 800) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 816) size:6 tag:82(location) 00 10 00 00 00 40 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 840) size:2 tag:91(irq) ce 00 00 00 848) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 864) size:6 tag:82(location) 00 10 00 00 00 50 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 888) size:2 tag:91(irq) cf 00 00 00 896) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 912) size:6 tag:82(location) 00 10 00 00 00 60 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 936) size:2 tag:91(irq) d0 00 00 00 944) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 960) size:6 tag:82(location) 00 10 00 00 00 70 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 984) size:2 tag:91(irq) cb 00 00 00 992) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 1008) size:6 tag:82(location) 00 10 00 00 00 80 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 1032) size:2 tag:91(irq) 2c 01 00 00 1040) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 1056) size:6 tag:82(location) 00 10 00 00 00 90 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 1080) size:2 tag:91(irq) 2d 01 00 00 1088) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 1104) size:6 tag:82(location) 00 10 00 00 00 a0 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 1128) size:2 tag:91(irq) 41 01 00 00 1136) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 1152) size:6 tag:82(location) 00 10 00 00 00 b0 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 1176) size:2 tag:91(irq) 48 01 00 00 1184) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 1200) size:6 tag:82(location) 00 10 00 00 00 c0 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 1224) size:2 tag:91(irq) 4a 01 00 00 1232) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 1248) size:6 tag:82(location) 00 10 00 00 00 d0 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 1272) size:2 tag:91(irq) 4b 01 00 00 1280) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 1296) size:6 tag:82(location) 00 10 00 00 00 e0 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 1320) size:2 tag:91(irq) 4d 01 00 00 1328) size:4 tag:59(Device) isize:12, iname:246(vin), owner:12, kids:0 00 00 00 00 1344) size:6 tag:82(location) 00 10 00 00 00 f0 ef e6 00 00 00 00 00 00 00 00 00 00 00 00 1368) size:2 tag:91(irq) 4e 01 00 00 1376) size:4 tag:59(Device) isize:13, iname:250(wdog), owner:12, kids:0 07 00 00 00 1392) size:6 tag:82(location) 0c 00 00 00 00 00 02 e6 00 00 00 00 00 00 00 00 00 00 00 00 1416) size:3 tag:112(inputclk) 10 27 00 00 01 00 00 00 1428) size:4 tag:59(Device) isize:12, iname:255(wdt,options), owner:12, kids:0 00 00 00 00 1444) size:2 tag:141(regname) 0b 01 10 00 1452) size:2 tag:141(regname) 18 01 80 00 1460) size:2 tag:141(regname) 24 01 80 00 1468) size:2 tag:141(regname) 35 01 04 00 Section:typed_strings offset:0x00000460 size:0x00000030 off:0 type:5 string:'R-Car V3H rev 1.0' off:24 type:2 string:'localhost' Section:strings offset:0x00000490 size:0x00000178 [0]'hw' [3]'Group' [9]'unknown' [17]'Bus' [21]'memory' [28]'below4G' [36]'ram' [40]'gicd' [45]'gicc' [50]'rtc' [54]'NONE' [59]'Device' [66]'Cortex-A53' [77]'sdio' [82]'location' [91]'irq' [95]'rcar_v3' [103]'drvr_dll' [112]'inputclk' [121]'iic' [125]'sys' [129]'pad' [133]'dma_reg' [141]'regname' [149]'dma_size' [158]'dma_desc' [167]'dma,options' [179]'sysdmac_chans' [193]'sysdmac_chan_grps' [211]'audiodmac_chans' [227]'audiodmc_chan_grps' [246]'vin' [250]'wdog' [255]'wdt,options' [267]'enable_width' [280]'enable_mask' [292]'enable_condition' [309]'enable_offset' [323]'imagefs' [331]'startup' [339]'bootram' [347]'virtual' [355]'vboot' [361]'sysram' Section:intrinfo offset:0x00000db8 size:0x00000060 elsize:0x00000060 0) vector_base:00000000, #vectors:416, cascade_vector:7fffffff cpu_intr_base:00000000, cpu_intr_stride:0, flags:0000, local_stride:0 id => flags:8000, size:004c, rtn:ffffff8040201f58 eoi => flags:9000, size:0034, rtn:ffffff8040201fa4 mask:ffffff8040201fd8, unmask:ffffff8040202004, config:ffffff8040202030 Section:smp offset:0x000002a0 size:0x00000028 send_ipi:ffffff8040202094 cpu:00000000 cpu2:0000000000000000 Section:pminfo offset:0x00000e58 size:0x00000000 Section:mdriver offset:0x00000e58 size:0x00000000 elsize:0x00000030 System page at phys:0000000040010000 user:ffffff8040203000 kern:ffffff8040201000 Starting next program at vffffff8060064250 MMFLAGS=1 Welcome to QNX Neutrino 7.0 on the R-Car V3H Condor Board Starting slogger and pipe servers... Starting watchdog ... Starting Serial driver... Starting I2C driver ... Starting SPI Flash driver... Starting Network driver...
Mounting NFS: provide fs-nfs3 parms: 10.122.1.10:/mnt/export/ /
In your console, you should see something similar to the following:
starting eMMC driver waiting for hd0 Path=copying SD image to eMMC 0 - RCar MMCIF target=0 lun=0 Direct-Access(0) - SDMMC: 016G30 Rev: 0.0 7626752+0 records in 7626752+0 records out syncing please reset target
=> setenv bootcmd 'fatload mmc 0 0x40100000 qnx-ifs; go 0x40100000'
=> saveenv
After the image boots, it runs the Camera MUX example application by default and uses the RDACM24 camera.