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  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>