智嵌 STM32F407开发板基本型V1.0实验例程操作手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京智嵌物联网电子技术有限公司 I
智嵌 STM32F407开发板基本型V1.0实验例程操作手册
版本号:A
拟制人:赵工
时 间
:2014年12月27日
目录
1本文档编写目的 (1)
2实验例程操作说明 (1)
2.1LED闪烁实验 (1)
2.2KEY_LED实验 (1)
2.3RS232通讯实验 (1)
2.4RS485通讯实验 (2)
2.5CAN1通讯实验 (3)
2.6I2C实验—读写24c04 (3)
2.7SPI通讯实验--读写SST25016B (5)
2.8CPU温度测量实验 (5)
2.9CRC实验 (5)
2.10DAC例程实验 (6)
2.11DS18B20温度测量实验 (6)
2.12EXIT例程实验 (6)
2.13RNG随机数发生器例程实验 (7)
2.14RTC时钟例程实验 (7)
2.15独立看门狗例程实验 (8)
2.1616通道ADC采集实验 (9)
2.17U盘读写实验 (10)
2.18SD卡FatFS文件系统实验 (11)
2.19USB数据存储实验-PC机通过USB读写SD卡实验 (13)
2.20基于OLED的RFID_RC522读写IC卡实验 (14)
2.21OLED显示实验 (16)
2.22TCP服务器收发数据实验 (16)
2.23动态IP实验 (18)
2.24HTTP网页服务器实验 (20)
2.25 2.4G无线模块NRF24l01通信实验 (22)
2.26SNTP协议实验_网络授时_RTC实验 (22)
2.27UDP客户端发送数据实验 (26)
2.28UDP服务器收发数据实验 (27)
2.29TCP客户端收发数据实验 (29)
2.30HTTP网页拍照例程 (32)
2.31其他实验例程 (33)
1本文档编写目的
本手册是针对智嵌 STM32F407开发板基本型V1.0的例程而编写的,包括每个实验例程的实验原理、实验步骤、注意事项等。
2实验例程操作说明
2.1LED闪烁实验
实验原理:通过控制PA4/ PA5/ PB1/ PE11的电平变化实现LED灯的亮灭。
实验步骤:
(1)用Keil uVision4打开LED灯闪烁实验工程,并编译。
(2)给开发板上电,将生成的目标文件(HEX文件)下载到单片机(可通过JTAG或串口下载)。(3)按下“RESET”键(即B1,则可以看到4个LED灯闪烁。
(4)SysTick例程、Timer2例程、Timer3例程与此相似。
2.2KEY_LED实验
实验原理:单片机先读取按键的状态,然后根据读到的状态控制相应的LED灯(4个按键和4个LED一一对应)。
实验步骤:
(1)用Keil uVision4打开KEY_LED实验工程,并编译。
(2)给开发板上电,将生成的目标文件(HEX文件)下载到单片机(可通过JTAG或串口下载)。(3)按下“RESET”键(即B1),单片机复位后,再按下4个用户按键其中之一,则会看到相应的LED亮,松开后LED熄灭。
2.3RS232通讯实验
实验原理:PC机通过“sscomv20(串口调试程序)”软件向开发板发送数据,开发板接收到一帧数据后(一帧数据以’?;’作为结尾),将该帧数据原样返回。
实验步骤(也适用于DMA方式):
(1)用串口线(usb转串口线)将开发板和电脑相连接。打开电脑的设备管理器,查看使用的端口号。
(2)打开“sscomv20(串口调试程序)”软件。
(3)将端口号设置为第(1)步查到的端口号,波特率:115200,数据位:8,校验位:Even,偶校验。停止位:1。如图1所示:
图1串口设置
(4)打开RS232通讯实验工程,编译,运行;并将生成的目标文件(HEX文件)下载到单片机。复位单片机,在串口调试软件的字符串输入框中输入:12345?; (注意?;是英文格式的)。点击发送,则会看到开发板发来的数据,如图2所示:
图2 实验结果
2.4RS485通讯实验
实验原理:PC机通过“sscomv20(串口调试程序)”软件向开发板发送数据,开发板接收到一帧数据后(一帧数据以’?;’作为结尾),将该帧数据原样返回。
实验步骤
(1)用RS485/RS232转换器将开发板和电脑相连接。打开电脑的设备管理器,查看使用的端口号。(2)打开“sscomv20(串口调试程序”,设置如图1所示。
(3)用JLINK将开发板和电脑连接,打开RS485通讯实验工程,编译,运行。
(4)在字符串输入框中输入:12345?; 点击发送,则会看到开发板发送来的数据,如图2所示。
2.5CAN1通讯实验
实验原理:CAN1波特率为250KBPS,扩展帧格式。用usb转can设备向板子发数据,则板子收到后将数据原样返回。
实验步骤:
(1)用USB/CAN转换器(本实例为USB_CAN TOOL)将开发板和电脑连接。
(2)打开USB_CAN TOOL软件,设置如图3所示:
图3 CAN软件设置
(3)将can1通讯工程打开,连接jlink,并下载运行,点击图3中的“发送消息”则可以看到板子发来的数据,如图4所示。
图4实验结果
CAN2通讯实验和CAN1类似。
2.6I2C实验—读写24c04
实验原理:首先通过I2C向24c02存储单元中写入0x00~0xff,然后再读取相应的存储单元,并将读取的结果通过串口发送出去,以验证写入和读取的正确性。
实验步骤
(1)用串口线(usb转串口线)将开发板和电脑相连接。打开电脑的设备管理器,查看使用的端口