📄 init2407_zp.gel
字号:
/* This GEL file is loaded on the command line of Code Composer.
The StartUp() function is called every time you start Code
Composer. You can customize this function to initialize wait
states or to perform other initializations */
/* 张平特别警告您,本文件中的注释不能用"//",只能用 */
#define SCSR1 0x7018
#define SCSR2 0X7019
#define WDKEY 0x7025
#define WDNTR 0x7029
#define MP 0x000e
#define MC 0x000a
StartUp()
{
GEL_ProjectLoad("D:\\tic2xx\\myprojects\\svpwm_zp\\svpwm_zp.mak");
/* Uncomment one of the following lines to configure */
/* the memory map for your specific target system. */
*(int *)WDNTR=0x006f;
F2407_RAM_memory_map();
/* F2407_ROM_memory_map();*/
/* F243_RAM_memory_map(); */
/* F243_ROM_memory_map(); */
/* C240_RAM_memory_map(); */
/* C240_ROM_memory_map(); */
*(int *)WDNTR=0x006f;
*(int *)SCSR1=0x0200;/*30Mhz Pllx2(15x2),all the peripheral is disabled */
/* *(int *)SCSR1 = 0x00ed/*40Mhz PLLx4 (10x4)*/
*(int *)SCSR2=0x000e;/*MP mode.saram--data*/
/**(int *)WDNTR=0x006f;*/
*(int *)WDKEY=0x055;
*(int *)WDKEY=0x0AA;
}
/***************************************************************************/
/* The entire LF2407 address space is mapped as RAM */
/* or ROM except for the following illegal data memory */
/* sections: */
/* */
/* */
/* Memory Type Illegal Reserved */
/* ----------- --------------- -------------- */
/* Program: None None */
/* */
/* Data: 0x0000 - 0x0003 */
/* 0x0005 GREG */
/* 0x0007 - 0x005F */
/* 0x0080 - 0x00FF 0x0100 - 0x01FF */
/* 0x0400 - 0x04FF */
/* 0x0500 - 0x07FF */
/* 0x1000 - 0x700f */
/* 0x7010 PIRQR0 */
/* 0x7011 PIRQR1 */
/* 0x7012 PIRQR2 */
/* 0x7014 PIACKR0*/
/* 0x7015 PIACKR1*/
/* 0x7016 PIACKR2*/
/* 0x7030 - 0x703F */
/* 0x7047 SPIRXBUF*/
/* 0x7049 SPIDAT */
/* 0x7057 SCIRXBUF*/
/* 0x7060 - 0x706f */
/* 0x7080 - 0x708f */
/* 0x70c0 - 0x70ff */
/* 0x710F - 0x71FF */
/* 0x7230 - 0x73FF */
/* 0x742F EVAIFRA */
/* 0x7430 EVAIFRB */
/* 0x7432 - 0x743F */
/* 0x7440 - 0x74FF */
/* 0x752F EVBIFRA */
/* 0x7530 EVBIFRB */
/* 0x7532 - 0x753F */
/* 0x7540 - 0x7fff */
/* */
/* I/O: 0xFF00 - 0xFF0E*/
/* 0xFF10 - 0xFFFE*/
menuitem "Memory Maps";
/****************************************************************************/
hotmenu flash_disable()
{
*(int *)SCSR2 = MP;
}
hotmenu flash_enable()
{
*(int *)SCSR2 = MC;
}
hotmenu F2407_RAM_memory_map()
{
GEL_Reset(); /* Reset the target */
GEL_MapReset();
GEL_MapOn();
/* Program Memory Maps */
GEL_MapAdd(0x0000,0,0x8000,1,1); /* 32K address space RAM*/
/* GEL_MapAdd(0x0000,0,0x1000,1,1); */
/* GEL_MapAdd(0x1100,0,0x1f00,1,1); /* err 1035,10f7 3014,342d,3055,3096,30f2,3093,5073,50f7 */
/* GEL_MapAdd(0x4000,0,0x1000,1,1);*/
/* GEL_MapAdd(0x6000,0,0x1000,1,1); /* err 7071,7073,707a,....*/
GEL_MapAdd(0x8000,0,0x0800,1,1); /* SARAM */
GEL_MapAdd(0x8800,0,0x7800,1,1); /* Ext address space RAM*/
/* Data Memory Maps */
GEL_MapAdd(0x0004,1,0x0001,1,1); /* IMR */
GEL_MapAdd(0x0006,1,0x0001,1,1); /* IFR */
GEL_MapAdd(0x0060,1,0x0020,1,1); /* B2 */
GEL_MapAdd(0x0200,1,0x0200,1,1); /* B0B1 */
GEL_MapAdd(0x0800,1,0x0800,1,1); /* SARAM */
/* GEL_MapAdd(0x7010,1,0x003f,1,1);
/ GEL_MapAdd(0x7017,1,0x0018,1,1); /
GEL_MapAdd(0x7040,1,0x0007,1,1);
GEL_MapAdd(0x7048,1,0x0001,1,1);
GEL_MapAdd(0x7050,1,0x0007,1,1);
GEL_MapAdd(0x7058,1,0x0008,1,1);
GEL_MapAdd(0x7070,1,0x0010,1,1);
GEL_MapAdd(0x7090,1,0x0030,1,1);
GEL_MapAdd(0x7100,1,0x0130,1,1);
GEL_MapAdd(0x7400,1,0x0031,1,1);
/ GEL_MapAdd(0x7431,1,0x0001,1,1);/
GEL_MapAdd(0x7500,1,0x0032,1,1);
/ GEL_MapAdd(0x7531,1,0x0001,1,1); /
*/
GEL_MapAdd(0x7010,1,0x0020,1,1);
GEL_MapAdd(0x7040,1,0x0020,1,1);
GEL_MapAdd(0x7070,1,0x0010,1,1);
GEL_MapAdd(0x7090,1,0x0020,1,1);
GEL_MapAdd(0x7100,1,0x000f,1,1);
GEL_MapAdd(0x7200,1,0x0030,1,1);
GEL_MapAdd(0x7400,1,0x0009,1,1);
GEL_MapAdd(0x7411,1,0x0009,1,1);
GEL_MapAdd(0x7420,1,0x000a,1,1);
GEL_MapAdd(0x742c,1,0x0006,1,1);
GEL_MapAdd(0x7500,1,0x0009,1,1);
GEL_MapAdd(0x7511,1,0x0009,1,1);
GEL_MapAdd(0x7520,1,0x000a,1,1);
GEL_MapAdd(0x752c,1,0x0006,1,1);
/* GEL_MapAdd(0x7000,1,0x1000,1,1);*/
GEL_MapAdd(0x8000,1,0x8000,1,1);
/* I/O Memory Maps */
GEL_MapAdd(0x0000,2,0xFF00,1,1);
GEL_MapAdd(0xFF0F,2,0x0001,1,1);
GEL_MapAdd(0xFFFF,2,0x0001,1,1);
}
hotmenu F2407_ROM_memory_map()
{
GEL_Reset(); /* Reset the target */
GEL_MapReset();
GEL_MapOn();
/* Program Memory Maps */
GEL_MapAdd(0x0000,0,0x8000,1,0); /* 32K address space ROM*/
GEL_MapAdd(0x8000,0,0x0800,1,1); /* SARAM */
GEL_MapAdd(0x8800,0,0x7800,1,1); /* Ext address space RAM*/
/* Data Memory Maps */
GEL_MapAdd(0x0004,1,0x0001,1,1); /* IMR */
GEL_MapAdd(0x0006,1,0x0001,1,1); /* IFR */
GEL_MapAdd(0x0060,1,0x0020,1,1); /* B2 */
GEL_MapAdd(0x0200,1,0x0200,1,1); /* B0B1 */
GEL_MapAdd(0x0800,1,0x0800,1,1); /* SARAM */
/* GEL_MapAdd(0x7013,1,0x0001,1,1);
GEL_MapAdd(0x7017,1,0x0018,1,1);
GEL_MapAdd(0x7040,1,0x0007,1,1);
GEL_MapAdd(0x7048,1,0x0001,1,1);
GEL_MapAdd(0x7050,1,0x0007,1,1);
GEL_MapAdd(0x7058,1,0x0008,1,1);
GEL_MapAdd(0x7070,1,0x0010,1,1);
GEL_MapAdd(0x7090,1,0x0030,1,1);
GEL_MapAdd(0x7100,1,0x0130,1,1);
GEL_MapAdd(0x7400,1,0x002E,1,1);
GEL_MapAdd(0x7431,1,0x0001,1,1);
GEL_MapAdd(0x7500,1,0x002E,1,1);
GEL_MapAdd(0x7531,1,0x0001,1,1);
GEL_MapAdd(0x8000,1,0x8000,1,1); */
GEL_MapAdd(0x7000,1,0x1000,1,1);
/* I/O Memory Maps */
GEL_MapAdd(0x0000,2,0xFF00,1,1);
GEL_MapAdd(0xFF0F,2,0x0001,1,1);
GEL_MapAdd(0xFFFF,2,0x0001,1,1);
}
/************************************************************/
/* The entire C243 address space is mapped as RAM or ROM */
/* except for the following illegal and reserved memory */
/* sections: */
/* */
/* Memory Type Illegal Reserved */
/* ----------- --------------- --------------- */
/* Program: None None */
/* */
/* Data: 0x0000 - 0x0003 */
/* 0x0007 - 0x005F */
/* 0x0080 - 0x01FF */
/* 0x0400 - 0x07FF */
/* 0x0800 - 0x6fff */
/* 0x7000 - 0x700f */
/* 0x7010 - PIRQR0 */
/* 0x7015 - PIRQR1 */
/* 0x7036 - ADCFIFO1*/
/* 0x7038 - ADCFIFO2*/
/* 0x7046- SPIEMU */
/* 0x7047 - SPIRXBUF*/
/* 0x7049 - SPIDAT */
/* 0x7057 - SCIRXBUF*/
/* 0x7060 - 0x706f */
/* 0x7080 - 0x708f */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -