英蓓特蓝精灵LPC11C00开发板评测(二)

蓝精灵LPC11C00是英蓓特公司新推出的基于NXP LPC11C14 32位ARM Cortex-M0处理器的开发套件。作为针对8位/16位应用换代升级的Cortex-M0处理器,低成本、低功耗和快速简单的开发是必须的条件。我们来看看蓝精灵LPC11C00的使用到底如何。

开发板本身面积不大,整个包装

英蓓特蓝精灵LPC11C00开发板评测(二)

包括了一块开发板、一根USB线、一根9脚 RS232转10脚排线和一张数据光盘。

英蓓特蓝精灵LPC11C00开发板评测(二)

数据光盘里资料很全,我想大家一般会先看看用户手册。浏览一下可以知道蓝精灵LPC11C00出厂时预制了一个出厂测试程序。首先我们就看看自检的测试情况。

自检测试

蓝精灵LPC11C00连接很简单,一个USB口用于供电和下载,一个UART口用于监视。所以要确定所使用的PC机有9针的RS232串口。开发板上所有的跳线全断开,连接USB线和UART排线到PC机。

英蓓特蓝精灵LPC11C00开发板评测(二)

连上USB线到PC机后应该会要求安装驱动程序。在光盘目录下运行驱动安装程序\NXP\EM-LPC11C00\04-Tools\ConlinkEx\USB DriverColinkExUsbDriver-1.1.1.exe,也可以在这里下载。

英蓓特蓝精灵LPC11C00开发板评测(二)

安装好了以后USB设备为

英蓓特蓝精灵LPC11C00开发板评测(二)

板载调试器部分上的电源指示和LED2变亮了。其他没动静,因为还没打开串口通信监视。

打开超级终端,选择串口端,设置参数:波特率(115200)、数据位(8位)、停止位(1位)、校验(无)、数据流控制(无)。

英蓓特蓝精灵LPC11C00开发板评测(二)

按下复位键BP2,可以看到终端显示

英蓓特蓝精灵LPC11C00开发板评测(二)

这个出厂测试程序包括了LED测试、UART测试和温度传感器测试。

首先在键盘输入数字0,得到下面结果,同时开发板上的蓝色LED(D4)一直闪烁。

英蓓特蓝精灵LPC11C00开发板评测(二)英蓓特蓝精灵LPC11C00开发板评测(二)

按下复位键BP2,然后在键盘输入数字1测试UART。此时在键盘输入任何字符都会在终端显示。

英蓓特蓝精灵LPC11C00开发板评测(二)

再次复位BP2,在键盘输入数字2,程序会读取i2C温度传感器寄存器的内容。此时温度寄存器内容0X1880,有兴趣的可以查一下LM75A的数据手册,此时的温度应为24.75℃。

英蓓特蓝精灵LPC11C00开发板评测(二)

很简单吧。而且这个出厂程序的源码和下载文件都在光盘目录 \NXP\EM-LPC11C00\05-MDK_Source\All_LPC11C00_test上,如果出现问题或者想恢复出厂设置可以重新下载到开发板中。

MDT-ARM

RealView MDK(Microcontroller Development Kit)是ARM公司推出的针对嵌入式处理器的软件开发套件,集成了µVision4 集成开发环境与 RealView RVCT编译器。MDK支持 Cortex-M系列、Cortex-R4、ARM7和ARM9 核处理器,自动配置启动代码,集成 Flash 烧写模块,强大 的 Simulation 设备模拟,性能分析等功能,易于学习和使用。

在光盘目录\MDK-ARM下,有MDK-ARM4.2版本,点击直接安装。也可以到Keil官网下载最新的MDK版本。

英蓓特蓝精灵LPC11C00开发板评测(二)

安装完成后我们来看看MDK的编译环境。将光盘下 \NXP\EM-LPC11C00\05-MDK_Source程序拷贝到电脑上,也可以在这里下载。以Blinky这个例子来看看打开Blinky工程。

打开菜单Project->Option for Target 'Blinky',查看该工程的一些设置。

英蓓特蓝精灵LPC11C00开发板评测(二)

弹出设置窗口可以看到处理器型号,时钟。MicroLIB,如果程序中要使用printf来打印信息的话要选中这一项。

英蓓特蓝精灵LPC11C00开发板评测(二)

如果要生成HEX文件,需要勾选Create HEX File项。如果不需要可以跳过

英蓓特蓝精灵LPC11C00开发板评测(二)

如果要生成bin文件,需要配置MDK编译结束后执行转换生成bin文件。如下图添加脚本C:\Keil\ARM\BIN40\fromelf.exe --bin -o ./obj/Embest_LPC11C00.bin ./obj/Embest_LPC11C00.axf

英蓓特蓝精灵LPC11C00开发板评测(二)

完成后选择Project->Build Target编译程序。

英蓓特蓝精灵LPC11C00开发板评测(二)

蓝精灵LPC11C00支持多种调试方法包括板载调试器和外接JTAG仿真器,程序编译好了以后我们来看看如何调试。

CoLinkEx

蓝精灵LPC11C00的板载调试器支持CoLinkEx下载和调试程序,只需要通过USB线完成,而无需外接JTAG仿真器。CoLinkEx是属于开源项目CooCox(Cooperation on Cortex),起源于武汉理工大学Up team,目前属于英蓓特科技。Coocox致力于提供免费和开源的ARM Cortex系列开发工具,有兴趣的可以去CooCox网站了解。

