目录
1. 硬件介绍..................................................................................................................................................................................2
1.1. 资源简介......................................................................................................................................................................2
底板资源简介.....................................................................................................................................................................2
核心板资源简介.................................................................................................................................................................4
2. 例程分析..................................................................................................................................................................................5
2.1. AD...................................................................................................................................................................................6
2.2. Atimer_Wic.................................................................................................................................................................... 6
2.3. CAN_Ex1_Two_CAN....................................................................................................................................................... 7
2.4. CortexM4........................................................................................................................................................................7
2.5. DAC.................................................................................................................................................................................8
2.6. DS18B20......................................................................................................................................................................... 9
2.7. EMAC_DP83848............................................................................................................................................................. 9
2.8. EMC.............................................................................................................................................................................. 10
2.9. GPIO............................................................................................................................................................................. 11
2.10. I2Cx_AT24CXX............................................................................................................................................................ 11
2.11. I2S_UDA1380 _Music................................................................................................................................................ 12
2.12. LCD............................................................................................................................................................................. 12
2.13. PS2..............................................................................................................................................................................12
2.14. RTC............................................................................................................................................................................. 13
2.15. SD_File_UART0.......................................................................................................................................................... 13
2.16. SSPx_AT45DB............................................................................................................................................................. 14
2.17. TouchPanel.................................................................................................................................................................15
2.18. UART...........................................................................................................................................................................15
2.19. uCOS-II-V2.92.07........................................................................................................................................................16
2.20. uCOS-II-V2.92.07+UCGUI3.90A................................................................................................................................. 16
2.21. USB DEVICE................................................................................................................................................................ 16
2.22. USB0_HOST_MSD_File.............................................................................................................................................. 17
2.23. USB1_HOST_HID_Kbd............................................................................................................................................... 18
3. 版本修订............................................................................................................................................................................... 19
1
1.硬件介绍
1.1. 资源简介
底板资源简介
[ 核心接口简介 ]
1. 核心板插槽
方便接入核心板。
2. ZIGBEE 模块插槽
方便接入 ZIGBEE 模块。
3. 1-WIRE 接口
[ 其它接口简介 ]
18. 5V DC 接口
19. 5V 与 3.3V 电源输入输出接口
常用于对外供电,或与用户板进行共地处理。
20. MCU 引脚接口
引出所有 I/O,方便与外设进行 I/O 连接。
方便接入 1-WIRE 器件(TO-92 封装),如温
度传感器 DS18B20、电子注册码 DS2401 等。
21. ZIGBEE 模块调试下载接口
方便调试 ZIGBEE 模块。
2
4.
5.
I2C0 / I2C1 接口
方便接入 I2C 模块,如 I/O 扩展芯片
PCF8574、EEPROM AT24CXX 模块等。
I2S0 接口
方便接入 I2S 模块,如音频模块等。
6. PS/2 接口
方便接入 PS/2 键盘或鼠标。
7. UART1 接口
方便接入 RS232、RS485、USB TO 232 模
块等。
8. USART2 接口
方便接入 RS232、RS485、USB TO 232 模
块等。
9. 8BIT EMC 接口
方便接入 NandFlash 模块等。
10. SSP1 接口
方便接入 SPI 模块,如 FLASH AT45DBXX、
SD 卡、MP3 模块等。
11. SDIO 接口
方便接入 Micro SD 模块,SDIO 接口读写 SD
卡的速度相比 SPI 接口快的多。
12. ADC+DAC 接口
方便测试 ADC/DAC。
13. CAN1 接口
方便接入 CAN 模块。
14. CAN0 接口
方便接入 CAN 模块。
15. LCD 接口
方便接入 LCD + 触摸屏模块。
16. ETH 接口
方便接入 ETH 模块。
17. USB 接口
经过板载 PL2303 USB TO UART 芯片的转
换,转为 UART。
[ 芯片简介 ]
22. PL2303
USB TO UART,方便调试。
[ 器件简介 ]
23. 电源 LED
24. PL2303 TX-LED / RX-LED
UART 收发指示 LED。
25. 用户 LED
便于 I/O 输出测试或显示程序运行状态。
26. 用户按键
便于 I/O 输入测试或控制程序运行状态。
27. 摇杆
上、下、左、右、按下,共 5 个状态。
28. "5V DC"或"USB"供电选择开关
29. ZIGBEE 复位按键
[ 跳线说明 ]
30. PL2303 跳线
可直接进行程序下载或进行串口调试。
31. SD 卡检测跳线
可进行 SD 卡检测。
32. PS/2 跳线
33. 用户 LED 跳线
34. 用户按键
35. 五向摇杆跳线
以上接口:
短接跳线:接入到示例程序指定的 I/O;
断开跳线:可改为使用连接线接入自定义的 I/O。
3
核心板资源简介
[ 芯片简介 ]
1. LPC4337JBD144
内核:Cortex-M4 Processor core;204MHz
Max;
内核:Cortex-M0 Processor core;204MHz
Max;
封装:LQFP144; I/O 口:83;
存储资源:FLASH total 1M,SRAM total 136kB,
ROM 64kB,E2PROM 16kB,OTP memory 64
bit;
接口资源:1 x SPIFI,1 x 10/100T MAC;
1 x High-speed USB2.0 Host/Device/OTG;
1 x High-speed USB 2.0 Host/Device;
1 x 550 UART,3 x 550 USART,1 x IrDA;
2 x CAN 2.0,2 x SSP,1 x SPI,1 x Fast-mode
Plus I2C;
1 x standard I2C-bus,2 x I2S,1 x EMC,1 x
SD/MMC;
1 x PWM,1 x QEI,1 x 10-bit DAC,2 x 10-bit
4
[ 接口简介 ]
11. JTAG/SWD 接口
支持下载与调试。
12. USB1 接口
作为 Device:通过连接线,与计算机进行 USB
通信。
作为 Host:通过转接线,U 盘等 USB 设备。
13. USB0 接口
具备 USB OTG 功能。
14. MCU 引脚接口
引出 VCC、GND 及所有 I/O,方便与外设进行连
接。
15. 5Vin 输入接口
可由外部为核心板供电(当 USB 作为 HOST/OTG
时,需要输入 5V 电源)
[ 跳线/开关说明 ]
ADC;
2. AMS1117-3.3 (PCB 背面)
3.3V 稳压器件。
3. LM3625-H (PCB 背面)
USB 电源管理器件。
4. QSPI FLASH 器件焊盘 (PCB 背面)
如果需要外部 Flash,可以焊上。
[ 其它器件简介 ]
5. 电源 LED
6. USB1 VBUS LED
7. USB0 VBUS LED
8. 复位按键
9. 12M 晶振
10. 32.768K 晶振 (PCB 背面)
可供内置 RTC 使用,或用以校准。
16. BOOT 状态设置开关
17. VBAT 选择跳线
短接跳线:采用系统电源供电;
断开跳线:可将 VBAT 接入外部电源,如电池。
18. VREF 选择跳线
短接跳线:采用内部 3.3V 基准电源;
断开跳线:采用外部基准电源。
19. USB PWR OUT 跳线
短接跳线:USB1 VBUS 供电(通过 5V 插针可对
底板供电)。
断开跳线:USB1 VBUS 不供电(只能由底板供
电)。
20. USB1 跳线
短接跳线:使用 USB1 功能,占用 I/O。
断开跳线:不占用 I/O。
21. USB0 跳线
短接跳线:使用 USB0 功能,占用 I/O。
断开跳线:不占用 I/O。
2.例程分析
KEIL MDK 版本:4.54
下载器:ULINK/V2
下载方式:SWD
供电方式:5VDC 接口接入 5V 电源
基于串口的例程都是使用串口助手 SSCOM32 来查看的,如下设置
数据位
选择好相应的 COM 口
115200
波特率
8
1
None
None
停止位
校验位
流控制
串口连接和串口跳线帽短接方式
SSCOM32 软件设置
5
2.1. AD
程序说明
本程序实现了一路 AD 采集实验。
硬件连接
操作与现象
用手转动左边那个电位器,串口会打印读到的 AD 信息:
将Analog Test Board 模块接入 ADC+8I/Os 接口
2.2. Atimer_Wic
程序说明
使用报警定时器产生中断唤醒系统
硬件连接
操作与现象
6
2.3. CAN_Ex1_Two_CAN
程序说明
这个例程演示了 2 和 CAN 的互相通信。
硬件连接
将 CAN 模块分别接到 CAN0 和 CAN1 接口上
用杜邦线连接 CAN0H-CAN1H,CAN0L-CAN1L
将 Analog Test Board 模块接入 ADC+8I/Os 接口
短接 LED JMP 跳线
操作与现象
转动 Analog Test Board 左边的那个电位器,串口打印出 AD 采集的 AD 值,CAN1 把采集到的 AD 值发送给
CAN0,CAN0 接收到 AD 值,把他显示到 LED 上,串口打印如下信息:
2.4. CortexM4
程序说明
CortexM4 内核操作实验
硬件连接
操作与现象
CortexM4_Bitband
这个例子用来测试的 Cortex-M4 处理器的位操作功能,串口打印信息如下:
7
CortexM4_Mpu
这个例程演示了内核的内存管理功能,串口打印信息如下:
2.5. DAC
程序说明
本例程是 DAC 管脚输出一个波形,是喇叭发出声音。
硬件连接
将 Analog Test Board 模 块 接 入
8I/Os+ADC+DAC 接口上
用杜邦线给模块供 5V 电压
操作与现象
模块的喇叭发出声音。
8