Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    V853 E907小核 DDR配置修改后烧录镜像失败

    V Series
    1
    1
    508
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      wangxiankang LV 3 last edited by

      我需要boot0阶段启动E907小核,使用默认的4M配置可以正常启动,运行正常。

      由于小核上移植了lvgl,编出的固件超出了4M,于是我尝试着修改配置想要提高到16M,修改了一下几处配置,编译打包无报错,烧录固件报错。请问这个还需要修改哪里呀?

      烧录报错如下:
      4d5a1961-8255-4d5b-8bfb-35f23782ed03-68caaa230466203222fd44ca14c471a.png

      当前修改位置如下:

      设备树:
      reserved-memory {
      e907_dram: riscv_memserve {
      /* 16M */
      reg = <0x0 0x48000000 0x0 0x01000000>;
      no-map;
      };

      };

      &e907_rproc {
      memory-region = <&e907_dram>, <&vdev0buffer>,
      <&vdev0vring0>, <&vdev0vring1>;
      memory-mappings =
      /* DA len PA /
      /
      DDR for e907 16M*/
      < 0x48000000 0x01000000 0x48000000 >;
      // iommus = <&mmu_aw 5 1>;
      firmware-name = "melis-elf";
      status = "okay";
      };

      小核相关:
      make menuconfig:

      Platform Setup

      CONFIG_DRAM_PHYBASE=0x48000000
      CONFIG_DRAM_VIRTBASE=0x48000000
      CONFIG_DRAM_SIZE=0x01000000

      链接脚本:
      lichee/melis-v3.0/source/projects/v853-e907-ver1-board/kernel.lds
      MEMORY
      {
      /*SRAM: 64K */
      SRAM_SEG (rwx) : ORIGIN = 0x00020000, LENGTH = 0x00010000

      /*DRAM_KERNEL: 16M */
      DRAM_SEG_KRN (rwx) : ORIGIN = 0x48000000, LENGTH = 0x01000000
      }

      结果:编译打包无报错,烧录报错!!!

      1 Reply Last reply Reply Quote Share 0
      • 1 / 1
      • First post
        Last post

      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策