链接:https://download.csdn.net/download/sinat_33408502/14912833
其中包含的内容有:
(注:开发板使用说明有中文版,只翻译了前三章,不过够用了:https://www.yiboard.com/thread-681-1-1.html)
(1)开发板如下所示:
(2)主要特性如下所示:
(3)跳线以及LED位置如下所示:
(4)到手第一步:开发板拿到手之后直接用USB线接J1的供电口,测试开发板是否损坏的同时,可以膜拜一下开发板中预装的图形界面程序,通过板子上的触摸屏点触体验(这边的程序官方好像没有开源,如果烧其他程序可能就再也回不来了);
(1)解压SDK_2.2_LPCXpresso54608文件,用keil5打开其中的随便一个例程的project文件。此时直接编译应该是不行的,还需要安装DFP文件:
(2)安装NXP.LPC54608_DFP.12.1.0,安装之后,打开keil5,Device中就会看到需要的芯片信息。这一步执行完之后,例程正常可以完成编译了:
(3)编译好的文件如何烧写到开发板中,这边提供三种办法:
【1】直接通过板载CMSIS-DAP Debugger进行烧写:
断开JP5,JP6,同时USB直连J8,电脑会自动安装一个LPC-LINK2的驱动,同时也会多出一个串口:
此时,keil中选择设备为LPC54608的芯片,同时将Debug如下设置。点击LOAD直接烧写即可:
【2】通过外部的SEGGER烧写器进行烧写:
使用符合要求的外部调试器,将调试器连接到SWD连接器(P1),并通过micro USB连接器J1连接电源(如果仿真器自己可以独立供电可不接)
此时,keil中选择设备为LPC54608的芯片,同时将Debug如下设置。点击LOAD直接烧写即可:
(注:记录这之中遇到一个坑:keil通过J-Link烧写依赖于J-Link的版本,而老版本的J-Link不支持LPC54608,需要keil中J-Link的版本,步骤如下:
【3】编译生成的HEX文件烧写:
keil中如下设置,生成HEX文件:
用J-FLASH加载hex文件,并选择LPC54608设备(低版本的J-FLASH可能没有这个设备),分别执行Erase和Program即可:
(1)基于串口的演示----hello_world例程:
当用到串口进行验证时,不但要将JP5保持OFF状态,JP6也应置为OFF状态,同时将J8接上USB。否则串口就无法正常使用。
连接完毕后,Power LED和SD/MMC card Power LED灯常亮,Link2 bootLED闪烁。
hello_world例程是一个串口通讯的检测例程,其程序主体如下:
while (1)
{
ch = GETCHAR();
PUTCHAR(ch);
}
其作用就是不断检测是否有字符接收,有则把接收的字符原样发回,在验证时,相应的串口参数(波特率115200)如图进行设置,则可验证其功能:
(2)基于触摸屏的演示----touch_cursor例程:
touch_cursor例程是一个检测光标所处屏幕位置的例程,当触摸屏幕时光标会移动相应位置,并通过串口通讯将坐标位置显示出来,实现该功能处理的关键语句如下:
IF ((touch_event == kTouch_Down) || (touch_event == kTouch_Contact))
{
/* 更改光标位置 */
APP_SetCursorPosition(cursorPosY, cursorPosX);
/* 输出光标位置 */
PRINTF("0x%2x 0x%2x", cursorPosX, cursorPosY);
PRINTF("\r\n");
}
其执行效果如图所示: