This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/CCStudio:无法使用CCS 7.1 将Blackhawk USB100v2连接到AM3358 PRU

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/582346/ccs-ccstudio-unable-to-connect-to-am3358-pru-with-blackhawk-usb100v2-using-ccs-7-1-0

部件号:CCStudio

工具/软件:Code Composer Studio

我的目标是BeagleBone Green。  我可以成功连接到Cortex A8,因此我知道我的硬件和配置的基础知识是正确的-但我无法连接到PRU模块,它卡在'Connecting:Runing'(正在连接:正在运行)。  CCS不会崩溃。

启用DebugServer日志记录我只需打开CCS,尝试连接,等待~3秒,然后断开并退出应用程序,就可以获得附加的输出。

e2e.ti.com/.../output.7z

如果我搜索连接更改:

grep -n 'Connection state changed'./output.txt
1.2974万:0x7F804F61A700 37983037983 3 IcePick_D_0 State I: connection state changed to 412979
12979:0x7F804F61A70038009 3 IcePick_D_0 State I: connection state changed to 013271:0x7F804F61A700 State
: AP_279_D279:
连接状态更改为016390
16390:0x7F804F61A70038451 3 CS_DAP_DebugSS状态I:连接状态更改为416406
16406:0x7F804F61A70038453 3 CS_DAP_DebugSS状态I:连接状态更改为016810
16810:0x7F804F61A70038473 3 PRU_0状态更改为4:连接状态I 
//这两条线路之间发生断开 6.0392万:0x7F80C4B52700 477075.27万 47707 34.7707万 3 PRU_0状态I:连接状态更改为360494 60494:0x7F804F61A70047724 3 PRU_0状态I:连接状态更改为260498 60498:0x7F804F61A70047724 3 CS_DAP_DebugSS状态I :0x4807SS_3状态I: 连接状态更改为2

正如您所看到的,PRU0的连接状态不会转换为'0',与链中的其它设备不同。  围绕'IcePick_D'的调试为:

0x7F804F61A70037983 3 IcePick_D_0状态I:连接状态更改为4
0x7F804F61A70037983 3 IcePick_D_0 GTI C:GTI_STAT( 0x0.0007万F80482635C0)
0x7F804F61A7008048.2635万 0x7F804F61A700 38009038009 3 IcePick_0_0
:IceP0.0007万F80009_ST_0状态8.0009万状态:0x0.0007万F80009_0</s>8.0009万
调试器执行状态更改为EVENT_DSP_HALT
0x7F804F61A70038009 3 IcePick_D_0状态I:连接状态更改为0 

请注意,'GTI_STAT'返回值不是零,这是所有设备的情况,PRU0除外:

0x7F804F61A70038473 3 PRU_0状态I:连接状态更改为4
0x7F804F61A70038473 3 PRU_0 GTI C:GTI_STAT( 0x0.0007万F8048FAA6B0 )8048 )
0x7F804F61A700 38STAT 3 PRU_0 GTI R:GTI_STATUS 0x0.0007万F80476F80476F0:8.0476万:
状态8.0476万状态已更改为:状态0x7F807F8047.6476万F807F807F0:状态
调试器执行状态更改为EVENT_DSP_RUN
0x7F804F61A70038476 3 CS_DAP_DebugSS gel I:正在评估“OnChildRunning()”
0x7F804F61A70038476 3 CS_DAP_DebugSS 123ullD:N12_global__61A700_NOM_DSP_N8.0476万FP_F476F3
已在运行中的DSP_NO_F8047.6476万_F476_F476_F476_F476_F80476_F476_F476_F476_F476F476_F476F807C轮8.0476万轮询:
11DSP_CO_USER::OnAlreadyRunning()
0x7F804F61A70038476 3 COM_DBG_IF R:11DSP_CO_USER::OnAlreadyRunning()
0x7F804F61A70038476 COM_Changg_IF C: 11DSP_EventCO_user::OnAllowedUser::OnCalldsp_User_4878047621C=0X7F8047621F8047621F0:</s>804.7621万 804.7621万




((dsSimpleEventCallback*)0x7f80.9808万b890 )->onevent()
0x7F804F61A70038476 3 XPCOM C:((dsIRunControl*)0x7f809.8088万a80 )->getExecutionState( 0x7f804f6176b0, 0x7f804f8070万 x7f8=0x7f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f0x7f0x7f8f8f0x7f0x7f8f8f0x7f0x7f0x7f8f0x7f0x7f8f0x7f8f0x7f0x7f0

((dsSimpleEventCallback*)0x7f80.9808万b890 )->onevent()= 0x0万
0x7F804F61A70038476 3 COM_DBG_IF R:11DSP_CO_USER::OnExecutionStatusChanged()
0x7F804F61A70038476 3 PRU_0轮询C:已完成DSP_ST_RUNING 

出现该错误似乎是因为PRU已经在运行,而这正是因为我在启动时Linux加载了代码-这是我要调试的代码。  其他人有没有经历过这种情况?  我做错了什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    请为延迟道歉;您是否仍有此问题?

    您使用的是什么发行版? 我无法在Ubuntu 14.04 上的CCUbuntu 7.1 中再现此信息,但是如果您运行的是Ubuntu 16.04 ,我怀疑您遇到了错误代码CodeGen-1941 (其状态可以在下面我签名的链接SDOWP中查看)。

    此致,
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉我的延迟,我已经离开工作了。

    我正在运行Fedora 25,因此可能是库不匹配导致了问题,我将尝试在虚拟机中运行Ubuntu 14.04。  我不是CodeGen-1941的受害者,因为我的CCS从未在执行此操作时崩溃。

    我发布的日志是否说明了此问题?