|

楼主 |
发表于 2016-1-21 11:37:15
|
显示全部楼层
这个是设置有没有哪有错
这个是ram.ini文件
FUNC void Setup (void)
{
_WDWORD(0x40023800+0x30,0x00100078); //GPIOD E F G时钟使能
_WDWORD(0x40021400+0x20,0x00CCCCCC); //初始化GPIOF
_WDWORD(0x40021400+0x24,0xCCCC0000);
_WDWORD(0x40021400,0xAA000AAA);
_WDWORD(0x40021400+0x08,0xAA000AAA);
_WDWORD(0x40021400+0x04,0x0000);
_WDWORD(0x40021400+0x0C,0x0000);
_WDWORD(0x40021800+0x20,0x00CCCCCC); //初始化GPIOG
_WDWORD(0x40021800+0x24,0x00000CC0);
_WDWORD(0x40021800,0x00280AAA);
_WDWORD(0x40021800+0x08,0xAA000AAA);
_WDWORD(0x40021800+0x04,0x0000);
_WDWORD(0x40021800+0x0C,0x0000);
_WDWORD(0x40020C00+0x20,0x00CC00CC); //初始化GPIOD
_WDWORD(0x40020C00+0x24,0xCCCCCCCC);
_WDWORD(0x40020C00,0xAAAA0A0A);
_WDWORD(0x40020C00+0x08,0xAAAA0A0A);
_WDWORD(0x40020C00+0x04,0x0000);
_WDWORD(0x40020C00+0x0C,0x0000);
_WDWORD(0x40021000+0x20,0xC000C0CC); //初始化GPIOE
_WDWORD(0x40021000+0x24,0xCCCCCCCC);
_WDWORD(0x40021000,0xAAAA808A);
_WDWORD(0x40021000+0x08,0xAAAA808A);
_WDWORD(0x40021000+0x04,0x0000);
_WDWORD(0x40021000+0x0C,0x0000);
_WDWORD(0x40023800+0x38,0x00000001); //FSMC时钟使能
_WDWORD(0xA0000000+0x08,0x1010);
_WDWORD(0xA0000000+0x0C,0x00100A10);
_WDWORD(0xA0000104+0x08,0x0fffffff);
_WDWORD(0xA0000000+0x08,0x1011);
SP = _RDWORD(0x64100000); //SP
PC = _RDWORD(0x64100004); // PC
_WDWORD(0xE000ED08, 0x64100000); //中断向量偏移地址
}
LOAD .\\Objects\\test.axf INCREMENTAL
Setup();
g, main
这个是down.ini文件
_WDWORD(0x40023800+0x30,0x00100078); //GPIOD E F G时钟使能
_WDWORD(0x40021400+0x20,0x00CCCCCC); //初始化GPIOF
_WDWORD(0x40021400+0x24,0xCCCC0000);
_WDWORD(0x40021400,0xAA000AAA);
_WDWORD(0x40021400+0x08,0xAA000AAA);
_WDWORD(0x40021400+0x04,0x0000);
_WDWORD(0x40021400+0x0C,0x0000);
_WDWORD(0x40021800+0x20,0x00CCCCCC); //初始化GPIOG
_WDWORD(0x40021800+0x24,0x00000CC0);
_WDWORD(0x40021800,0x00280AAA);
_WDWORD(0x40021800+0x08,0xAA000AAA);
_WDWORD(0x40021800+0x04,0x0000);
_WDWORD(0x40021800+0x0C,0x0000);
_WDWORD(0x40020C00+0x20,0x00CC00CC); //初始化GPIOD
_WDWORD(0x40020C00+0x24,0xCCCCCCCC);
_WDWORD(0x40020C00,0xAAAA0A0A);
_WDWORD(0x40020C00+0x08,0xAAAA0A0A);
_WDWORD(0x40020C00+0x04,0x0000);
_WDWORD(0x40020C00+0x0C,0x0000);
_WDWORD(0x40021000+0x20,0xC000C0CC); //初始化GPIOE
_WDWORD(0x40021000+0x24,0xCCCCCCCC);
_WDWORD(0x40021000,0xAAAA808A);
_WDWORD(0x40021000+0x08,0xAAAA808A);
_WDWORD(0x40021000+0x04,0x0000);
_WDWORD(0x40021000+0x0C,0x0000);
_WDWORD(0x40023800+0x38,0x00000001); //FSMC时钟使能
_WDWORD(0xA0000000+0x08,0x1010);
_WDWORD(0xA0000000+0x0C,0x00100A10);
_WDWORD(0xA0000104+0x08,0x0fffffff);
_WDWORD(0xA0000000+0x08,0x1011); |
|