一,相关资源
LP-MSPM0L1306 LaunchPad™ 开发套件官网资料:
https://www.ti.com.cn/tool/cn/LP-MSPM0L1306?keyMatch=&tisearch=search-everything&usecase=hardware
在这里可以直接下载CCS集成环境和SDK。
CCS已经到了12的版本CCS12.7.0.00007_win64.zip。最早使用还是CSS3.3,那时候还是限制的版本。
下载SDK的时候,尝试了两天都不发验证码道我邮箱。最后我重新注册了一个账号,才顺利的拿到了验证码,下载道了sdk文件mspm0_sdk_2_00_00_03.exe。
芯片MSPM0L1306资料地址:
https://www.ti.com.cn/product/cn/MSPM0L1306#tech-docs
还需要在一个图形化配置工具SysConfig 。现在每个厂商都有推出这个工具。旨在简化硬件和软件配置挑战,从而加速软件开发。下载地址:
https://www.ti.com.cn/tool/cn/SYSCONFIG?keyMatch=sysconfig
下载的文件是sysconfig-1.20.0_3587-setup.exe。
二,环境搭建
1,安装CCS
解压CCS12.7.0.00007_win64.zip文件,双击ccs_setup_12.7.0.00007.exe文件进行安装。安装路径不要有中文路径。
到这一步提示重启系统,我们重新系统后继续安装,发现这个玩意,重启之后再进行安装到这里还是提示这个。不管他接着安装。安装在默认路径下。
这里选择你需要安装的芯片系列。
2,安装sdk
双击mspm0_sdk_2_00_00_03.exe文件进行安装,一直下一步直到安装完成,中间可以选择自己的安装路径,最好不要有中文路径。
安装好之后的目录结构:
3,安装SysConfig
双击sysconfig-1.20.0_3587-setup.exe安装,最好安装在默认路径下。
三,硬件资源
在TI官网没有找到硬件资源包下载。只有一个用户手册里面包括了原理图。
熟悉几个常用的外设硬件接口:
1,用户按键两个S1和S2,复位按键S3。
2,1个单色LED,连接J2,由PA0控制;1个RGB LED,R、G、B分别由PA26、PA13、PA27控制。
3,光传感器使用点点二极管VEMD4110X01
4,温度传感器,连接J1的1和2脚短接,连接热敏电阻到ADC引脚PA15 (ADC0_9)。
5,MCP使用的是MSPM0L1306SRHB。
MSPM0L1306 器件提供高达 64KB 的嵌入式闪存程序存储器和高达 4KB 的 SRAM。这些器件包含精度为 ±1% 的高速片上振荡器,无需外部晶体。其他特性包括 3 通道 DMA、16 位和 32 位 CRC 加速器,以及各种高性能模拟外设,例如一个具有可配置内部电压基准的 12 位 1MSPS ADC、一个具有内置基准 DAC 的高速比较器、两个具有可编程增益的零漂移零交叉运算放大器、一个通用放大器和一个片上温度传感器。这些器件还提供智能数字外设,例如四个 16 位通用计时器、一个窗口化看门狗计时器和各种通信外设(包括两个 UART、一个 SPI 和两个 I2C)。这些通信外设为 LIN、IrDA、DALI、Manchester、Smart Card、SMBus 和 PMBus 提供协议支持。
器件特性包括:
• 工作电压为 1.62V 至 3.6V
• Arm 32 位 Cortex-M0+,高达 32MHz
• 64KB 闪存和 4KB SRAM
• 12 位 1Msps ADC
• 两个零漂移、零交叉斩波运算放大器
• 四个 16 位通用计时器
• 精度为 ±1% 的内部 4MHz 至 32MHz 振荡器 (SYSOSC)
• 28 个通用输入输出 (GPIO)
四,CCS工程
我们使用CCS打开一个demo,实现单色LED灯闪烁。
1,连接设备,会主动安装驱动,安装好驱动后在设备管理中就能看见两个串口了。
2,使用ccs打开sdk下的demo例子gpio_toggle_output
修改SysConfig的配置文件:gpio_toggle_output.syscfg
在GPIO中增加一个pin脚 PORTA0.
在project—properties里面可以看到SysConfg的属性
点击Apply and close.
然后在main中添加led翻转函数DL_GPIO_togglePins(GPIO_LEDS_PORT,GPIO_LEDS_LED_PIN);
电警编译、下载、运行
看见单色led灯开始闪烁了。
环境搭建完成。关于sysconfig的配置及其他功能将继续探索实践。