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.
程序里有一个变量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。
请帮忙具体的回答一下我以上三个问题,多谢了!
我还有一点不明白,既然Graph可以通过JTAG直接访问芯片内存地址,就没有必要在芯片预留ram的缓冲区,这样可以节省芯片的ram,如果想要保留波形数据,可以通过JTAG在电脑的内存中划分一段区域,把JTAG读取到的值保留在电脑的内存中,让电脑内存起到缓冲区的作用,这样不是更好吗?