大家好:
1.一直知道GEL文件是用来初始化的,但是一直不明白,仿真器把它加载到哪了?
2.主函数里也没有看到有调用它的地方,那么它是如何去初始化板子的?如果不用GEL文件,直接自己去初始化,是不是初始化电源,主频,时钟就好了?
3.那GEL文件里 Setup_Memory_Map()是内存映射,当我们不用GEL文件的时候这块要自己去初始化么?
4.在烧写的时候AIS里的配置作用(如时钟,电源配置)和GEL里的完全等同吗?还是要在程序里面自己加初始化?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好:
1.一直知道GEL文件是用来初始化的,但是一直不明白,仿真器把它加载到哪了?
2.主函数里也没有看到有调用它的地方,那么它是如何去初始化板子的?如果不用GEL文件,直接自己去初始化,是不是初始化电源,主频,时钟就好了?
3.那GEL文件里 Setup_Memory_Map()是内存映射,当我们不用GEL文件的时候这块要自己去初始化么?
4.在烧写的时候AIS里的配置作用(如时钟,电源配置)和GEL里的完全等同吗?还是要在程序里面自己加初始化?
1. GEL文件不是加载到DSP里,而是加载到CCS IDE开发环境里。
2. 当CCS连接开发板时,debugger会自动调用GEL文件里的OnTargetConnect()函数,该函数里就可以完成一系列板子的初始化。还有一些初始化做成hotmenu的,这些可以在CCS->Scripts菜单里单独运行。具体可以参考下面的文档或者到CCS在线帮助。
http://www.ti.com/lit/an/spraa74a/spraa74a.pdf
http://processors.wiki.ti.com/index.php/GEL#Overview
3. memory map是给debugger用的,如果脱机运行的话,不需要去做memory map,看一下下面的wiki网站。
http://processors.wiki.ti.com/index.php/Troubleshooting_CCS_-_Data_Verification_Errors#Debugger_Memory_Map
4. 是的,AIS的配置作用跟GEL一样,GEL只能在CCS环境下用,而AIS配置后可以由ROM bootloader完成初始化。