STR710开发板用户手册
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6
STR710 开发板用户说明
1.3.3
LCD 接口
1.3.4
带缓冲的 8 位数据总线接口
7
STR710 开发板用户说明
1.3.5
直流 5V 电源
1.3.6
CAN 通信接口
8
STR710 开发板用户说明
1.3.7
USB(Device)接口
9
STR710 开发板用户说明
1.3.8
串行接口
10
STR710 开发板用户说明
http://www.emlab.net/
STR710 开发板用户说明
目
1 规格介绍
录
4 4 4 5 5 6 7 7 8 8 9 10 11 11 12 12 13 13 14 15 15 16 16 17 17 17 17 17 17 17 18 18 19 19 19
1.1 硬件规格 1.2 软件配置 1.3 接口与跳线简介 1.3.1 接口一览表 1.3.2 跳线一览表 1.3.3 LCD 接口 1.3.4 带缓冲的 8 位数据总线接口 1.3.5 直流 5V 电源 1.3.6 CAN 通信接口 1.3.7 USB(DEVICE)接口 1.3.8 串行接口 1.3.9 JTAG 接口 1.3.10 ADC/P1 1.3.11 通用 I/O 接口 1.3.12 LED/按键 1.3.13 IIC-HDLC 1.3.14 SPI-EEP 1.3.15 BOOT 模式配置 1.3.16 IAP 使能 1.4 地址空间分配 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 测试程序 目录结构 LED 测试程序 按键测试程序 LCD 测试程序 定时器测试程序 1 定时器测试程序 2 PWM 测试程序 看门狗定时器测试程序 UART 测试程序 ADC 测试程序 低功耗模式及唤醒测试程序 I2C 测试程序 CAN 测试程序
1
1.1
9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9
规格Baidu Nhomakorabea绍
硬件规格
处理器:STR710F-Z2T6,内含(256+16)KB Flash、64KB SRAM; EMI 外扩:256K×16 SRAM;1M×16 NOR Flash; 10M 以太网接口(CS8900A,工业级可选) ; USB2.0 通信接口(Device) ; CAN2.0 通信接口(带 CAN 驱动芯片) ; 2 个 RS232 异步串行接口(UART0、UART2,可直对连做 RS232 通信实验) ; SPI 接口(Flash 芯片可插拔、替换,与 HDLC 接口复用) ; 16×2 字符 LCD; 5 个 LED 指示灯(一个电源、一个 STANDBY、三个通用) ; 4 路 ADC 输入接口、1 个板上电位器(ADC 试验) ; 1 个蜂鸣器(可做 PWM 试验) ; 1 个复位按钮(RESET) ; 1 个唤醒按钮(WAKE-UP) ; 5 个通用按钮; CPU 其余 32 个多功能复用 I/O 引出接口(HDLC、Smart Card 等) ; IAP(应用中编程)功能; 带缓冲的 8 位数据总线接口(可外挂点阵 LCD 等其它 8 位总线接口外设) ; 20 脚 JTAG 调试接口(高速程序下载、调试,并支持 Flash 烧写) ; 电源接口(+5V/1A)
1 1
1 1
0 1
14
STR710 开发板用户说明
1.3.16
IAP 使能
GPIO 的 P1.8 用于使能 IAP 程序。当片内 Flash 内烧写了随板提供的 IAP 程序时,可 将 JP8 短接以在复位时激活 IAP 功能(须将启动模式配置为从片内 Flash 引导) 。 注意: 该跳线的定义仅当运行 IAP 程序时有效, 用户程序可以将该跳线用于其它目的。
1.3.9
JTAG 接口
1.3.10
ADC/P1
ADC 输入端口(与 P1 口线复用) 。当用于 ADC 时,须将口线配置为模拟信号输入模 式。其中 ADC 通道 0(P1.0)与电位器相连,用于做 ADC 实验。
11
STR710 开发板用户说明
1.3.11
通用 I/O 接口
这是板上没有特殊定义的 GPIO 口线,用户可以自定义其用途。
1.3.12
LED/按键
L3、L4、L5 为通用指示灯,分别连接 GPIO 的 P2.10、P2.12、P2.14。使用前需将口 线配置为输出模式。向口线输出 1 点亮对应 LED,输出 0 则熄灭 LED。 对应 K1 ~ K5 的口线为 P2.7、P2.9、P2.11、P2.13、P2.15,使用前应配为输入模式。 常态时输入为 1,Key 按下时响应口线输入 0。 K6 为唤醒键,与 WAKEUP 引脚相连,为高有效输入。
http://www.emlab.net/
I
STR710 开发板用户说明 2.13.1 单机环回(LOOPBACK)测试程序 2.13.2 双机通信测试程序 2.14 以太网控制器测试程序 2.15 USB 测试程序 2.16 µC/OS-II 移植测试程序 2.17 LWIP 移植测试程序 2.18 综合测试程序 2.19 FLASH 烧写测试程序 2.20 通用 FLASH 烧写程序 2.20.1 FLASH 烧写步骤 2.20.2 在 FLASH 中调试程序的方法 3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 4 关于 ST ARM 的常见问题 仿真器发现不了 ARM7TDMI 核 关于/TRST 和/RESET 关于 RTC 及低功耗方式 关于 STR711 和 STR712 关于 CAN 接口 关于 HDLC 关于 USB 关于 SPI 接口 关于操作系统 关于开发工具 19 19 20 22 22 23 23 23 23 24 26 27 27 27 27 27 28 28 28 28 28 29 30 30 31 31 32 32 34 34 35 34 34 33 33 33 33
12
STR710 开发板用户说明
1.3.13
IIC-HDLC
预留插口,用于 I2C/HDLC。
1.3.14
SPI-EEP
预留插口,用于 SPI,可插 EEPROM 芯片。
13
STR710 开发板用户说明
1.3.15
BOOT 模式配置
用于配置启动模式(决定系统复位时从何处引导,可以选择片内 Flash、RAM、片外 存储器) 。 具体配置方式如下 (当 1-2 短接时, 相应跳线值为 1; 当 2-3 短接时, 相应跳线值为 0) : BOOT EN 0 1 1 BOOT1 (B1) 任意 0 0 BOOT0 (B0) 任意 0 1 模式 用户 系统 存储器 RAM 外部 存储器 启动内存 映射 片内 Flash 映射到 0 地址 系统存储器 映射到 0 地址 片内 SRAM 映射到 0 地址 外部存储器 映射到 0 地址 说明 系统从片内 Flash 开始运行 系统从出厂前预装的引导程序 开始运行 时钟被冻结 系统从片内 SRAM 开始运行 实验室开发用 系统从片外存储器开始运行(对 于该开发板而言为片外 Flash)
II
STR710 开发板用户说明 5.1 初始化代码 5.2 定时器测试程序 1 5.3 PWM 测试程序 5.4 UART 测试程序 5.5 µC/OS-II 移植测试程序: 5.6 通用 FLASH 烧写程序 33 34 34 34 34 34
http://www.emlab.net/
III
STR710 开发板用户说明
5
STR710 开发板用户说明
1.3.2
跳线一览表
下表列出了板上主要跳线的功能以及设置方法: 跳线 JP1 JP2 JP3 JP4 JP5 JP6 JP7 JP8 描述 USB 外接电源 蜂鸣器使能 CAN 匹配电阻 BOOT EN BOOT0 BOOT1 复位信号短接 IAP 使能 参见常见问题中的关于/TRST 和/RESET 参见 IAP 使能 参见 BOOT 模式配置 可用设置 短接 断开 短接 断开 短接 断开 设置说明 开发板由 USB 接口提供电源 (此时不应外接标准电源) 开发板由标准电源供电 接通蜂鸣器,使之工作 切断蜂鸣器 使能 CAN 线路阻抗匹配电阻(120Ω) 不接入 CAN 线路阻抗匹配电阻
1.2
9
软件配置
CPU 片上外设(PLL、RTC、WDG、Timer、PWM、USB、CAN、SPI、I2C、UART 等) 的测试程序源码; 注意:PLL、RTC 测试程序整合在 Timer 测试程序的工程内。 板上所有扩展硬件模块 (包括 LCD、 网络等) 的驱动、 测试程序源码 (见 LCD、 Ethernet 工程) ; 低功耗 SLOW、WFI、STOP、STANDBY 及唤醒测试程序(见 PRCCU 工程) ; 网络协议栈 LwIP(含 UDP、TCP)源码(见 LwIP 工程) ; USB 协议栈源码(HID 类,见 USB 工程) ; BootLoader(带 IAP) ; 通过仿真器烧写片内、片外 Flash 的源码(见 Flash 工程) ; 移植好的 µC/OS-II(见 uCOS_II 工程) ; 硬件原理图及使用手册
1.4
地址空间分配
STR710F 的 4GB 地址空间被分成 8 个主要部分,通过地址的最高 3 位来选择: 000 = Boot Memory 001 = RAM Memory 010 = Flash Memory 011 = External Memory 100 = Reserved Memory 101 = PRCCU Registers 110 = APB Bridge 1 – Serial Peripherals 111 = APB Bridge 2 – System Peripherals & Interrupt Controller 对于 DV710 板,具体分布如下: 空间大小 可变 64KB (256+16)KB 2MB 512KB 4KB n/a 1KB 64KB 64KB 2KB 描述 启动内存,可以映射为片内 Flash、片内 RAM 或片外 Flash 片内 SRAM 片内 Flash 片外 Flash 片外 SRAM 以太网控制器(CS8900A)寄存器、帧缓冲区 LCD 控制寄存器 PRCCU 寄存器 APB1 寄存器 APB2 寄存器 中断控制器寄存器
STR710 开发板用户说明
版本更新 修改时间 2005-06-07 2005-07-18 2005-07-30 2005-09-24 2006-04-19 2006-07-25 2006-07-25 2006-07-26 9 9 9 9 9 9 9 9 初始版本。 补充一些接口描述和测试程序。 补充 I2C 测试程序。 添加通用 Flash 烧写程序。 补充 SPI 接口说明。 补充 定时器测试程序 2 补充 STR710 函数库更新说明 补充在新版函数库下测试程序的修改说明 主要修改内容
1.3.1
接口一览表
下表列出了板上主要接口及其简要说明: 接口 J1 J2 J3 J4 J5 J6 J7 J8 J9 J10 J11 名称 LCD BUF_BUS DC5V CAN USB UART0 RJ45 UART2 JTAG ADC/P1 GPIO 描述 LCD 接口 带缓冲的 8 位数据总线接口 直流 5V 电源 CAN 通信接口 USB(Device)接口 串口 0 10M 以太网接口 串口 2 JTAG 接口 ADC 接口 通用 I/O 接口
4
9 9 9 9 9 9 9 9
STR710 开发板用户说明
1.3
接口与跳线简介
电源(+5V) 以太网接口 JTAG 复位信号短接
带缓冲的数 据总线接口 ADC/P1
BEN LCD IAP 使能
蜂鸣器 IIC-HDLC CAN 匹配电阻 SPI-EEP
GPIO
B1 B0 USB 外接电源 CAN USB UART0 UART2
STR710 函数库更新说明 系统初始化代码 GPIO 引脚模式 RCCU TIM APB EMI FLASH I2C ADC12 PCU WDG UART RTC 测试程序的修改说明
4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 5
http://www.emlab.net/