求助:9S12DP512 FLASH在BDG下擦,写,读OK,烧入芯片,单独运行不能擦写。

- UID
- 707254
- 性别
- 男
|
求助:9S12DP512 FLASH在BDG下擦,写,读OK,烧入芯片,单独运行不能擦写。
9S12DP512的 FLASH在BDG下擦,写,读OK,我用灯表示都正常。
烧入芯片,单独运行就不能运行正确,好像是不能擦和写。 |
|
|
|
|
|

- UID
- 707254
- 性别
- 男
|
|
|
|
|
|

- UID
- 707254
- 性别
- 男
|
只是把
FSTAT|=0x80;
while( FSTAT_CBEIF == 0 );
while( FSTAT_CCIF == 0 ); //命令是否执行完毕
放在RAM里执行了. |
|
|
|
|
|

- UID
- 707254
- 性别
- 男
|
const byte P[15] = {0x1c,0x01,0x05,0x80, //FSTAT|=0x80;
//0x4a,0x80,0x00,0x20,
0x1f,0x01,0x05,0x80,0xfb, //while( FSTAT_CBEIF == 0 );
0x1f,0x01,0x05,0x40,0xfb, // while( FSTAT_CCIF == 0 );
0x3d }; //ret
byte PrgOfRam[15];
for (i=0; i<15; i++)
{
PrgOfRam[i] = P[i];
}
asm("JSR PrgOfRam"); //这里直接跳入RAM运行了。 |
|
|
|
|
|

- UID
- 707254
- 性别
- 男
|
|
|
|
|
|

- UID
- 707254
- 性别
- 男
|
|
|
|
|
|