TI中文支持网
TI专业的中文技术问题搜集分享网站

C55xx: GEL: Error while executing StartUp(): Memory map prevented writing of target memory at 0x007FE@I/O.

StartUp()
{
C5509A_Init();

GEL_TextOut("Gel StartUp Complete.\n");
}

menuitem "C5509A_Configuration";
hotmenu CPU_Reset()
{
GEL_Reset();

GEL_TextOut("CPU Reset Complete.\n");
}

/* Memory map based on MP/MC value=1 */

hotmenu C5509A_Init()
{
GEL_Reset();
TMCR_Reset();

GEL_MapOn();
GEL_MapReset();
/* Program Space */
GEL_MapAdd(0x0000C0,0,0x00FF40,1,1); /* DARAM */
GEL_MapAdd(0x010000,0,0×030000,1,1); /* SARAM */
GEL_MapAdd(0x040000,0,0x3C0000,1,1); /* External CE0 */
GEL_MapAdd(0x400000,0,0×400000,1,1); /* External CE1 */
GEL_MapAdd(0x800000,0,0×400000,1,1); /* External CE2 */
/* For MP/MC=1 */
GEL_MapAdd(0xC00000,0,0×400000,1,1); /* External CE3 */

/* Data Space */
GEL_MapAdd(0x000000,1,0×000050,1,1); /* MMRs */
GEL_MapAdd(0x000060,1,0x007FA0,1,1); /* DARAM */
GEL_MapAdd(0x008000,1,0×018000,1,1); /* SARAM */
GEL_MapAdd(0x020000,1,0x1E0000,1,1); /* External CE0 */
GEL_MapAdd(0x200000,1,0×200000,1,1); /* External CE1 */
GEL_MapAdd(0x400000,1,0×200000,1,1); /* External CE2 */
/* For MP/MC=1 */
GEL_MapAdd(0x600000,1,0×200000,1,1); /* External CE3 */
/* IO Space */
GEL_MapAdd(0x0000,2,0×0400,1,1); /* RHEA 1KW */
GEL_MapAdd(0x0800,2,0×0400,1,1); /* EMIF 1KW */
GEL_MapAdd(0x0C00,2,0×0400,1,1); /* DMA 1KW */
GEL_MapAdd(0x1000,2,0×0400,1,1); /* TIMER#0 1KW */
GEL_MapAdd(0x1400,2,0×0400,1,1); /* ICACHE 1KW */
GEL_MapAdd(0x1C00,2,0×0400,1,1); /* CLKGEN 1KW */
GEL_MapAdd(0x2000,2,0×0400,1,1); /* TRACE FIFO 1KW */
GEL_MapAdd(0x2400,2,0×0400,1,1); /* TIMER#1 1KW */
GEL_MapAdd(0x2800,2,0×0400,1,1); /* SERIAL PORT#0 1KW */
GEL_MapAdd(0x2C00,2,0×0400,1,1); /* SERIAL PORT#1 1KW */
GEL_MapAdd(0x3000,2,0×0400,1,1); /* SERIAL PORT#2 1KW */
GEL_MapAdd(0x3400,2,0×0400,1,1); /* GPIO 1KW */
GEL_MapAdd(0x3800,2,0×0400,1,1); /* ID 1KW */
GEL_MapAdd(0x5800,2,0×2800,1,1); /* USB Regs and Buffer */

GEL_TextOut("C5509A Init Complete.\n");
}

TMCR_Reset(){ #define TMCR_MGS3 0x07FE #define TMCR_MM 0x07FF

*(short *)TMCR_MGS3@IO = 0x0510; *(short *)TMCR_MM@IO = 0x0000;}

请问这是什么原因

Shine:

请问这两个是什么寄存器?

#define TMCR_MGS3 0x07FE #define TMCR_MM 0x07FF

我在vc5509a数据手册里没找到这两个寄存器地址。

xingang wang1:

回复 Shine:

这个是买来开发板烧写外部flash的例程,暂时还没明白是干什么用的

Shine:

回复 xingang wang1:

那去掉,或者可以咨询板子厂家。

赞(0)
未经允许不得转载:TI中文支持网 » C55xx: GEL: Error while executing StartUp(): Memory map prevented writing of target memory at 0x007FE@I/O.
分享到: 更多 (0)