您好,在仿真环境下,我需要点击运行,程序才能启动。退出仿真模式,程序亦能正常运行。可是如果掉电后,程序不能运行。是不是因为仿真和刷写有区别呢?可以直接下载吗?
Eric Ma:
仿真和烧写都是能够让芯片跑在RAM或是跑在FLASH上的,看对应配置的CMD是在RAM上还是在FLASH上。
仿真和烧写的最大的区别是:仿真时,CCS会帮你自动找到芯片的入口程序,即让芯片跑到main. 而烧写程序重新上电脱机跑的情况下,则C2000芯片需要靠引导模式引脚,例如F2803x是GPIO34, GPIO37都位高电平的情况,才能跑到0x3f7ff6的入口,程序中还要在那个入口那里放一个code start.asm的代码。
参见controlSUITE中对应芯片的flash例程。
ERIC
您好,在仿真环境下,我需要点击运行,程序才能启动。退出仿真模式,程序亦能正常运行。可是如果掉电后,程序不能运行。是不是因为仿真和刷写有区别呢?可以直接下载吗?
mangui zhang:
正常只要在线调试正常工作 将CMD更好为flash的后编译烧写.out
上电就可以正常工作 如果上电没有加载跑起来
那么确定一下boot引脚