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

F28M36P63C2中怎样将C28x代码烧入FLASH?

新手一个,刚接触这块,周围也没有用过这款芯片的,所以厚颜请教大家了。用的是CCS V5.5

目前是想将C28x的程序烧入FLASH中,除了改变CMD文件,还有就是在手册里看到先给MPUMPREQUEST写入00,再给CPUMPREQUEST写入01。但是我直接使用提供的代码

void FlashLeavePump(void){
HWREG(MTOCIPC_BASE + IPC_O_MPUMPREQUEST) = IPC_MPUMPREQUEST_KEY | 0x0;
}

再查看寄存器地址,是这样0xA5937EC0——– ——–。

还有就是对CPUMPREQUEST操作时,把这段代码

    EALLOW;
 
    // Wait for flashpump to be idle
    while(CtoMIpcRegs.CPUMPREQUEST != 0){}
    
    // Take control of the flash pump
    CtoMIpcRegs.CPUMPREQUEST = 0x4CE73950 | 0x1;
    
    EDIS;

直接加入程序中可以吗?好像并没有什么反应。

纯新手,还在刚起步学习,拜托各位不吝赐教

 

补充:是这样的,我用M3核的时候并没有特意对MPUMPREQUEST写入“10”,但是用M3烧入FLASH是没有问题的,但是C28就不可以

mangui zhang:

你现在先确定生成的.out有没有烧写进去

新手一个,刚接触这块,周围也没有用过这款芯片的,所以厚颜请教大家了。用的是CCS V5.5

目前是想将C28x的程序烧入FLASH中,除了改变CMD文件,还有就是在手册里看到先给MPUMPREQUEST写入00,再给CPUMPREQUEST写入01。但是我直接使用提供的代码

void FlashLeavePump(void){
HWREG(MTOCIPC_BASE + IPC_O_MPUMPREQUEST) = IPC_MPUMPREQUEST_KEY | 0x0;
}

再查看寄存器地址,是这样0xA5937EC0——– ——–。

还有就是对CPUMPREQUEST操作时,把这段代码

    EALLOW;
 
    // Wait for flashpump to be idle
    while(CtoMIpcRegs.CPUMPREQUEST != 0){}
    
    // Take control of the flash pump
    CtoMIpcRegs.CPUMPREQUEST = 0x4CE73950 | 0x1;
    
    EDIS;

直接加入程序中可以吗?好像并没有什么反应。

纯新手,还在刚起步学习,拜托各位不吝赐教

 

补充:是这样的,我用M3核的时候并没有特意对MPUMPREQUEST写入“10”,但是用M3烧入FLASH是没有问题的,但是C28就不可以

yiding wang:

回复 mangui zhang:

CCS 显示了擦写的过程,这样不行吗。如何确认是否烧写进去了呢

新手一个,刚接触这块,周围也没有用过这款芯片的,所以厚颜请教大家了。用的是CCS V5.5

目前是想将C28x的程序烧入FLASH中,除了改变CMD文件,还有就是在手册里看到先给MPUMPREQUEST写入00,再给CPUMPREQUEST写入01。但是我直接使用提供的代码

void FlashLeavePump(void){
HWREG(MTOCIPC_BASE + IPC_O_MPUMPREQUEST) = IPC_MPUMPREQUEST_KEY | 0x0;
}

再查看寄存器地址,是这样0xA5937EC0——– ——–。

还有就是对CPUMPREQUEST操作时,把这段代码

    EALLOW;
 
    // Wait for flashpump to be idle
    while(CtoMIpcRegs.CPUMPREQUEST != 0){}
    
    // Take control of the flash pump
    CtoMIpcRegs.CPUMPREQUEST = 0x4CE73950 | 0x1;
    
    EDIS;

直接加入程序中可以吗?好像并没有什么反应。

纯新手,还在刚起步学习,拜托各位不吝赐教

 

补充:是这样的,我用M3核的时候并没有特意对MPUMPREQUEST写入“10”,但是用M3烧入FLASH是没有问题的,但是C28就不可以

user4908577:

回复 yiding wang:

你好,请问你的问题解决了吗? F28M36程序如何写到flash,请赐教~

赞(0)
未经允许不得转载:TI中文支持网 » F28M36P63C2中怎样将C28x代码烧入FLASH?
分享到: 更多 (0)