工具与软件:
您好!
请告诉我 am5728定制板的 gel 文件。 我们要将2GB DDR3 (EMIF1和 EMIF2)更改为1GB (EMIF1)。
我的 GEL 文件
//############################################################################################################
//AM572x GP EVM GEL
Startup()
{
GEL_TextOut (!-->>>>AM572x Cortex A15启动序列正在进行中... <<!--\n");
/*------- 加载通用 GEL 文件------------------------------------------------------- */
//通用启动(具有 OnTargetConnect)
GEL_LoadGel ("$(GEL_file_dir)//AM572x_startup_common.gel");
// PRCM 配置(无 OnTargetConnect)
GEL_LoadGel ("$(GEL_file_dir)//AM572x_prcm_config.gel");
// Padconf (无 OnTargetConnect)
GEL_LoadGel ("$(GEL_file_dir)//AM572x_pad_config.gel");
//重置配置(无 OnTargetConnect)
GEL_LoadGel ("$(GEL_file_dir)//AM572x_multicore_reset.gel");
// DDR 配置(无 OnTargetConnect)
GEL_LoadGel ("$(GEL_file_dir)//AM572x_EMIF_macros.gel");
GEL_LoadGel ("$(GEL_file_dir)//AM572x_DDR_config.gel");
// PRCM GEL 配置(无 OnTargetConnect)
GEL_LoadGel ("$(GEL_file_dir)//AM572x_PRCM_GEL.gel" Get_Config);
//跟踪
// GEL_LoadGel ("$(GEL_file_dir)//AM572x_STM.gel");
// GEL_LoadGel ("$(GEL_file_dir)//AM572x_tpio.gel");
/*------- Memory Map Config (内存映射配置)------------------------------------------------------- */
GEL_MapOff ();
GEL_MapReset ();
memorymap_init();
GEL_MapOn ();
GEL_TextOut (!-->>>>AM572x Cortex A15启动序列已完成! <<!--\n");
}
Hotmenu OnTargetConnect_API()
{
OnTargetConnect();
}
OnPreFileLoaded()
{
AM57xxStartState ();
}
OnTargetConnect()
{
AM57xx_EVM_Initialization (0);//EVM=0 (对于 GP EVM)和1 (对于 IDK EVM)
}
memorymap_init()
{
GEL_MapAddStr (0x00000000、0、0x20000000、"R|W|AS4"、0); /* GPMC */
GEL_MapAddStr (0x20000000、0、0x10000000、"R|W|AS4"、0); /* PCIe */
GEL_MapAddStr (0x40038000、0、0x0000C000、"R|AS4"、0); /*公共 ROM - 48KB */
GEL_MapAddStr (0x402F0000、0、0x00010000、"R|W|AS4"、0); /* MPU RAM - 48KB */
GEL_MapAddStr (0x40300000、0、0x00080000、"R|W|AS4"、0); /* UCMRAM1 -*/
GEL_MapAddStr (0x40400000、0、0x00200000、"R|W|AS4"、0); /* OCMRAM 2+3 */
// DSP1/2
GEL_MapAddStr (0x40800000、0、0x00808000、"R|W|AS4"、0); /*完整 DSP1 */
GEL_MapAddStr (0x41000000、0、0x00808000、"R|W|AS4"、0); /*完整 DSP2 */
// OCMRAM CBUF
GEL_MapAddStr (0x41800000、0、0x02000000、"R|W|AS4"、0); /* CBUF */
// EDMA、tpcc、...
GEL_MapAddStr (0x43300000、0、0x00300000、"R|W|AS4"、0); /* EDMA */
GEL_MapAddStr (0x43a00000、0、0x00040000、"R|W|AS4"、0); /* OCMCD-ROM */
// L3MAIN、L4s
GEL_MapAddStr (0x44000000、0、0x01800000、"R|W|AS4"、0); /* L3 main1 */
GEL_MapAddStr (0x45800000、0、0x00040000、"R|W|AS4"、0); /* McASP1 */
GEL_MapAddStr (0x47000000、0、0x01000000、"R|AS4"、0); /* STM - 16MB */
GEL_MapAddStr (0x48000000、0、0x00200000、"R|W|AS4"、0); /* L4PER1 */
GEL_MapAddStr (0x48210000、0、0x00040000、"R|W|AS4"、0); /* MPU */
GEL_MapAddStr (0x48250000、0、0x000A0000、"R|W|AS4"、0); /* MPU */
GEL_MapAddStr (0x48970000、0、0x00040000、"R|W|AS4"、0); /* MPU */
GEL_MapAddStr (0x48400000、0、0x00C00000、"R|W|AS4"、0); /* L4PER2+3 */
GEL_MapAddStr (0x49000000、0、0x01000000、"R|W|AS4"、0); /* OCMCRAM CBUF 2 + 3 */
GEL_MapAddStr (0x4A000000、0、0x00E00000、"R|W|AS4"、0); /* L4CFG */
GEL_MapAddStr (0x4AE00000、0、0x00200000、"R|W|AS4"、0); /* L4WKUP */
GEL_MapAddStr (0x4B200000、0、0x00080000、"R|W|AS4"、0); /* PRUSS 1*/
GEL_MapAddStr (0x4B280000、0、0x00080000、"R|W|AS4"、0); /* PRUSS 2*/
GEL_MapAddStr (0x4B300000、0、0x00100000、"R|W|AS4"、0); /* QSPI */
//emif/DMM、...
GEL_MapAddStr (0x4C000000、0、0x03000000、"R|W|AS4"、0); /* EMIF1/2、DMM */
GEL_MapAddStr (0x50000000、0、0x01000000、"R|W|AS4"、0); /* GPMC */
GEL_MapAddStr (0x51000000、0、0x800000、"R|W|AS4"、0); /* PCIESS1 */
GEL_MapAddStr (0x54000000、0、0x800000、"R|W|AS4"、0); /* L3INSTR */
GEL_MapAddStr (0x54800000、0、0x800000、"R|W|AS4"、0); /* DEBUGSS */
GEL_MapAddStr (0x54140000、0、0x800000、"R|W|AS4"、0); /* DEBUGSS CONFIG*/
GEL_MapAddStr (0x56000000、0、0x02000000、"R|W|AS4"、0); /* GPU */
GEL_MapAddStr (0x55000000、0、0x800000、"R|W|AS4"、0); /* IPU2 */
GEL_MapAddStr (0x58000000、0、0x800000、"R|W|AS4"、0); /* DSS *
GEL_MapAddStr (0x58800000、0、0x800000、"R|W|AS4"、0); /* IPU1 */
GEL_MapAddStr (0x5a000000、0、0x01400000、"R|W|AS4"、0); /* iva Global */
//空间寻址-这里的大记忆
GEL_MapAddStr (0x5c000000、0、0x04000000、"R|W|AS4"、0); /* QSPI */
GEL_MapAddStr (0x60000000、0、0x20000000、"R|W|AS4"、0); /* DMM、平铺区域*/
GEL_MapAddStr (0x80000000、0、0x80000000、"R|W|AS4"、0); /* DDR 区域*/
}
谢谢!
Ravindra Arumilli.