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

28335,ccsv9 ,graph显示有两种方法,一种是用直接点右键然后再选择graph,另一种方法是用dlog,这两种方法有和差别?

程序里有一个变量MotorSpeed, ccs在仿真的时候想要看一下 MotorSpeed 显示的波形,有两种方法:

1. 在dlog里面进行实现,在程序里将 DlogCh1 = MotorSpeed;  ,同时在graph里配置一下Start Address = DLOG_4CH_buff1,就可以显示波形了。

2. 直接在Expressions窗口找到变量MotorSpeed,点右键,点graph,同时可以看到Start Address = &MotorSpeed,这样也可以显示波形。

我的问题是,

1. 这两种显示变量 MotorSpeed 的波形的方法在本质上有什么差别?

2. 采用dlog实现波形(上面的第1种方法)采集要用到28335内部的ram作为数据的缓冲存储区,还要配置响应的cmd文件,那么采用Expressions里的变量(上面的第2种方法)直接用Start Address = &MotorSpeed来进行显示,为什么第2种方法不用配置ram的数据缓冲区?

3. 用dlog显示波形,为什么每次更新波形时,数据要存储到dsp的ram,我把数据依次存到电脑的内存或硬盘中不可以吗?这样也不用修改cmd文件了,还可以节省dsp的ram。

请帮忙具体的回答一下我以上三个问题,多谢了!

Green Deng:1、个人认为,DLOG是需要在芯片中预留一个RAM区域用于观测连续的数据,而Graph应该是通过JTAG直接访问芯片内存地址的。
2、如上述回答1中,Graph是Jtag直接访问内存地址,所以不需要缓冲区。
3、这点应该是模块的性质决定的。下面路径的USER'S GUIDE有介绍DLOG模块的,你可以了解一下:
C:\TI\controlSUITE\libs\app_libs\motor_control\drivers\f2833x_v2.0\~Docs

赞(0)
未经允许不得转载:TI中文支持网 » 28335,ccsv9 ,graph显示有两种方法,一种是用直接点右键然后再选择graph,另一种方法是用dlog,这两种方法有和差别?
分享到: 更多 (0)