环境搭建和闪灯
1. 开箱
正面
背面
特写
首先看到是黑色板卡就知道这次试用的是那个V1.0,调试有点问题的那一版,有点小失望啊。但是线路板做工和PCB设计感觉都不错,尤其有一种熏黑的感觉挺时髦。
MSP432P401R性能介绍:
- 低功耗 ARM Cortex-M4F MSP432P401R
• 高达 48MHz 的系统时钟
• 256KB 闪存、64KB SRAM 和 32KB ROM(含 SimpleLink MSP432 SDK 库)
• 四个 16 位定时器(具有捕捉、比较或 PWM 功能),两个 32 位定时器和一个 RTC
• 最多八条串行通信通道(I2C、SPI、UART 和 IrDA)
• 模拟:14 位逐次逼近寄存器 (SAR) 模数转换器 (ADC)、电容式触控、比较器
• 数字:AES256、CRC、μDMA
开发板引脚定义:
虽然是红色REV C版的引脚定义,但是对比了REV B版的,引脚输入输出是相同的。
2. XDS110-ET驱动安装
在Win10 64bit系统上安装XDS110-ET的驱动,我没有安装CCS软件,插入USB线后,系统对于XDS110的仿真器没有获取正确的驱动,在网上下载了XDS110的驱动安装后,可以正确识别。
通过观察可以看到板载XDS110采用的固件是2.0版本的,这里建议升级到3.0版本。虽然还是提示报错,但是调试效果明显有改善了。
附上XDS110的驱动:XDS110-Driver.zip
3. KEIL开发环境的建立
希望在KEIL下面完成测试,所以没有安装CCS,安装官方的教程指导,下载MSP432的Pack包,目前最新的版本是3.2.5,安装后就可以看到器件的描述了。
官方提供的教程对于基于KEIL MDK5创建工程写的挺详细,这里不在重复,主要说一下不同的地方。
开发板上的MSP432是REV B版,集成的驱动ROM不是最新的了,由于强迫症的作用,所以准备采用外部的驱动库。
首先下载最新的SimpleLink MSP432 SDK 3.20.00.6,安装这个SDK备用。
按照教程创建一个基于MSP432P401R的空工程。
添加库文件支持,这里不准备采用lib的方式导入库文件,还想看看具体的驱动操作,所以把SDK中drivelib目录下的C文件和H文件添加到工程中。
通过简单的修改,再把把例程中的blink代码复制过来,完成第一个闪灯程序。
编译下载和运行,除了一些警告没有错误,下载调试也比较流程,程序可以正常运行。
代码如下
#include "msp.h"// Device header #include "driverlib.h" int main(void) { volatile uint32_t i; // Stop watchdog timerWDT_A_holdTimer();// Set P1.0 to output directionGPIO_setAsOutputPin(GPIO_PORT_P1,GPIO_PIN0); while(1) { // Toggle P1.0 outputGPIO_toggleOutputOnPin(GPIO_PORT_P1, GPIO_PIN0 );// Delayfor(i=100000; i>0; i--); } }
Susan Yang:
谢谢分享!
gaoyang9992006:
你也挺快的,你们测评中提到的我就不在我的里面赘述了。
user4359489:
写的很简单加油
If a post answers your question, please mark it with the "verify answer" button.
若是回复解决了您的问题,请点击“是”确认答案。谢谢!
user4427013:
写的简单但浅显易懂,对初学者很有帮助,有代码有图片学起来很容易上手。赞一个,投票。
user4881353:
开箱测评写得很友好,对刚接触和刚入门的小伙伴有很好的总起作用,语句简单且浅显易懂,对初学者很有帮助。有细节,例如开发板简介,简单的项目建立,总体来说,是个很NICE的开箱测评。
user3735680:
这篇分享中提供了开箱照,让我们也能领略到板卡的风采,看着板卡挺不错的,小巧但是引脚这些都引出来了,同时给出了开发板的引脚定义,这样也能方便比对;接着作者给出了驱动的安装方法以及驱动,很贴心;最后通过一个简单的demo程序,演示了对板卡的编程操作,对于初学者来说,是份比较不错的学习参考资料!