天气太热,硬盘受不了就开始罢工了,数据无价,实验的东东更是不敢动的,好在尽可能拷贝了部分数据,遗憾的是实验结果全丢了。。。测了一个多月呢。
换了硬盘,重新装了CCS,一样的工程,一样的驱动器,不一样的系统(换win8了^_^),然后烧写出问题了~~~
背景:最近在做课题《伺服驱动系统关键技术研究》的惯量在线辨识,仿真结果很舒坦呐,在电机上跑就是要调,影响的因素比较多,也就意味着任务量比较大,也不知道电机精度行不行呢~反正老师的绝对值电机效果说是还理想(我搞了这么久,结果还是不稳定~~)。现在呢,要把工作整理成论文了,不料新做的系统不太和谐,重新装的CCS貌似要把调试参数改改。
整理如下:
1. 将C:\ti\ccsv5\ccs_base\emulation\gel下f18335.gel文件打开,查找XINTF_Enable()函数,并将它打开。此函数用于初始化XINTF,否则外ram不能下载程序。
2.针对出现的程序烧写错误,有可能更改了properties of project–>Build–>c2000 Compiler–>Optimization下的Optimization level,默认为4即可。
问题解决思路:
servo_cmd = 2可设定sc_ov.vu.wSOnReq = TRUE;
找到sc_ov的ServoConUpdate,看程序执行到pOv->var.sc_sm==SC_ERROR
找到sc_ov->pu.pAlarm值为256,查看其定义sys_conn_uint(ID_SC, 0, ID_FP, 0);// p