主题中讨论的其他部件:MOTORWARE,, BOOSTXL-DRV8301
我们已经使用MotorWare和LAUNCHTXL-F2.8069万M/BOOSTXL-DRV8301组合8301组合软件一段时间了。 我们将驱动器用于不同的项目-这一个用于以恒定速度运行BLDC电机;这一个用于运行不同的电机进行倾斜的声音测试等。 我们不断遇到的问题是尝试管理我们的所有"配置"。 Matt Meier有一个很好的流程(请参阅2016年7月18日Motorware设置下的独立项目文章),该流程有效,但需要复制和修改与项目关联的大多数文件。 这是一个问题,因为MotorWare中的每个更改都需要重新执行该程序。 由于我们的大多数更改都是对主项目文件(Labxxx.c文件)和hal.c (以及hal.h)的更改,因此我们开发了一个略有不同的过程。 下面列出了具有相同问题的程序。
创建独立项目(Instaspin Motion,F2806xM处理器,Motorware_1_01_00_18)
1. 导入用作模板的MotorWare项目。
答 Project->导入CCS项目…
B. 浏览…
C. C:\ti\motorware\motorware_1_01_00_18\sw\solutions\instaspin_motion\boards\bootxldrv8301_RevB\F28x\f2806xM\projects.</s>2806
D. 选择项目,然后单击完成。
2. 创建新的CCS项目。
答 “文件”->“新建”->“CCS项目”
B. 将目标更改为通用C28xx设备
C. 选择空项目(带main.c)
D. 给出有意义的项目名称(例如Lab6c_2.8069万M_8301)8301)。 完成后,按“完成”按钮。
3. 将.ccsproject,.cproject和.project文件从MotorWare Project目录复制到上面步骤2中创建的Project目录:
答 MotorWare项目目录:
…\motorware_1_01_00_18\sw\solutions\instaspin_motion\boards\bootxldrv8301_RevB\F28x\f2806xM\projects\CCS\proj_lab06c</s>2806
B. 项目目录:
…\Documents\TI_drive\Lab6c_2.8069万M_8301</s>8301
4. 在新的项目目录(Windows资源管理器)中,右键单击.project,然后在记事本中打开。 在第一行,将出现<name>file_name</name>。 将“file_name”更改为上面步骤2.d中使用的名称。 保存并退出.project文件。
5. 在项目目录中创建一个名为include的目录。
6. 从MotorWare src目录复制user.h,user_J1和user_J5以包含目录。
答 MotorWare src目录:
…\motorware_1_01_00_18\sw\solutions\instaspin_motion\boards\bootxldrv8301_RevB\F28x\f2806xM\src.</s>2806
B. 包括目录:
…\Documents\TI_drive\Lab6c_2.8069万M_8301\include</s>8301
7. 将main.h,spintac_position和spintac_velocity从MotorWare Instaspin_Motion\scr目录复制到include目录。
答 MotorWare Instaspine_Motion\src目录:
…\motorware_1_01_00_18\SW\solutions\instaspin_motion\scr
B. 包括目录:
…\Documents\TI_drive\Lab6c_2.8069万M_8301\include</s>8301
8. 如果更改了hal.c,请将hal.h和hal_obj.h从MotorWare Hal目录复制到include目录:
答 MotorWare Hal目录:
…\motorware_1_01_00_18\sw\modules\hal\boards\bootxldrv8301_RevB\F28x\f2806x\src.</s>2806
B. 包括目录:
…\Documents\TI_drive\Lab6c_2.8069万M_8301\include</s>8301
并将hal.c从MotorWare Hal目录复制到新的项目目录:
答 MotorWare Hal目录:
…\motorware_1_01_00_18\sw\modules\hal\boards\bootxldrv8301_RevB\F28x\f2806x\src.</s>2806
B. 项目目录:
…\Documents\TI_drive\Lab6c_2.8069万M_8301</s>8301
9. 在新项目处于活动状态时(单击CCS内项目资源管理器中显示的文件),单击菜单项“项目”->“属性”。
10. 单击“CCS General”(CCS常规)选项卡,然后单击“Manage Configurations…”(管理配置…) 按钮。
答 删除除闪存和释放配置之外的所有配置。
B. 重命名发行配置RAM (Vice Release)。 这应该为项目保留两种配置:RAM和闪存。
C. 完成后单击确定。
11. 单击CCS Build (CCS内部版本)。
12. 单击变量选项卡。
13. 单击MW_INSTALL_DIR,然后单击Edit…
14. 将值更改为c:/ti/motorware/motorware_1_01_00_18 (即,使MW_INSTALL_DIR指向motorware目录)。 [是…使用“/”,请使用“\”。] 更改后单击确定。
15. 更改为其他配置并进行相同的更改(步骤11至14)。
16. 再次单击确定以保存更改(这也将退出属性)。 [注意–在此步骤中退出属性对话框非常重要。 否则,与包含文件关联的MW_INSTALL_DIR似乎没有正确更新,这会导致问题。]
17. 重新打开项目属性对话框。
18. 转到C2000编译器->包括选项页面。
19. 单击“${PROJEMENT_ROOT}/../../../src”
20. 单击编辑图标。
21. 将目录更改为“${PROJEMENT_ROOT}/INCLUDE”。 这允许将上述\include目录用于所有#include“xxx.h”include文件。
22. 如果更改hal.c,请删除“${MW_INSTALL_DIR}/SW/MODULES/hal/boards/bootxldrv8301_RevB/F28x/f2806x/src/”include2806include路径。
23. 进行更改后,单击OK (确定)按钮。
24. 更改为其他配置并进行相同的更改(步骤18至23)。
25. 单击"确定"退出"项目属性"对话框。
26. 将proj_labxxx.c文件的内容复制到main.c文件(在CCS内)。
27. 从CCS项目资源管理器中删除proj_labxxx.c和hal.c (如果更改了hal.c)文件链接。
28. 更新main.c,hal.c,并根据需要包括文件。