C2000 系列DSP使用Syscfg配置CLB模块记录
1.1、SysConfig配置
1、在工程下新建一个syscfg文件。注意文件的后缀名是.syscfg,命名任意。这时候会弹出一个弹窗,点击yes将SysConfig添加到该工程的toolchain。
2、可以看到工程下多了一个Generated Source,并且打开工程属性,Build下也新加了SysConfig菜单。
3、在Build -> SysConfig -> Basic Options下添加meta data file路径。
C2000Ware_< version>.metadata\sdk.json
4、并且根据自己的C2000器件类型,填写device family类型或者board类型。我选用的芯片是280039C,因此填写的就是F28003x
5、右键创建的.syscfg文件,open with SysConfig Editor。任意配置一个模块以测试。
6、对空白的syscfg文件进行编写之后,想要保存或者编译的时候就会弹出这个报错!如果取消保存关闭,编译又会报错告诉我没有选择型号
1.2、生成.vcd以及.html文件
1、根据手册CLB工具用户指南要求,下载安装TDM-GCC以及GTK Wave,其中TDM-GCC版本选择5.1.0-2版本。
2、编译能通过,但并未产生文档中描述的模块连接文件html,以及GTK Wave能查看的vcd文件。
3、发现post-build中的后处理步骤{if $ {CLB_DEBUG} == 1 },在这后面跟着的命令,是手册第六章“在现有Driverlib项目中启用CLB工具”有提到的命令,用于链接.o .dot .h**文件生成.vcd .html .svg的编译命令。
4、问题已经锁定,是CLB_DEBUG的问题,在Build->Variables 中将CLB_DEBUG和GENERATE_DIAGRAM变量的值被设定为1。
5、再次编译工程,确定生成了所需的文件。
参考文献:
- https://blog.csdn.net/hmc_123/article/details/123984561
- https://blog.csdn.net/xht2403267701/article/details/128445683