28027的板子,终于跑起来了.写了一个跑马灯程序,在调试模式LED可以正常的闪烁,我看了一下Ti的例程可以下载到开发板上,而我的程序无法下载到开发板上;对比了一下Ti的例程,在项目文件夹下多了一个FLASH 文件夹,请问我要如何配置才能下载到FLASH中呢?我用的是CCS V5.2。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
28027的板子,终于跑起来了.写了一个跑马灯程序,在调试模式LED可以正常的闪烁,我看了一下Ti的例程可以下载到开发板上,而我的程序无法下载到开发板上;对比了一下Ti的例程,在项目文件夹下多了一个FLASH 文件夹,请问我要如何配置才能下载到FLASH中呢?我用的是CCS V5.2。
您在编译选项中选择Flash就可以了,具体方法是:
1、在工程上右键
2、选择Build Configrations
3、Set Active 选择 Flash即可。
也可以自己把CMD文件换成Flash版本的CMD即可。
为什么我的设置了也不行啊?
#include "DSP28x_Project.h"
//#include "string.h"
//////////////////////////////////
#define LED1 GpioDataRegs.GPADAT.bit.GPIO1
#define LED2 GpioDataRegs.GPADAT.bit.GPIO2
#define LED3 GpioDataRegs.GPADAT.bit.GPIO3
//////////////////////////////////
extern Uint16 RamfuncsLoadStart;
extern Uint16 RamfuncsLoadSize;
extern Uint16 RamfuncsRunStart;
/////////////////////////////////////
void main(void)
{
InitSysCtrl();
DINT;
InitPieCtrl();
IER = 0x0000;
IFR = 0x0000;
InitPieVectTable();
//////
memcpy(&RamfuncsRunStart, &RamfuncsLoadStart, (size_t)&RamfuncsLoadSize);
InitFlash();
////////
EALLOW;
GpioCtrlRegs.GPAMUX1.bit.GPIO1 = 0; //设置GPIO1为通用IO口
GpioCtrlRegs.GPADIR.bit.GPIO11 = 1; //设置GPIO1为输出口
GpioCtrlRegs.GPAMUX1.bit.GPIO2 = 0; //设置GPIO2为通用IO口
GpioCtrlRegs.GPADIR.bit.GPIO2 = 1; //设置GPIO2为输出口
GpioCtrlRegs.GPAMUX1.bit.GPIO3 = 0; //设置GPIO2为通用IO口
GpioCtrlRegs.GPADIR.bit.GPIO3 = 1; //设置GPIO2为输出口
EDIS;
LED1 = 0;
LED2 = 0;
LED3 = 0;
for(;;)
{
LED1 = 1;
LED2 = 1;
LED3 = 1;
DELAY_US(500000); //延时1秒
LED1 = 0;
LED2 = 1;
LED3 = 1;
DELAY_US(500000);
LED1 = 1;
LED2 = 0;
LED3 = 1;
DELAY_US(500000);
LED1 = 1;
LED2 = 1;
LED3 = 0;
DELAY_US(500000);/* */
}
}
调试时候发现
No source available for "main() at 0x3f634d"
用的cmd为c2000launchpad 中的flash28027.cmd
为什么??
求赐教