1# XHSC EV_F448_LQ80_Rev1.0 开发板 BSP 说明
2
3## 简介
4
5本文档为小华半导体为 EV_F448_LQ80_Rev1.0 开发板提供的 BSP (板级支持包) 说明。
6
7主要内容如下:
8
9- 开发板资源介绍
10- BSP 快速上手
11- 进阶使用方法
12
13通过阅读快速上手章节开发者可以快速地上手该 BSP,将 RT-Thread 运行在开发板上。在进阶使用指南章节,将会介绍更多高级功能,帮助开发者利用 RT-Thread 驱动更多板载资源。
14
15## 开发板介绍
16
17EV_F448_LQ80_Rev1.0 是 XHSC 官方推出的开发板,搭载 HC32F448MCTI 芯片,基于 ARM Cortex-M4 内核,最高主频 200 MHz,具有丰富的板载资源,可以充分发挥 HC32F448MCTI 的芯片性能。
18
19开发板外观如下图所示:
20
21 ![board](figures/board.png)
22
23EV_F448_LQ80_Rev1.0 开发板常用 **板载资源** 如下:
24
25- **MCU**
26  - HC32F448MCTI
27  - 主频200MHz
28  - 256KB FLASH
29  - 68KB RAM
30- **外部Memory**
31  - BL24C256(EEPROM, 256Kbits)
32  - W25Q64(SPI NOR,64MB)
33  - IS62WV51216(SRAM, 1MB)
34- **常用外设**
35  - LED: 4 个,User LED(LED0,LED1,LED2,LED3)。
36  - 按键: 5 个,矩阵键盘(K1~K4), WAKEUP(K5),RESET(K0)
37- **常用接口**
38  - USB转串口
39  - CAN DB9接口 * 2
40  - TFT接口
41  - SmartCard接口
42  - I2C/USART/SPI接口
43- **调试接口**
44  - 板载DAP调试器
45  - 标准JTAG/SWD/Trace
46
47开发板更多详细信息请参考小华半导体半导体[EV_F448_LQ80_Rev1.0](https://www.xhsc.com.cn)
48
49## 外设支持
50
51本 BSP 目前对外设的支持情况如下:
52
53| **板载外设** | **支持情况** | **备注**   |
54|:-------- |:--------:|:--------:|
55| USB 转串口  | 支持       | 使用 UART2 |
56| LED      | 支持       | LED1~4   |
57
58| **片上外设**      | **支持情况** | **备注**                                     |
59|:------------- |:--------:|:------------------------------------------:|
60| Crypto        | 支持       | AES, CRC, HASH, RNG, UID                   |
61| DAC           | 支持       |                                            |
62| ADC           | 支持       | ADC1: CH10, CH11, <br>ADC3: CH1            |
63| CAN           | 支持       | CAN1、CAN2                                  |
64| GPIO          | 支持       | PA0, PA1... PH2 ---> PIN: 0, 1...82        |
65| I2C           | 支持       | 软件模拟<br>硬件I2C1~2<br>I2C1支持EEPROM(BL24C256) |
66| PM            | 支持       |                                            |
67| Lptimer       | 支持       |                                            |
68| Hwtimer       | 支持       | Hwtimer1~5                                 |
69| Pulse_encoder | 支持       |                                            |
70| PWM           | 支持       |                                            |
71| RTC           | 支持       | 闹钟精度为1分钟                                   |
72| WDT           | 支持       |                                            |
73| I2C           | 支持       | 软件、硬件 I2C                                  |
74| QSPI          | 支持       |                                            |
75| SPI           | 支持       | SPI1~3<br>SPI1支持W25Q                       |
76| UART          | 支持       | UART1~6<br>UART2为console使用                 |
77
78## 使用说明
79
80使用说明分为如下两个章节:
81
82- 快速上手
83
84    本章节是为刚接触 RT-Thread 的新手准备的使用说明,遵循简单的步骤即可将 RT-Thread 操作系统运行在该开发板上,看到实验效果 。
85
86- 进阶使用
87
88    本章节是为需要在 RT-Thread 操作系统上使用更多开发板资源的开发者准备的。通过使用 ENV 工具对 BSP 进行配置,可以开启更多板载资源,实现更多高级功能。
89
90### 快速上手
91
92本 BSP 为开发者提供 MDK5 和 IAR 工程,并且支持 GCC 开发环境。下面以 MDK5 开发环境为例,介绍如何将系统运行起来。
93
94#### 硬件连接
95
96使用Type-A to MircoUSB线连接开发板和PC供电。
97
98#### 编译下载
99
100双击 project.uvprojx 文件,打开 MDK5 工程,编译并下载程序到开发板。
101
102> 工程默认配置使用板载 DAP 下载程序,点击下载按钮即可下载程序到开发板。
103
104#### 运行结果
105
106下载程序成功之后,系统会自动运行,观察开发板上LED的运行效果,绿色LED3会周期性闪烁。
107
108USB虚拟COM端口默认连接串口2,在终端工具里打开相应的串口,复位设备后,可以看到 RT-Thread 的输出信息:
109
110```
111 \ | /
112- RT -     Thread Operating System
113 / | \     5.0.1 build Feb  4 2024 16:44:26
114 2006 - 2022 Copyright by RT-Thread team
115msh >
116```
117
118### 进阶使用
119
120此 BSP 默认只开启了 GPIO 和 串口 2 的功能,更多高级功能需要利用 env 工具对 BSP 进行配置,步骤如下:
121
1221. 在 bsp 下打开 env 工具。
123
1242. 输入`menuconfig`命令配置工程,配置好之后保存退出。
125
1263. 输入`pkgs --update`命令更新软件包。
127
1284. 输入`scons --target=mdk5/iar` 命令重新生成工程。
129
130## 注意事项
131
132| 板载外设 | 模式   | 注意事项                                                                                                   |
133| ---- | ---- | ------------------------------------------------------------------------------------------------------ |
134| USB  | host | 若配置为U盘主机模式,出现部分U盘无法识别或者写入失败时,可以尝试将RTT抽象层中rt_udisk_run()函数的rt_usbh_storage_reset()操作注释掉,测试是否可以获得更好的兼容性。 |
135
136## 联系人信息
137
138维护人:
139
140- [小华半导体MCU](https://www.xhsc.com.cn),邮箱:<xhsc_ae_cd_ap@xhsc.com.cn>