CC3200用CCS写不进板子
在websock_camera的例程里写了一个门铃程序 ,编译没有ERROR,但是运行的时候显示
Cortex_M4_0: Can't Run Target CPU: Debug Port error occurred.
再单步运行的时候,在运行到pinmuxconfig的时候出现问题, 发现例程里的MAP_PinTypeI2C(PIN_16, PIN_MODE_9);这句话运行不通,请问怎么调试。
可否提供下你所用的编译环境及版本,以及SDK的版本?板子是自己研发的还是TI购买的?
你好,我用的是CCS 61.1 SDK是1.1.0,用的TI买的板子
确认是否I2C的引脚分配了JATG的引脚,在调试过程中会发生硬件引脚和JATG的调试冲突。
你好,确实是,我是在SDK里websock_camera的例程基础上直接增加的引脚配置,原来的例程中
MAP_PinTypeI2C(PIN_17, PIN_MODE_9);
MAP_PinTypeI2C(PIN_01, PIN_MODE_0);
这两个引脚占用了JTAG引脚,但是我想同时保有camera的功能,应该怎么重新分配引脚?是否在调试的时候注释掉这两句就可以了?
可以使用2线的JATG,不使用4线,
你好,我把SOP跳线帽设置成001,是二线SWD,在写入的时候显示Cortex_M4_0: Error connecting to the target
如果是两线的SWD依然有PIN脚冲突的话,就要看一下其他的引脚分配,不然还是会提示引脚冲突错误。
你好,我现在使用两线和四线都提示: Error connecting to the target ,只能使用写入flash的方式,就是SOP2,但是在运行到osi_start的时候会进入faultISR死循环,请问怎么解决,怎么才能解锁
PinMuxConfig(void)
{
//
// Enable Peripheral Clocks
//
MAP_PRCMPeripheralClkEnable(PRCM_CAMERA, PRCM_RUN_MODE_CLK);
MAP_PRCMPeripheralClkEnable(PRCM_I2CA0, PRCM_RUN_MODE_CLK);
MAP_PRCMPeripheralClkEnable(PRCM_GPIOA2, PRCM_RUN_MODE_CLK);
MAP_PRCMPeripheralClkEnable(PRCM_GPIOA0, PRCM_RUN_MODE_CLK);
MAP_PRCMPeripheralClkEnable(PRCM_TIMERA0, PRCM_RUN_MODE_CLK);
//sw2 GPIO_22 Pin15 A2
//
//PIN_15(GPIO_22)为输入 输出GPIO_2 pin57
MAP_PinTypeGPIO(PIN_15, PIN_MODE_0, false);
MAP_GPIODirModeSet(GPIOA2_BASE, 0x40, GPIO_DIR_MODE_IN);
MAP_PinTypeGPIO(PIN_57, PIN_MODE_0, false);
MAP_GPIODirModeSet(GPIOA0_BASE, 0x04, GPIO_DIR_MODE_OUT);
//
// Configure PIN_55 for CAMERA0 CAM_pCLK
//
MAP_PinTypeCamera(PIN_55, PIN_MODE_4);
//
// Configure PIN_58 for CAMERA0 CAM_pDATA7
//
MAP_PinTypeCamera(PIN_58, PIN_MODE_4);
//
// Configure PIN_59 for CAMERA0 CAM_pDATA6
//
MAP_PinTypeCamera(PIN_59, PIN_MODE_4);
//
// Configure PIN_60 for CAMERA0 CAM_pDATA5
//
MAP_PinTypeCamera(PIN_60, PIN_MODE_4);
//
// Configure PIN_61 for CAMERA0 CAM_pDATA4
//
MAP_PinTypeCamera(PIN_61, PIN_MODE_4);
//
// Configure PIN_02 for CAMERA0 CAM_pXCLK
//
MAP_PinTypeCamera(PIN_02, PIN_MODE_4);
//
// Configure PIN_03 for CAMERA0 CAM_vS
//
MAP_PinTypeCamera(PIN_03, PIN_MODE_4);
//
// Configure PIN_04 for CAMERA0 CAM_hS
//
MAP_PinTypeCamera(PIN_04, PIN_MODE_4);
//
// Configure PIN_05 for CAMERA0 CAM_pDATA8
//
MAP_PinTypeCamera(PIN_05, PIN_MODE_4);
//
// Configure PIN_06 for CAMERA0 CAM_pDATA9
//
MAP_PinTypeCamera(PIN_06, PIN_MODE_4);
//
// Configure PIN_07 for CAMERA0 CAM_pDATA10
//
MAP_PinTypeCamera(PIN_07, PIN_MODE_4);
//
// Configure PIN_08 for CAMERA0 CAM_pDATA11
//
MAP_PinTypeCamera(PIN_08, PIN_MODE_4);
//
// Configure PIN_16 for I2C0 I2C_SCL
//
MAP_PinTypeI2C(PIN_16, PIN_MODE_9);
//
// Configure PIN_17 for I2C0 I2C_SDA
//
MAP_PinTypeI2C(PIN_17, PIN_MODE_9);
//
// Configure PIN_01 for MODE0
//
MAP_PinTypeI2C(PIN_01, PIN_MODE_0);
}
引脚配置如下
1. 你如果只是运行websock_camera的例程会有你上面遇到的问题吗?
2. 如果有的话,请对比CC32xx Websock Camera Application.pdf,确认你的跳线没问题
3. 如果没有问题的话,把你的代码慢慢往上加,不要加太快