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