2021年7月1日
今天根据https://blog.csdn.net/weixin_46556696/article/details/116380524,这篇文章的内容调试DSP的EQEP实验(直流电机转速检测)
预期成果:采用这位大佬写的这篇文章调试成功之后,然后加入PID闭环控制直流电机,如果进度快的话,找一个上位机能够把电机的转速显示出来。
程序编程通过之后,发现研旭的板子的接口有一些接口没有接出,所以晚上回寝室更改对应的接口。但是今天在移植程序的时候出现了一些问题:
1.把大佬的程序移植过来之后,程序报错了,如下图所示:
报错内容为:
unresolved symbol _MemCopy, first referenced in ./User/main.obj
通过查找资料知道,工程里缺少DSP2833x_MemCopy.c文件,然后将这条语句添加到工程文件里之后就没有这条语句报错了;
但是还是报错,unresolved symbol _RamfuncsLoadEnd, first referenced in ./User/main.obj ,如下图所示:
之后发现,将烧写到FLASH的程序段屏蔽掉之后,就没有报错了,如下图所示,但是不知道原因,猜想应该是缺少某个文件。
明天看看其他烧写到FLASH里的列程,对比一下看是不是缺少什么文件。今晚回寝室先把对应的端口改过来,明天调试程序。