gpio_toggle_output.c(33): error: ‘ti_msp_dl_config.h‘ file not found
KAWS ? 2024-08-10 16:35:03 阅读 90
#TI环境安装# #KEIL配置#
基本都是和网上的步骤一样,只说遇到的问题部分
1.基本配置文件更改
按照无名创新的下载手册和网络上的其他博主的教学去配置环境,也就是找到MSPM0_SDK_syscfg_menu_import.cfg和syscfg.bat这两个文件,去更改version和文件路径。
更改完以后就是这样:
2.KEIL部分配置
先将Sysconfig_v1.20.0 - MSPM0 SDK v2_00_01_00导入
导入完就会显示了
3.编译失败,没有'ti_msp_dl_config.h'
这部分更改完了,进入keiL,打开一个工程,这里打开的是"D:\TI\mspm0_sdk_2_00_01_00\examples\nortos\LP_MSPM0L1306\driverlib"里面的gpio_toggle_output,但是跟着编译,报错显示:
../gpio_toggle_output.c(33): error: 'ti_msp_dl_config.h' file not found
33 | #include "ti_msp_dl_config.h"
这里我以为是我配置的有问题,一直去查看更改两个文件,后面发现其实是问题不在这里,要解决这个问题其实也很简单,
1.先打开.syscfg文件
2.打开tool下面的图形化工具
3.点击 "ti_msp_dl_config.h"旁边的save, "ti_msp_dl_config.c"旁边的save也需要,保存在文件夹里面
为了节省麻烦,我这里两个文件就放在了工程的object里面。
4.回到KEIL,导入两个文件
编译一遍,应该没有问题了。
5.但是,有时也会出问题/mspm0l1306.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.
报错提示是./mspm0l1306.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.
其实这里也很简单,是因为没有将startup_mspm0l130x_uvision.s添加进去工程。
加进去,再编译一遍,欧克了,不报错。
4.Cannot Load Flash Programming Algorithm!
D:\Keil_v5\ARM\PACK\TexasInstruments\MSPMOG1XOX_G3XOX_DFP\1.3.O\02_Flash_Programming\FlashARM\MSPMOG1XOX_G3XOX_MAIN_128K B.FLM
这个问题我之前也遇到过,但是没怎么在意,有盆友特意问了这个问题,我就找了一下
其实很简单,link里面的programing ALgorithm设置有问题,如果是3507,就改成我这个就好了
如果是1306如下图就好
如果后面还是一样报错,那么就多试几次,还有就是ARM也要设置对,无论是3507还是1306,使用keil的时候多看看
上一篇: 【C语言】数组栈的实现
下一篇: 【C++】C++11 包装器
本文标签
gpio_toggle_output.c(33): error: ‘ti_msp_dl_config.h‘ file not found
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。