创龙OMAPL138开发板测试(1)

1. 里面的DSP内核是否能单独使用?先测试一个LED灯的例程先,仿真器连接上开发板,显示有C6748和PRU还有ARM9。对了,板子的拨码开关要01111,是DEBUG模式才可以。

2. 下载一下.out文件提示错误

同时还有

GEL: Error while executing OnTargetConnect(): Target failed to write 0x01C11138

3. 解决办法

然后选择

4. 然后debug一下,选择GEL文件,然后连接

GEL文件路径

然后连接,load一下.out文件,LED灯开始闪烁。

5. 我怎么感觉我用的ARM9的内核,不是DSP6748啊。

6. 而且我重新测试了一下,必须加载GEL文件,否则运行不起来,我傻逼了。其实我现在的问题,本来打算使用DSP内核的,鬼知道原来用的是ARM9内核。

int main(void)
{
    // 外设使能配置
    PSCInit();
    // GPIO 管脚复用配置
    GPIOBankPinMuxSet();
    // GPIO 管脚初始化
    GPIOBankPinInit();
    // 主循环
    for(;;)
    {
        // 延时
        Delay(0x000FFFFF);
        GPIOPinWrite(SOC_GPIO_0_REGS, 3, GPIO_PIN_LOW);    // D10 灭 GPIO0[2]
        GPIOPinWrite(SOC_GPIO_0_REGS, 1, GPIO_PIN_HIGH);   // D7  亮 GPIO0[0]
        // 延时
        Delay(0x000FFFFF);
        GPIOPinWrite(SOC_GPIO_0_REGS, 1, GPIO_PIN_LOW);    // D7  灭 GPIO0[0]
        GPIOPinWrite(SOC_GPIO_0_REGS, 6, GPIO_PIN_HIGH);   // D6  亮 GPIO0[5]
        // 延时
        Delay(0x000FFFFF);
        GPIOPinWrite(SOC_GPIO_0_REGS, 6, GPIO_PIN_LOW);    // D6  灭 GPIO0[5]
        GPIOPinWrite(SOC_GPIO_0_REGS, 2, GPIO_PIN_HIGH);   // D9  亮 GPIO0[1]
        // 延时
        Delay(0x000FFFFF);
        GPIOPinWrite(SOC_GPIO_0_REGS, 2, GPIO_PIN_LOW);    // D9  灭 GPIO0[1]
        GPIOPinWrite(SOC_GPIO_0_REGS, 3, GPIO_PIN_HIGH);   // D10 亮 GPIO0[2]
    }
}

7. 我想试一下怎么使用里面的DSP内核,资料上说,DSP的开发参考DSP6748的资料,那我直接把6748的工程整出来测试一下,果然是可以的,但是这个灯有时候运行变的不一样了,难道是DSP6748和ARM9在同时控制GPIO引脚?下一个问题,CCS如何知道是连接DSP内核还是ARM内核的?不过似乎可以关闭其他的内核,测试一下,看行不行

posted @ 2018-09-10 21:04  429512065  阅读(762)  评论(0编辑  收藏  举报