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

CC2340R5 型号 无法调试以及芯片无法识别

Other Parts Discussed in Thread:UNIFLASH

如图为CC2340所需要安装的软件,红色部分均已安装

其中cc23xx_device_support_0.01.08.221_win64.zip里面的ccs_base直接复制到CCS12.1目录下的ccs_base里面,在CCS12.1中更新后,可以导入工程进入到CCS12.1且可以编译。

但是在我调试的时候会报错,且无法正常使用。下面截图为显示的错误信息。

HAOLIN XING:

现在的问题是

1.CCS无法调试,情况如上图所示。

2,开发板不能直接相连,只能通过飞线的方式,否则SmartRF Studio8无法识别芯片。

3.由于现在1.8版本的Flash Programmer 2无法识别芯片,后续生产过程中无法烧录固件,该问题能否解决。

,

Nick Sun:

您好,

收到您的问题了,我们升级到英文论坛给工程师看下,有答复尽快给到您。

,

Nick Sun:

您好,

HAOLIN XING 说:下面截图为显示的错误信息。

这个貌似是您设置断点的问题,您看一下View > Breakpoints,排除一下断点的问题。

HAOLIN XING 说:由于现在1.8版本的Flash Programmer 2无法识别芯片,后续生产过程中无法烧录固件,该问题能否解决

CC2340RX不支持SmartRF Studio,您可以尝试使用Uniflash去烧录设备。您可以在Quick Guide里查找如何安装Uniflash。

HAOLIN XING 说:

开发板不能直接相连,只能通过飞线的方式,否则SmartRF Studio8无法识别芯片。

在这一步,您能尝试使用10pin的线去连接CC2340R5和仿真器再试一下吗?

期待您的回复。

,

HAOLIN XING:

1.View>Breakpoints查看了 ,未发现断点

2,用UniFlash也会报错,显示连接到目标错误

,

YiKai Chen:

在你的main_freertos.c加上#include <ti/devices/cc23x0/driverlib/cpu.h> 然後main函式一開頭加上CPUdelay(60000000);應該就可以調適了

,

HAOLIN XING:

还是存在这个问题,我用的是nortos,直接在main函数第一行加入的

,

YiKai Chen:

調試的時候會停在main理面嗎?

,

HAOLIN XING:

没有运行的时候会在这个地方停住,运行后就变成下面这样了。

,

YiKai Chen:

我有設置個斷點在uint32_t hftrackctl =  HWREG( CKMD_BASE + CKMD_O_HFTRACKCTL );這行上面,下載完成開始調試後要等一下(因為CPUdelay(60000000)的關係),就會停在斷點上了

,

HAOLIN XING:

我设置不了断点,设置断电的时候会打印 CORTEX_M0P: Trouble Setting Breakpoint with the Action "Remain Halted" at 0x1d8e: (Error -1066 @ 0x1D8E) Unable to set/clear requested breakpoint. Verify that the breakpoint address is in valid memory. (Emulation package 9.9.0.00040)

且设置的断点也会变成黄色,不管是运行之前设置还是运行后设置都会变。

,

YiKai Chen:

你調試這個例程還有設置其他的斷點嗎?請您看一下View > Breakpoints有沒有其他斷點,有的話先全部取消

,

HAOLIN XING:

上面的回复截图里面有,没有设置其他断点。

,

YiKai Chen:

我這邊試起來沒有問題,你要不要移除CCS跟SDK重新安裝再測試一次看看

,

HAOLIN XING:

工期比较紧,昨天安装了一天 才能使用,之前导入工程都导入不进来,说不支持此芯片,重新移除后可能要弄比较久

,

HAOLIN XING:

还有一个问题,我这边在while(1)里面调用串口打印一个数据,后面如果加入对GPIO的操作,会导致串口会少一个字节。之前GPIO_toggle(GPIO_RED);写在接收回调函数里面时,在打印9个字节后的两三包之后会一下子打印20多个字节,这个是否是SDK的问题?

