• 创龙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内核的?不过似乎可以关闭其他的内核,测试一下,看行不行

  • 相关阅读:
    cocos2dx的MotionStreak.cpp解析(-)
    gcc/g++基本命令简介
    C++编译器与链接器工作原理
    简单介绍 ARC 以及 ARC 实现的原理
    求两个链表表示的数的和
    对象内存结构中的 isa 指针是用来做什么的?
    按层遍历二叉树的节点
    一个 Objective-C 对象的内存结构是怎样的?
    创建一个可以被取消执行的 block
    TCP&UDP
  • 原文地址:https://www.cnblogs.com/429512065qhq/p/9622922.html
Copyright © 2020-2023  润新知