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.

关于CCS仿真gel文件的问题

Other Parts Discussed in Thread: OMAP-L138

之前一直弄的单片机,第一次弄DSP,对于gel文件查了很多资料。大概明白它是进行内存映射设置,以及一些时钟、外设的初始化。

但是OMAPL138是双核,我就一直弄不明白CCS仿真时候的GEL加载。  

我创建的是一个C674X的工程,然后用的是XDS100V2仿真器。

仿真器的相关属性也设置了,在Target Config里面 有好多需要加载Gel文件的地方,然后它默认是在ARM核加载了一个gel,DSP核没有加载GEL文件,

然后我直接在工程上点击Debug,发现ARM核没有启动??? 只有DSP核连接上了。然后仿真自己写的程序也可以。

但是我非常不理解,ARM核没有启动,怎么加载的gel呢,DSP怎么唤醒的呢???在控制台窗口也没有打印出相关的配置信息。

但是我通过查看寄存器,发现DSP的寄存器确实已经被配置好了,和gel文件里需要配置的一样。那为什么在加载Gel的时候没有打印相关的信息呢?

不是说DSP只能通过ARM唤醒么,

  • #1. 你用的芯片是L138,还是C6748?

    #2. target config与建工程没有关系。

    #3. 关于CCS的 Target config可以参考下面网页的详细说明:

    http://processors.wiki.ti.com/index.php/Target_Configuration_-_Custom_Configurations

  • 你好 请问下138的GEL文件改从哪里下载?

    我现在手头上OMAP-L138 开发套件 (LCDK)板子,手头上学习资料比较少,

    现在有点不知所措,无从下手的感觉!

     

  • 下载L138的starterware包,里面有例程,也有gel文件,按不同的EVM板区分的.

    http://processors.wiki.ti.com/index.php/StarterWare

  • 谢谢,看了两天的Starterware 还是不是很清楚该怎么入手!!!!!

    配置仿真器配置文件 加载了..\..\..\..\OMAPL138_StarterWare_1_10_04_01\tools\gel\OMAPL138_LCDK.gel到ICEPICK_C

    连接之后再C6748核中加载了C:\ti\OMAPL138_StarterWare_1_10_04_01\build\c674x\cgt_ccs\omapl138\lcdkOMAPL138\gpio\Debug\gpioLed.out

    运行之后虽然LED也会在闪,但是console 也报了错误!

    ICEPICK_C: Output: Target Connected.
    ICEPICK_C: Output: ---------------------------------------------
    ICEPICK_C: Output: Memory Map Cleared.
    ICEPICK_C: Output: ---------------------------------------------
    ICEPICK_C: Output: Memory Map Setup Complete.
    ICEPICK_C: Output: ---------------------------------------------
    ICEPICK_C: Trouble Reading Memory Block at 0x1c10800 on Page 0 of Length 0x4
    ICEPICK_C: GEL: Error while executing OnTargetConnect(): Target failed to read 0x01C10800 at (*((unsigned int *) ((0x01C10000+0x800)+(4*LPSC_num)))&0x1F) [OMAPL138_LCDK.gel:868] at PSC0_LPSC_enable(0, 0) [OMAPL138_LCDK.gel:509] at PSC_All_On() [OMAPL138_LCDK.gel:244] at OnTargetConnect() .

    现在 脑子一团雾水!下不了手的感觉,好难啊!

  • #1. gel文件不是加在icepick_C里,而是加在ARM9_0里。

    #2. 所以我想更多的不是Starterware的问题,建议先稍稍熟悉一下CCS的操作。

    #3. Starterware从example入手,再把相关的库文件的工程关联起来,从而了解各个库是包含哪些部分的配置。

    看来我有必要总结一个小文档了,最近有不少人问不知道怎么入手starterware。