建立工程时把F28335.cmd拷进去就是烧进FLASH,
建立工程时把28335_RAM_lnk.cmd拷进去就是烧进RAM仿真,
烧进FLASH掉电后程序不丢失,烧进RAM后程序会丢,
CPU访问FLASH和RAM的速度不一样,也就是在跑程序时主频不一样,
一般在烧进FLASH之后会使用函数MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);把程序从FLASH拷贝进RAM然后从RAM运行,同时使用InitFlash();初始化FLASH(是否需要这个不太确定),
当程序较多,或全局变量较多时,需要修改cmd文件(这个很重要)
cmd文件管理所有变量、程序、全局变量生成的地址,如果空间不够需要修改一下,删掉不用的空间,增加所需要部分的空间
CCS6.0和CCS4.0以上的软件操作一样(听说CCS3.3的就很不一样)
烧写程序前首先要确定仿真器配置是否正确,建立所需要的ccxml文件(就是仿真器配置文件),并测试仿真器是否连接上(从这时起板子就需要上电了)
编写完程序后先建立工程,建立无误后点Debug进入仿真,程序会直接下载进板子并开始仿真
|