TI中文支持网
TI专业的中文技术问题搜集分享网站

【TI 测评】+MSP-EXP432P401R原理图分析及环境搭建

1.开箱

首先是开箱拍照,还是那个熟悉的TI的风格,一万年不变的包装、贴心的Quick Start Guide 以及那有点陌生的小黑板。

本来预想的这次测评的应该是MSP-EXP432P401R最新的小红板,结果还是最早的那款小黑板,心里还是有点遗憾的,关于最新的小红板和小黑板的区别,放在后面进行介绍。

板子的详细照片就不贴了,前几位的测评中都会有高清的图片。

2.资料下载

确定了板子的版本、MCU的版本后,就需要去TI官网进行资料的收集和下载了。为了方便大家,我把主要用到的资料链接都贴了出来,方便大家下载。

数据手册是没有变化的,看最新的即可。小黑板上的芯片版本是XMS432P401R 版本 B ,小红板上的芯片版本是XMS432P401R 版本 C 或MSP432P401R 版本 C,不过最新的Device Erratasheet 只有版本C和版本D的说明,版本B这个版本已经被淘汰了。还有一点需要注意的是SimpleLink MSP432 SDK只适用于版本C或者更后面的芯片版本,理论上是不支持版本B的,好在官方还给了一个手册,让你从版本B到版本C有个了解,这个手册隐藏的有点深,还好被我找到了。

 MSP432P401R、MSP432P401M SimpleLink™ 混合信号微控制器 数据表 (Rev. H)

MSP432P4xx SimpleLink™ Microcontrollers Technical Reference Manual  

MSP432P401R Device Erratasheet  

下面这个就是版本B到版本C的迁移说明,评估小黑板碰到问题只能看这个了

Moving From Evaluation to Production With SimpleLink™ MSP432P401x Microcontrollers

官方的SDK版本都不支持版本B,我只能下载最新SDK版本使用了

SIMPLELINK-MSP432-SDK_3.20.00.06

注意下面的原理图是版本LaunchPad Rev2.0的

MSP432P401R SimpleLink™ 微控制器LaunchPad™ 开发套 件(MSP‑EXP432P401R) (Rev. C)

找到了官方支持版本LaunchPad Rev1.0的原理图和库文件,这个库文件真简陋,居然没有库函数说明

MSP-EXP432P401R  2_00_00_03

其实古老的msp432 ware是支持版本B的,只不过2016年以后就不用msp432 ware了,都改用SDK了,具体哪个版本的msp432ware 支持的是版本B,没有仔细研究,想要玩这个的可以去下面的地址下载,然后自己研究。

MSP432Ware

经过几番的网络大搜索,终于找到小黑板的用户指南了,这里直接上传。

MSP‑EXP432P401R LaunchPad™ Evaluation Kit.pdf

CCS软件,一定不要用最新9.x的,会提示XDS110强制升级,然后新版本的固件不支持RevB版本的芯片,一定要装CCS8以前的版本,CCS8以后的会自动更新固件,经过多次入坑,装CCS7.4的版本是没有问题的。

CCSV7的版本可以从下面的链接下载

http://software-dl.ti.com/ccs/esd/documents/ccs_downloads.html

3.板子功能的研究

MSP-EXP432P401R  Rev1.0的开发板(后面简称开发板,如无特殊说明,开发板指的都是Rev1.0 版本的小黑板)与小红板的对比如下,这里做对比的主要原因是我们用到的SDK支持的是MSP-EXP432P401R  Rev2.0的板子,可是手头的是MSP-EXP432P401R  Rev1.0的开发板,所以需要对板子差异有个了解,避免在评估的时候出现对不上号的情况。官方其实有做了对比了,这里直接用官方的截图进行说明。

小黑板的板载资源如下图所示,板载了两个用户Button,两个用户LED,一个复位按键,标准的40-PIN BoosterPack接口,比较贴心的是,开发板上把除了BoosterPack引脚外的引脚都引了出来,方便用户连接。另外板子上集成了XDS110仿真下载器,可以直接对板载MSP432P401R进行仿真调试。

