本帖最后由 x1816 于 2023-10-14 21:41 编辑
OOBE
OOBE是开箱体验(Out-Of-Box Experience)的缩写。对于LaunchPad来说,OOBE的实现方式是在板子上预先烧写好一个出厂程序,这样用户拿到板子第一次上电的时候,就可以直接体验板子的基本功能了。
MSPM0L1306 LaunchPad的OOBE非常丰富,还有对应的上位机程序帮助入门这块板子。
首先开箱,用附带的USB线把LaunchPad连接到计算机。
可以看到XDS110调试器上面的绿灯(LED102)已经亮了,板子角上受MSPM0L1306控制的红色LED(LED1)也开始闪烁了,说明OOBE程序开始运行了。
视频1:OOBE上电
01上电out
接下来需要安装一些软件,安装包或者在线网址都在MSPM0L1306器件官方主页的软件开发栏目里。
MSPM0L1306器件官方主页:https://www.ti.com.cn/product/zh-cn/MSPM0L1306
OOBE的上位机是一个在线的程序,网址是:
https://dev.ti.com/gallery/view/TIMSPGC/LP_MSPM0L1306_OOBE/ver/1.0.1/
当然网页要和开发板通信,需要驱动和浏览器插件。
为了方便上手,我这里直接把集成开发环境CCS和SDK装上,基本上就齐全了。
安装包名称参考:
CCSTheia1.1.0.00007_win64.zip(537 MB)
mspm0_sdk_1_10_01_05.exe(107 MB)
一些细节如下:
浏览器插件的名字是TICloudAgent Bridge,版本是3.0.6。
开发环境选择新版的CCS Theia,换成旧版的CCStudio或者IAR应该都是可以的。
实际上MSPM0支持的IDE有不少,大家熟悉的IAR和Keil μVision都是支持的:
选择CCS Theia纯粹是因为它是离线版本里体积最小(安装包只有537 MB),后续也会尝试一下无需安装的Cloud云端开发方式。
确认驱动装好的标志是:设备管理器里,开发板的调试口和串口都已经正确显示,没有问号或者感叹号。
OOBE上位机需要设置一下Port为Application/User UART,我这里是COM4,波特率设置为115200。
连接成功的标志是,网页左下角显示connected:
接下来就可以体验OOBE程序了。
一共有3个功能可以体验:
1、闪烁 LED – 更改 LED 闪烁的速率
2、光传感器 – 读取光传感器并绘制结果,同时还调节 RGB 亮度
3、热敏电阻 – 读取热敏电阻电压并绘制随时间变化的转换温度。RGB LED 会改变颜色以表示测量的温度差异。
这里放3个视频,展示一下我的结果。
视频2:闪烁LED
02BlinkLED_out
视频3:光传感器
03LightSensor_out
视频4:热敏电阻
04thermistor_out
MSPM0L1306 LaunchPad特性
体验过OOBE后,大概也就对LaunchPad有一个初步的了解了。现在列出LaunchPad特性就更容易理解和记忆了: