智嵌 STM32F407开发板基本型V1.0实验例程操作手册

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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转串口线)将开发板和电脑相连接。打开电脑的设备管理器,查看使用的端口

相关文档
最新文档