TI中文支持网
TI专业的中文技术问题搜集分享网站

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);这句话运行不通,请问怎么调试。

Viki Shi:

可否提供下你所用的编译环境及版本,以及SDK的版本?板子是自己研发的还是TI购买的?

Tian yu Zhang:

回复 Viki Shi:

你好,我用的是CCS 61.1 SDK是1.1.0,用的TI买的板子

Terry Han:

确认是否I2C的引脚分配了JATG的引脚,在调试过程中会发生硬件引脚和JATG的调试冲突。

Tian yu Zhang:

回复 Terry Han:

你好,确实是,我是在SDK里websock_camera的例程基础上直接增加的引脚配置,原来的例程中

MAP_PinTypeI2C(PIN_17, PIN_MODE_9);

MAP_PinTypeI2C(PIN_01, PIN_MODE_0);

这两个引脚占用了JTAG引脚,但是我想同时保有camera的功能,应该怎么重新分配引脚?是否在调试的时候注释掉这两句就可以了?

Terry Han:

回复 Tian yu Zhang:

可以使用2线的JATG,不使用4线,

Tian yu Zhang:

回复 Terry Han:

你好,我把SOP跳线帽设置成001,是二线SWD,在写入的时候显示Cortex_M4_0: Error connecting to the target 

Terry Han:

回复 Tian yu Zhang:

如果是两线的SWD依然有PIN脚冲突的话,就要看一下其他的引脚分配,不然还是会提示引脚冲突错误。

Tian yu Zhang:

回复 Terry Han:

你好,我现在使用两线和四线都提示: 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);}

引脚配置如下

Yonghua Pan:

回复 Tian yu Zhang:

1. 你如果只是运行websock_camera的例程会有你上面遇到的问题吗?

2. 如果有的话,请对比CC32xx Websock Camera Application.pdf,确认你的跳线没问题

3. 如果没有问题的话,把你的代码慢慢往上加,不要加太快

赞(0)
未经允许不得转载:TI中文支持网 » CC3200用CCS写不进板子
分享到: 更多 (0)