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.

MSP432P401R LaunchPad测评--01:开箱与测试

Other Parts Discussed in Thread: MSP432WARE

最近参加bbs.21ic.com论坛的活动获取一块TI原装正版的432Launpad开发板。今天拿到开发板了,迫不及待的拆开把玩。开箱图片如下

  • 根据开发板上印刷的文字,可以知道该开发板为MSP432LaunchPad家族中的第一版,V1.0,在官网搜索,目前官网提供的最新版为1.9版本,红色版本。

    为了更好的体验该开发板,我特意下载了之前的MSP432 ware。该开发资料包提供了针对该开发板的全套资料与开箱测试软件。

    找到如下目录

    MSP432Ware_3_50_00_02\examples\boards\MSP-EXP432P401R\MSP-EXP432P401R_Software_Examples\GUI\Binary\OutOfBox_MSP432P401R_GUI

    打开里面的readme.txt可以查看到该上位机使用的说明。

    使用开发板自带的MicroUSB数据线,连接电脑和开发板。启动该目录下软件,按照说明操作。

    点击不同的颜色,会发现开发板上那个一闪一闪的LED颜色跟着变化了。默认是红色。

  • 提供的测试固件烧录方式

    找到如下目录

    \MSP432Ware_3_50_00_02\examples\boards\MSP-EXP432P401R\MSP-EXP432P401R_Software_Examples\Firmware\Binary

    内容如上图所示。其中有一个DSLite,这个是提供的烧录工具,非常非常方便,可以不用CCS就可以用这个小工具实现烧录.out到开发板。

    接下来打开最下面这个文件夹OutOfBox_MSP432P401R

    里面有两个文件:OUT与bat批处理文件。

    其中out文件为提供的固件,与出厂自带的固件是一样的。所以如果不用的时候想恢复出厂就可以使用这个固件恢复。

    接下来用文本浏览工具打开批处理文件。

    CLS
    @echo off
    rem This is a small helper script that programs a prebuilt binary for a device using DSLite
    rem
    :input
    @echo MSP-EXP432P401R-LaunchPad Firmware Programmer
    
    set rootDir=%~dp0
    set DSLite="%rootDir%..\DSLite\DebugServer\bin\DSLite.exe"
    set targetconfig="%rootDir%..\DSLite\MSP432P401R.ccxml"
    set firmware="%rootDir%OutOfBox_MSP432P401R.out"
    
    @echo Programing %firmware% into %device% ......
    %DSLite% flash -l -v -c %targetconfig% -f %firmware%
    
    pause

    以上内容为该批处理内容,可以看出来描述了使用哪个工具,和什么配置文件,以及烧录的固件。

    只要运行该批处理就会执行烧录任务。非常简单,完美的脱离了CCS庞大的软件,所以,开发的固件,如果需要发给客户,可以按这种方式提供给客户,方便烧录。

    以管理员身份运行该批处理一般会出现如下内容:

    MSP-EXP432P401R-LaunchPad Firmware Programmer
    Programing "D:\ti\msp\MSP432Ware_3_50_00_02\examples\boards\MSP-EXP432P401R\MSP-EXP432P401R_Software_Examples\Firmware\Binary\OutOfBox_MSP432P401R\OutOfBox_MSP432P401R.out" into  ......
    DSLite version 6.2.1.1595
    Configuring Debugger (may take a few minutes on first launch)...
            Initializing Register Database...
            Initializing: CS_DAP_0
            Executing Startup Scripts: CS_DAP_0
            Initializing: CORTEX_M4_0
            Executing Startup Scripts: CORTEX_M4_0
    Connecting...
    GEL: CORTEX_M4_0: GEL Output: Memory Map Initialization Complete
    GEL: CORTEX_M4_0: GEL Output: Halting Watchdog Timer
    Loading Program: D:\ti\msp\MSP432Ware_3_50_00_02\examples\boards\MSP-EXP432P401R\MSP-EXP432P401R_Software_Examples\Firmware\Binary\OutOfBox_MSP432P401R\OutOfBox_MSP432P401R.out
            Preparing ...
            .text: 0 of 4540 at 0x0
    info: CORTEX_M4_0: Flash Programmer: Erasing main memory
    info: CORTEX_M4_0: Flash Programmer: Writing 4540 bytes to flash memory 0x00000000
            Finished
            Setting PC to entry point.
    Verifying Program: D:\ti\msp\MSP432Ware_3_50_00_02\examples\boards\MSP-EXP432P401R\MSP-EXP432P401R_Software_Examples\Firmware\Binary\OutOfBox_MSP432P401R\OutOfBox_MSP432P401R.out
            Preparing ...
            .text: 0 of 4540 at 0x0
            Finished
    info: CORTEX_M4_0: Program verification successful for D:\ti\msp\MSP432Ware_3_50_00_02\examples\boards\MSP-EXP432P401R\MSP-EXP432P401R_Software_Examples\Firmware\Binary\OutOfBox_MSP432P401R\OutOfBox_MSP432P401R.out
    Running...
    Loading Symbols: D:\ti\msp\MSP432Ware_3_50_00_02\examples\boards\MSP-EXP432P401R\MSP-EXP432P401R_Software_Examples\Firmware\Binary\DSLite\emulation\gel/images/msp432p401r/revB/msp432_driverlib_rom_image.out
            loading DWARF line information
            loading DWARF debug information
            loading DWARF debug information: 1%
            loading DWARF debug information: 2%
            loading DWARF debug information: 3%
            loading DWARF debug information: 4%
            loading DWARF debug information: 5%
            loading DWARF debug information: 6%
            loading DWARF debug information: 7%
            loading DWARF debug information: 8%
            loading DWARF debug information: 10%
            loading DWARF debug information: 11%
            loading DWARF debug information: 12%
            loading DWARF debug information: 13%
            loading DWARF debug information: 14%
            loading DWARF debug information: 15%
            loading DWARF debug information: 16%
            loading DWARF debug information: 17%
            loading DWARF debug information: 18%
            loading DWARF debug information: 19%
            loading DWARF debug information: 20%
            loading DWARF debug information: 21%
            loading DWARF debug information: 22%
            loading DWARF debug information: 23%
            loading DWARF debug information: 24%
            loading DWARF debug information: 25%
            loading DWARF debug information: 26%
            loading DWARF debug information: 27%
            loading DWARF debug information: 28%
            loading DWARF debug information: 29%
            loading DWARF debug information: 32%
            loading DWARF debug information: 33%
            loading DWARF debug information: 34%
            loading DWARF debug information: 35%
            loading DWARF debug information: 36%
            loading DWARF debug information: 37%
            loading DWARF debug information: 38%
            loading DWARF debug information: 39%
            loading DWARF debug information: 40%
            loading DWARF debug information: 41%
            loading DWARF debug information: 42%
            loading DWARF debug information: 43%
            loading DWARF debug information: 44%
            loading DWARF debug information: 45%
            loading DWARF debug information: 46%
            loading DWARF debug information: 47%
            loading DWARF debug information: 48%
            loading DWARF debug information: 49%
            loading DWARF debug information: 50%
            loading DWARF debug information: 51%
            loading DWARF debug information: 52%
            loading DWARF debug information: 53%
            loading DWARF debug information: 54%
            loading DWARF debug information: 55%
            loading DWARF debug information: 56%
            loading DWARF debug information: 57%
            loading DWARF debug information: 58%
            loading DWARF debug information: 59%
            loading DWARF debug information: 60%
            loading DWARF debug information: 61%
            loading DWARF debug information: 62%
            loading DWARF debug information: 63%
            loading DWARF debug information: 64%
            loading DWARF debug information: 65%
            loading DWARF debug information: 66%
            loading DWARF debug information: 67%
            loading DWARF debug information: 68%
            loading DWARF debug information: 69%
            loading DWARF debug information: 70%
            loading DWARF debug information: 71%
            loading DWARF debug information: 72%
            loading DWARF debug information: 73%
            loading DWARF debug information: 74%
            loading DWARF debug information: 75%
            loading DWARF debug information: 76%
            loading DWARF debug information: 77%
            loading DWARF debug information: 78%
            loading DWARF debug information: 79%
            loading DWARF debug information: 80%
            loading DWARF debug information: 81%
            loading DWARF debug information: 82%
            loading DWARF debug information: 83%
            loading DWARF debug information: 84%
            loading DWARF debug information: 85%
            loading DWARF debug information: 86%
            loading DWARF debug information: 87%
            loading DWARF debug information: 88%
            loading DWARF debug information: 89%
            loading DWARF debug information: 90%
            loading DWARF debug information: 91%
            loading DWARF debug information: 92%
            loading DWARF debug information: 93%
            loading ELF symbols: 93%
            sorting and removing duplicate symbols: 100%
    Success
    请按任意键继续. . .
  • 说明这个网站有点小卡,同步发到bbs.21ic.com
    bbs.21ic.com/icview-2856898-1-1.html
  • 另外该开发板刚发布时候大概是2015年,当时我也写过一篇测评文章,

    该开发板的相关测评还可以访问
    http://www.21ic.com/evm/evaluate/MCU/201512/650476.htm

  • 确实还是那个熟悉的TI的风格,一万年不变的包装,楼主提供的这次开箱测试,通过举例实物和原理图片,详细地描述了系统板卡的功能和接口,同时手把手通过软件的编程指导进行讲解,对编程中软件提供的信息进行解说提示,对于没有使用过或者调试中遇到困难的帮助很大,推荐大家仔细阅读,同时好好看一下楼主整理的那些引用的资料,很棒的。
  • 开箱正常流程 一般,不过楼主介绍了官方的小工具 ,DEMO ,以及官方批量烧录文件方法文档,让我们对此款款这方面有大致了解,挺不错的,而且我们也用过MSP430的很强大  好好学习!!再加上是楼主老乡 支持一下!!

  • 楼主虽然开箱一般般,但是楼主之前写的那篇内容真丰富,让我学会了救活开发板的方法。给楼主点个大赞。。。可能是板子跟之前一样,楼主小失望了。
  • 楼主是有实力水平的,楼主的这次评测,通过实物,图片,并结合自己之前遇到的情况,介绍了各功能,讲解了编程所遇到的问题。对于新手来说帮助很大。另外按照楼主的实力应该是可以多分享下自己的评测,十分期待以后的分享。最后谢谢楼主分享!