本帖最后由 混森蓝兽 于 2018-7-1 23:53 编辑
上周收到了社区寄送的板子,因为搬砖,所以周末才开始看一下这款LPC8N04的开发板。比想像大了一些,黑色PCB,四层板。器件不多,简洁。整板由目标板和调试器组成,其中调试器可以掰下单独使用,用于调试其他LPC8xx系列的板子。
1.获取基础开发资料
这个是恩智浦的官方开发板,资料可以在官网获取,链接地址 http://www.nxp.com/demoboard/OM40002 ,即可获取开发板的用户手册,原理图,基础例程以及调试器的 Firmware 等等资料,然后我们将这些资料逐一下载即可。
另外,我登录到了恩智浦的MCUXpresso SDK生成器网站 http://mcuxpresso.nxp.com/zh/welcome,查看了一下,并没有找到LPC8N04的SDK。也就说官方的SDK包还未release出来。官网的基础例程,还是基于比较老的LPCopen库的,只是作为演示用,后期应该会改为统一的SDK包。
2.更新调试器的firmware
官网下载的资料里,包含了比较新版本的调试器固件,更新一下即可。步骤如下: 1).用跳帽短接板子的J2,然后将开发板通过USB线接到电脑上。 2).电脑上显示出一个“CRP DISABLD”字样的盘符,点击进去,删掉里面的firmware.bin文件,再将官网下载的firmware.bin拖入盘符之中。 3).将J2的跳帽拿开,断开USB线再连上,板子调试器firmware更新完成。
3.编译下载例程
下载之前,板子上的P7和P8上的跳帽,需要做修改,出厂默认是连接到LED上的,现在需要改到SWD引脚上。
官网提供了三种IDE里例程:IAR, kiel ,MCUX。 IAR 官网点击下载LPC8N04 Board Support Package Keil and IAR(REV 1.1),解压。 确保电脑上已经安装了较新版本的IAR(这里我使用8.30.1版本),然后打开LPC8N04-Keil-IAR-BSP\prj_8Nxx\iar目录中的bsp.eww工程文件。然后依次编译工作空间中的三个工程,其中前两个为app_dome所需要的库文件,最后一个才是应用工程。正常来说,编译是没有任何error的,工程默认cmsis dap下载模式,所以可以直接点击下载。
Keil 官网点击下载LPC8N04 Board Support Package Keil and IAR(REV 1.1),解压。 确保电脑上已经安装了较新版本的Keil(这里我使用5.24版本),然后安装LPC8N04对应的.pack支持包(可在keil官网下载,双击安装)。 然后打开LPC8N04-Keil-IAR-BSP\prj_8Nxx\keil目录中的bsp.uvmpw工程文件。然后依次编译工作空间中的三个工程,其中前两个为app_dome所需要的库文件,最后一个才是应用工程。正常来说,编译是没有任何error的。点击魔法棒,选择CMSIS_DAP Debugger下载,点击Settings后可以看到详细的信息。最后点击下载即可。
MCUX 官网点击下载LPC8N04 Board Support Package MCUXpresso(REV 1.1),解压。 确保电脑上已经安装了较新版本的MCUXpresso IDE (这里我使用v10.2.0_759版本),双击打开MCUX。在左上角空白处右击鼠标,选择“导入”,在新窗口,选择“常规”--“现有项目到工作空间”中,点击下一步。
在“选择根据目录”里,选择刚刚解压出来的“LPC8N04-MCUXpresso-BSP”文件夹,点击完成。
工程已经导入进来了,然后先编译2,3号工程,最后编译1号工程,好的,我出现编译error了。
原因是因为刚刚导入工程的路径出现了中文,所以报错,将例程文件夹放到全英文路径下即可。
编译无误后,点击蓝色的虫子下载。
4.使用外部调试器下载程序
板子上面留有一个调试口(J1),用户可以利用外部调试器对这款板子进行程序下载,以及调试。调试器默认的是LPC-link2,这是一款针对LPC系列的调试器,同时亦是一款强大的三核开发板,具体的这里就不多介绍了。 LPC-link2我已经事先刷成jlink的固件,然后将它和LPC8N04板子的J1口(10pin线有突出的一端朝向主板)连上,LPC8N04板子的P1用跳帽链接,关闭板载调试器。接上USB线,选择Jlink下载方式,可以识别到调试器,可以刻找到芯片,点击下载即可。
|