,

YiKai Chen:

基本上你不應該在while(1)里面调用串口打印持續打印数据,至少也要delay一下

,

HAOLIN XING:

有sleep(1)延时了一秒, 而且发送方也是1秒钟一次发送

,

YiKai Chen:

我這邊試著在while(1)里面调用串口打印持續打印数据是沒有問題的,你的packet是怎樣產生的呢?

,

HAOLIN XING:

直接创建了一个 uint8_t packet[100]; 但是未赋值,其他地方也没有调用这个数组

,

YiKai Chen:

你在原始例程裡面還有修改什麼其他東西嗎?

,

HAOLIN XING:

rfPacketRx_LP_EM_CC2340R5_nortos_ticlang.rar

没有进行修改,会不会是CCS的烧录问题导致的,您看看 在你那边打印是否正常

,

YiKai Chen:

你要不要先改成packet[] = "rfPacketRx:\r\n";然後用UART2_write(uart, packet, sizeof(packet), &bytesWritten)打印看看

,

HAOLIN XING:

还是会出现这个问题,如串口所示,少了个x

,

YiKai Chen:

我用teraterm測試沒這個問題,你要不要換個串口程序再測試看看

,

HAOLIN XING:

更换串口程序也会有这个问题,而且比较规律,串口芯片也试过换成了另一个

,

YiKai Chen:

方便拍照給我看一下你的開發板跟串口芯片的連結嗎?

,

HAOLIN XING:

如图

,

YiKai Chen:

LP-XDS110ET就可以轉出UART application com port,你試試直接把LP-XDS110ET和CC2340R5 Development Kit接在一起不要透過杜邦線,然後再試看看

,

HAOLIN XING:

最开始的问题就有这个,如果采用直连的方式,无法识别芯片

,

YiKai Chen:

你要不要現在再試一次采用直连的方式看看是不是可以识别出芯片

,

HAOLIN XING:

刚刚又试了一次,还是不行,只能飞线

,

YiKai Chen:

采用直连的方式用CCS下載程序調試你會看到什麼錯誤?

,

HAOLIN XING:

CCS会报错,同时底板也不工作。

,

YiKai Chen:

建議你找一下 quickstart-intro-cc23xx.html,根據文件的內容把所有步驟執行過,再采用直连的方式用CCS下載程序調試

,

HAOLIN XING:

这个 之前有想过根据这个来操作,但是打不开,网页显示

,

YiKai Chen:

你CC2340 Alpha SDK下載點應該要有doc_simplelink_cc23xx_sdk_6_20_00_02_eng.zip,把它解開后裡面就有quickstart-intro-cc23xx.html

,

HAOLIN XING:

我目前的SDK使用的  doc_simplelink_cc23xx_sdk_6_20_00_01_eng,现在暂时UART显示正常了,我动了一下ringbuffer,我在想会不会是因为不够大导致的。之前我用的默认参数32

,

HAOLIN XING:

quickstart-intro-cc23xx.html找到了,但是我根据他的步骤来还是有问题,我怀疑可能是CCS版本或者支持包版本有问题,准备明天再下一个CCS11.1试试,支持包,我现在用的cc23xx_device_support_0.01.08.221_win64.zip,你用的是和我一样的吗

,

YiKai Chen:

是的、我也是用cc23xx_device_support_0.01.08.221_win64.zip

,

HAOLIN XING:

你能提供一个simplelink_cc23xx_sdk_6_20_00_02_eng.exe的下载连接给我吗?我验证下是不是SDK包没升级的原因

,

YiKai Chen:

simplelink_cc23xx_sdk_6_20_00_02_eng.exe的下载连接需要跟ti申請、我不能直接把我的給你

,

HAOLIN XING:

调试的问题换成CCS11.2版本后 解决了,估计是CCS12.1哪里没设置好

赞(0)
未经允许不得转载:TI中文支持网 » CC2340R5 型号 无法调试以及芯片无法识别
分享到: 更多 (0)