This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

【TI 测评】+msp432 环境建立和闪灯测试

环境搭建和闪灯

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 timer
    WDT_A_holdTimer();

    // Set P1.0 to output direction
    GPIO_setAsOutputPin(
        GPIO_PORT_P1,
        GPIO_PIN0
        );
	
	while(1)
	{
		// Toggle P1.0 output
        GPIO_toggleOutputOnPin(
            GPIO_PORT_P1,
			GPIO_PIN0
			);

        // Delay
        for(i=100000; i>0; i--);		
	}
}