liyeee 发表于 2013-9-12 17:18

界面下传dsp程序

我用vs2008编写串口程序,下传数据后,可以看到数据应经传到目标变量里,但是不能对控制的电机起到控制作用,这是为什么

lin13a321 发表于 2013-9-12 17:22

看看你的处理器控制的电机 电流能不能驱动它 !!电流太小 电机怎么转??不行就加上拉!!! 前提是你确定你下发的 控制指令百分百是对的!!!

liyeee 发表于 2013-9-12 17:36

lin13a321 发表于 2013-9-12 17:22 static/image/common/back.gif
看看你的处理器控制的电机 电流能不能驱动它 !!电流太小 电机怎么转??不行就加上拉!!! 前提是你确 ...

指令肯定没问题,就是可转动时间。如果不用串口直接在程序里写入控制时间的话可以动。但是直接在程序中写控制时间,是要先加载,再运行。我用串口传输时是先加载运行再输入参数。这是不是有关系?

zhangmangui 发表于 2013-9-12 23:10

还是建议你先测试通过SCI程序   你可以在硬件仿真条件下   先发送数据接收到后回送数据
如果上面接收到一样的数据那就说明没啥问题
接下来就是确认接收到的数据类型了   你可以查看变量   
下发数据之后refresh一下   看看下来的是字符还是HEX等

lin13a321 发表于 2013-9-13 10:14

liyeee 发表于 2013-9-12 17:36 static/image/common/back.gif
指令肯定没问题,就是可转动时间。如果不用串口直接在程序里写入控制时间的话可以动。但是直接在程序中写 ...

这样的话应该是硬件接收数据不正确你可以做个测试啊 接收正确硬件就上传一条指令你看看 你每次下发数据后 设备应答对不对啊!!!应该是设备接收错误 可能是数据格式不对就像4楼说的,还有就是可能接收不完整,这个你可以用开发平台调试!!!

lin13a321 发表于 2013-9-13 10:15

lin13a321 发表于 2013-9-13 10:14 static/image/common/back.gif
这样的话应该是硬件接收数据不正确你可以做个测试啊 接收正确硬件就上传一条指令你看看 你每次下发 ...

还有就是数据传输 波特率 你看你的硬件程序里的波特率设置 跟你的上位机软件设置是不是一样的
页: [1]
查看完整版本: 界面下传dsp程序