LPC1758开发板学习(一)
1 说明
有幸学习了英贝特(embest)的开发板EM-LPC175X, 开发板原型是Keil的MBC1700, 现在总结第一次使用的经历
硬件: 开发板 EM-LPC175X PCI-E转串并口一体卡 并口Jtag小板 杜邦线
软件:Windows7 Keil MDK4.03 H-jtag V1.0 BUS HOUND
2 步骤
安装好硬件和软件之后, 打开开发板自带的光盘的内容,选择USB-HID例子, 打开MDK工程。 编译, 注意MDK4.03的头文件有一点点不同,外设定义需要前缀LPC_。修改一下头文件和C/C++设置
#ifndef __LPC17xx_H__
#define __LPC17xx_H__
// Added by Mars4zhu in 2010-3-6 for compatible with the former version project of EM-LPC175X
#define SC LPC_SC
#define USB LPC_USB
#define PINCON LPC_PINCON
#define GPIO0 LPC_GPIO0
#define GPIO1 LPC_GPIO1
#define GPIO2 LPC_GPIO2
#define GPIO3 LPC_GPIO3
#define GPIO4 LPC_GPIO4
#define GPIO_TypeDef LPC_GPIO_TypeDef
#define SSP1 LPC_SSP1
|
注意设置Output为hex, 最好加上Browser Information, 方便跟踪函数和变量。
编译, OK, 最好单独用H-jtag和H-Flasher下载, 我试了H-jtag和KEIL MDK的集成, 似乎不是很好, H-jtag软件开发者也这么建议。H-Jtag和IAR结合的比较好据说, 不过我没有试过IAR。 以后再说。
我使用的是广州朗成的PW2440送的并口Jtag小板, 由于是笔记本, 还用个一个PCI转并口串口的卡, 设置如图。
下载完之后不用Keil了, Windows提示发现新硬件(如果没有, 拔掉USB线再插上)。由于是HID设备, 不需要其他的驱动, Windows自带的HID驱动就可以。 然后打开Keil\ARM\Utilities\HID-Client\release的HID上位机程序, 再用BUS HOUND监视USB设备的包。 效果如图
OK, LED灯随着鼠标点击亮和灭。 很好玩。
通过现有的技术和可以学习的技术, libusb-win32, winddk, 在这些东西上开发产品真是爽极了。, 估计可以做个USB示波器, 正好手头有一个PS/2的鼠标可以做个USB-PS/2适配器。 加上板子上面的资源,可以做 USB-GPIO, USB-COM, USB-CAN, USB-ethernet, USB-JOYSTICK, USB-PS/2, 如果够牛, 通过GPIO口做USB-JTAG调试器, USB-xxx分析仪。 512KB的Flash, 64KB的RAM, 只有想不到的,没有做不到的,
阅读(3935) | 评论(0) | 转发(0) |