CoLinkEx支持MDK和Coocox全系列软件(包括集成开发环境Coocox IDE,Coocox软件是完全免费的),前面我们安装了CoLinkEx的USB驱动,现在我们安装一下CoLinkEx的MDK插件,这样就可以很方便用MDK通过板载调试器下载和调试程序。在光盘目录\NXP\EM-LPC11C00\04-Tools\ConlinkEx\MDKPlugin 下安装MDK插件,也可在这里下载。

英蓓特蓝精灵LPC11C00开发板评测(二)

现在来看看怎么使用CoLinkEx调试器下载和调试程序。

首先更新LPC1343处理器中的固件(Firmware)。短接跳线JP1,然后按下复位键BP1,这时可以发现只有电源LED亮。

英蓓特蓝精灵LPC11C00开发板评测(二)

LPC1343的USB口自动枚举,一段时间后我的电脑中能看到名为 CRP DISABLD的可移动磁盘。这个磁盘空间只有32Kb,是将LPC1343中的FLASH空间作为磁盘。这样可以方便直接拷贝更新固件。

英蓓特蓝精灵LPC11C00开发板评测(二)

先将磁盘中的文件删除,然后光盘中的固件F:\NXP\EM-LPC11C00\04-Tools\ConlinkEx\firm lib\ColinkEx_firmware_V0.3.bin拷贝到USB磁盘里。固件也可以在这里下载 。

英蓓特蓝精灵LPC11C00开发板评测(二)

断开跳线JP1,重新上电或者复位BP1,CoLinkEx可以正常使用了。

下面看看在MDK中使用CoLinkEx调试。

首先打开了Blinky程序,选择Project->Option for Target 'Blinky",到Debug项下,选择Coocox Debugger。

英蓓特蓝精灵LPC11C00开发板评测(二)

点击上图右边的Setting,

英蓓特蓝精灵LPC11C00开发板评测(二)

然后在配置flash下载,到Utilities项下,选择CooCox Debugger

英蓓特蓝精灵LPC11C00开发板评测(二)

右边的Setting打开,按处理器型号选择Programming Algorithm。

英蓓特蓝精灵LPC11C00开发板评测(二)

配置完成后选择菜单Debug->Start/Stop Debug Seeion可以调试程序。

英蓓特蓝精灵LPC11C00开发板评测(二)

调试状态下蓝精灵LPC11C00的蓝色LED(D3)变亮表示正在调试。

英蓓特蓝精灵LPC11C00开发板评测(二)

而且可以直接选择菜单Flash->Download,就下载程序到LPC11C14里。下载完成后,如果程序没问题会直接执行。

英蓓特蓝精灵LPC11C00开发板评测(二)

Blinky程序执行结果就是蓝色LED(D4)闪烁

英蓓特蓝精灵LPC11C00开发板评测(二)

小结

蓝精灵LPC11C00的使用很简单,开发平台搭建也方便。基本达到了一根线调试的目的,即只需要一根USB下载线就能完成供电和调试下载程序。软件的使用也简单,编译下载调试都很方便,MDK-ARM也是现在比较流行的开发工具。Cortex-M0系列处理器是针对8位/16位应用,即使不熟悉MDK也能很快上手。上面介绍了利用板载CoLinkEx调试器来下载和调试程序,下一篇将会介绍利用JTAG仿真器来调试程序。

参考链接

  • 英蓓特蓝精灵LPC11C00开发板评测(一)
  • 英蓓特蓝精灵LPC11C00开发板评测(三)
  • 恩智浦社区
  • 恩智浦LPCxpresso
  • CooCox 开源ARM Cortex MCU开发工具

原创申明:本文为爱板网原创,谢绝转载!

蓝精灵LPC11C00是英蓓特公司新推出的基于NXP LPC11C14 32位ARM Cortex-M0处理器的开发套件。作为针对8位/16位应用换代升级的Cortex-M0处理器,低成本、低功耗和快速简单的开发是必须的条件。我们来看看蓝精灵LPC11C00的使用到底如何。

开发板本身面积不大,整个包装

英蓓特蓝精灵LPC11C00开发板评测(二)

包括了一块开发板、一根USB线、一根9脚 RS232转10脚排线和一张数据光盘。

英蓓特蓝精灵LPC11C00开发板评测(二)

数据光盘里资料很全,我想大家一般会先看看用户手册。浏览一下可以知道蓝精灵LPC11C00出厂时预制了一个出厂测试程序。首先我们就看看自检的测试情况。

自检测试

蓝精灵LPC11C00连接很简单,一个USB口用于供电和下载,一个UART口用于监视。所以要确定所使用的PC机有9针的RS232串口。开发板上所有的跳线全断开,连接USB线和UART排线到PC机。

英蓓特蓝精灵LPC11C00开发板评测(二)

连上USB线到PC机后应该会要求安装驱动程序。在光盘目录下运行驱动安装程序\NXP\EM-LPC11C00\04-Tools\ConlinkEx\USB DriverColinkExUsbDriver-1.1.1.exe,也可以在这里下载。

英蓓特蓝精灵LPC11C00开发板评测(二)

安装好了以后USB设备为

英蓓特蓝精灵LPC11C00开发板评测(二)

  • 英蓓特蓝精灵LPC11C00开发板评测(二)已关闭评论
    A+
发布日期:2019年07月03日  所属分类:参考设计