首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

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

9S12DP512的 FLASH在BDG下擦,写,读OK,我用灯表示都正常。
烧入芯片,单独运行就不能运行正确,好像是不能擦和写。
是BDM下可以,烧入芯片不行.BDG打错了
FLASH烧写程序是否载入RAM中运行?
海纳百川  有容乃大
只是把
        FSTAT|=0x80;
        while( FSTAT_CBEIF == 0 );
        while( FSTAT_CCIF == 0 );         //命令是否执行完毕
放在RAM里执行了.
程序调入RAM和跳回FLASH的指令是怎样的?
海纳百川  有容乃大
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运行了。
貌似你也在做FLASH下载s19文件的功能啊,我也在做,http://download.csdn.net/source/2373373,这是我做好的工程的下载地址,可以比较比较。
收到,谢谢!
还是不行啊,谁知道什么原因?
我也发生了这个问题,不知道是怎么回事 望成功的的同志同学解答下,感觉BDM和真实的不一样 用过很多其他的MCU 完全没有S12难用啊,飞思卡尔就是牛啊 不做支持,MCU的出货量全球第一
返回列表