值得注意的是,LED1是一个单色的LED,LED2是一个三色的RGB LED,可以配合Out of Box Experience GUI进行LED2颜色和频率的修改。用户LED部分的原理图如下所示:

4.开发环境的搭建

 MSP432P401R支持CCS、IAR和MDK的开发环境,对对应IDE的版本要求如下所示:

对于TI MCU的开发,首推CCS开发环境,对MCU仿真调试的支持很好。但是从头搭建一个CCS开发环境略微复杂,所以我的办法是使用CCS导入一个官方例程,然后在例程上修改加入自己的代码。导入官方工程的步骤如下所示:

1.打开file-Import工程

2.选择CCS Project导入,点击 Next

3.选择工程文件路径,就是msp SDK的板子demo路径,选择的路径是C:\ti\simplelink_msp432p4_sdk_3_20_00_06\examples\nortos\MSP_EXP432P401R\driverlib,这里面的代码都是用的库函数操作,这里我们选择gpio_toggle_output这个例程进行导入。可以选择ccs或者gcc的例程导入。

注意:这个文件夹下是有empty的例程的,即空白文件,但是我们为了方便演示下载,选择的是gpio_toggle_output这个例程。

4.可以看到例程已经被导入并显示了。这个例程展示的是一个简单的LED1翻转闪烁。

5.点击进行编译,下载。

6.进行Debug全速运行,看提示,这个版本的芯片不再提供支持了。

7.下载运行OK,到此,一个完整的编译环境就搭建起来了。

xyz549040622:

站位

xyz549040622:

占位

user5573902:

看完这两篇,作者的这两篇对小白帮助是很大的,特别是CCS的版本问题,不同CCS版本会影响下载运行结果,小白通过作者的文章能快速熟悉MSP430开发板,搭建编译环境,同时避免软件遇到的bug。还给出链接文档,编译UNIFLASH的下载问题也是小白经常遇到的难题之一。希望能更深入一些讲述MSP430的其他功能。

shakencity:

个人还是比较喜欢这类开箱测试的,图文并茂最重要,每个步骤都很详尽,主要是对MSP430开发板进行了个概念上的介绍,然后就搭建编译环境,相对来说对初学者确实可以照着来做,后续的应该就是对板子进行功能性测试了,希望能够继续测评,直到把所有的功能都玩一遍,让读者也能跟着玩起来,那就完美了。

四海:

这篇文章对于初学者是非常有用的,很多初学者在理论转为实践过程中都是非常痛苦的!

user5771731:

楼主提供的这次开箱测试,通过举例实物和原理图片,详细地描述了系统板卡的功能和接口,同时手把手通过软件的编程指导进行讲解,对编程中软件提供的信息进行解说提示,对于没有使用过或者调试中遇到困难的帮助很大,推荐大家仔细阅读,同时好好看一下楼主整理的那些引用的资料,很棒的。

user4862038:

回复 user5771731:

楼主这篇文章,它介绍的开发环境、使用端口和操作路径等都非常的详细,图文并茂,让人看到像教科书一样,享心悦目,所以给予支持

user5845663:

新手入门篇的介绍,图文并茂,如果能再跑些程序就更好了,点亮个流水灯啥的。

user5883330:

这篇文章提供了许多参考资料,方便大家查找,同时通过开发环境的搭建,一步步的引导初学者前进,讲解的都比较细致,适合初学者这些查阅!

user5883330:

这篇文章提供了许多参考资料,方便大家查找,同时通过开发环境的搭建,一步步的引导初学者前进,讲解的都比较细致,适合初学者这些查阅!

赞(0)
未经允许不得转载:TI中文支持网 » 【TI 测评】+MSP-EXP432P401R原理图分析及环境搭建
分享到: 更多 (0)