CCS2.2和CCS3.1在读写GEL文件上的区别之二
来源:互联网 发布:医疗大数据市场规模 编辑:程序博客网 时间:2024/06/16 09:17
下面具体谈一下GEL文件的执行过程。使用CCSStudio Setup工具,可以为在系统配置中的每一个处理器指定一个启动GEL文 件。当CCSStudio启动时,GEL文 件加载到PC机的内存中,由CCS根据加载的GEL文件对目标板进行初始化。在CCS2.2中,主机和目标板的初始化工作都在GEL文件的Startup()函数中执行,而CCS2.2必须在打开时就会连接目标板同时进行初始化。但是对于支持Connect/Disconnect的CCSStudio例如CCS3.1,打开后目标板并没有被自动连接,这样的GEL文件中的初始化程序并没有正确执行,因为CCSStudio启动时和目标处理器是断开的。当Startup()函数试图访问目标处理器时会出错。因此在CCS3.1中需要回调函数来重新执行初始化。下面可以将SEEDDM642.gel和EVMDM642.gel做一个对比。
首先是SEEDDM642.gel中的StartUp()
EVMDM642.gel中的StartUp()
从这个函数的对比就可以看到前一个在StartUp()中就已经完成了GEL和emif的初始化工作,而在后一个中就没有,这一点和前面说的软件打开时目标板的连接方式刚好一致。
因此在CCS3.1的gel文件中就多了这样一段函数:
即在目标板连接的时候进行初始化操作,由此就可以理解为什么前面弹出的警告了,将SEEDDM642.gel对应的部分修改后在运行警告消失,即在软件打开时不对芯片初始化,改在芯片连接时进行。
同样可以看一下gel文件中的其他函数:
由此可以更深刻的了解gel文件的作用和两个版本的区别了。
- CCS2.2和CCS3.1在读写GEL文件上的区别之二
- CCS2.2和CCS3.1在读写GEL文件上的区别之一
- CCS2.2和CCS3.1在读写GEL文件上的区别
- CCS2.2以后版本的GEL文件
- CCS2.2以后版本的GEL文件介绍
- CCS2.2以后版本的GEL文件(转帖)
- 从CCS2.2到CCS3.1的代码移植
- DSP ccs2.2工程转ccs3.3
- CCS3.3中GEL文件介绍
- 自己在读写文件遇到的问题
- CCS2.2 cdb文件打开出错的原因及解决办法
- DM642使用ccs3.1时GEL的问题:GEL: Error calling OnPreFileLoaded(): memory map prevented write to target memory at 0x01800054
- gel文件的应用
- CCS的GEL文件
- gel文件的应用
- CMD文件和GEL文件
- 链接命令文件(*.cmd)和gel文件的介绍
- EVMDM642的gel文件学习
- 好贴,我收藏
- CCS2.2和CCS3.1在读写GEL文件上的区别之一
- 几个重要的函数
- FINDCONTROL的详细介绍
- malloc的实现模拟
- CCS2.2和CCS3.1在读写GEL文件上的区别之二
- c++强制类型转换
- 嵌入式软件面试中经常问到的问题~。。~
- 开机密码破解方法
- s3c2410 MMU
- Android TabActivity——学习笔记
- 超强的 Protel 99 SE快捷键大全
- 选择性摘抄
- 导出任意形式Excel(共享心得)