我在进行people counting实验时,使用的是Debug mode,加载的代码没有任何的改动。
按照官方文件的步骤,成功运行了Binary。
但是在之后使用GUI连接时出现了连接失败的情况,通过quickstart和源代码启动的GUI都出现了这个问题。
错误的原因都是:
类 'matlab.graphics.GraphicsPlaceholder' 没有恰当的方法、属性或字段 'UserData'。
出错 setup>btnConnect_Callback (line 264)
controlSerialPort = hUARTPort.UserData.strPort;
出错 gui_mainfcn (line 95)
feval(varargin{:});
出错 setup (line 42)
gui_mainfcn(gui_State,varargin{:});
出错
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)setup('btnConnect_Callback',hObject,eventdata,guidata(hObject))
错误使用 uiwait (line 81)
计算 UIControl Callback 时出错。
我在论坛的其他帖子里也看到了类似的现象,当时TI的工作人员给的解决方案是使用2.5.1版本的toolbox,
但是我在industrial toolbox中没有看到2.5.1版本,我自己使用的toolbox是4.1.0版本。
请问是toolbox的问题还是我自己配置的问题?
谢谢
Chris Meng:
你好,
请问你说的debug模式是ccs下载bin么?如果是,请问你烧写的ccs_debug.bin是mmWave SDK 2.0.0.4里面的么?
user6120592:
回复 Chris Meng:
是SDK里的xwr16xx_ccsdebug.bin,不过我用的是mmwave_sdk_03_04_00_03里的。
Chris Meng:
回复 user6120592:
你好,
你使用的ccsdebug bin和demo编译基于的sdk需要时同一个版本。请改用sdk2.0里的debug bin后在尝试。
user6120592:
回复 Chris Meng:
尝试后可以成功连接,但是点击start之后出现的点云图会卡死然后闪退,同时控制台显示读取失败,索引超出矩阵维度。
Chris Meng:
回复 user6120592:
你好,
GUI提示是没有收到数据。
请问CCS侧是否有报错?
user6120592:
回复 Chris Meng:
CCS的console没有显示报错,但是有返回数据。
console:
Debug: CLI is operational
[C674X_0] Debug: MMWDemoDSS ADCBUF Instance(0) @00814ab8 has been opened successfully
Debug: MMWDemoDSS Data Path init succeeded
Debug: MMWDemoDSS initTask exit
[Cortex_R4_0] Debug: Heap before creating a tracker
Debug: System Heap (TCM): Size: 65536, Used = 27976, Free = 37560 bytes
Debug: (GtrackModuleInstance *)0x8008a70
Debug: System Heap (TCM): Size: 65536, Used = 50456, Free = 15080 bytes
Debug: MMWDemoMSS Received CLI sensorStart Event
[C674X_0] processCreate: (radarProcessInstance_t *)0x800a40
[Cortex_R4_0] Debug: System Heap (TCM): Size: 65536, Used = 50456, Free = 15080 bytes
[C674X_0] processCreate: (RADARDEMO_rangeProc_handle *)0x800aac
[Cortex_R4_0] Debug: MMWDemoMSS mmWaveconfig succeeded
[C674X_0] processCreate: (RADARDEMO_detectionCFAR_handle *)0x800d00
processCreate: (RADARDEMO_aoaEstCaponBF_handle *)0x801910
processCreate: (radarProcessBenchmarkObj *)0x802f68
processCreate: heatmap (float *)0x20089000
DDR Heap : size 655360 (0xa0000), used 599948 (0x9278c)
LL2 Heap : size 45056 (0xb000), used 9764 (0x2624)
LL2 Scratch : size 4096 (0x1000), used 2048 (0x800)
LL1 Scratch : size 16384 (0x4000), used 16384 (0x4000)
HSRAM Heap : size 8192 (0x2000), used 0 (0x0)
Chris Meng:
回复 user6120592:
你好,
你在matlab GUI里配置的data port串口是否正确?
user6120592:
回复 Chris Meng:
正确的, 有提示成功连接,ports connected,只是点下方的start之后,会黑屏一段时间,然后直接闪退。
黑色控制台窗口显示:索引超出矩阵维度。就是我上面发的截图。
user6375720:
回复 user6120592:
你好,请问你这个问题解决了吗,这个问题困扰了很久