导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→盈钰STM32F107开发板带以太网CAN SD卡接口可接U

* 108491: 盈钰STM32F107开发板带以太网CAN SD卡接口可接U盘USB键盘

   hebe330 
hebe330发表的帖子 

 盈钰STM32F107开发板带以太网CAN SD卡接口可接U盘USB键盘

 
 
 

  


 操作系统:

RTX        --   V4.20;Keil自带的操作系统。

文件系统:

RL-FlashFS  --   V4.70;Keil自带的文件系统,支持FAT12,FAT16和FAT32文件系统,这个文件系统可以用于SD卡、Nand Flash、U盘,提供Nand Flash的坏块管理功能。

FatFs       --   R0.07e;

网络协议栈:

RL-TCPnet  --   V4.71;Keil自带的网络协议栈

Lwip       --   V1.3.1;

USB:

RL-USB     --   V4.70;Keil自带的USB协议栈,从设备方面支持ADC、CDC、HID、MSC类,主控器方面支持HID和MSC类。

USB-Host-Device Lib    -- V2.1.0;ST的USB协议栈,从设备方面支持ADC、CDC、HID、MSC、DFU类,主控器方面支持HID和MSC类。

例子程序按功能描述如下:

网络:

RL-TCPnet-Http-demo  -- 程序展示Web Server CGI接口功能,可以通过网页来控制开发板上的LED、获取按键状态、获取AD值、将文本内容显示到液晶屏上、修改登录密码等。

RL-TCPnet-Http-upload -- 程序展示通过Web浏览器浏览SD卡上的文件信息及上传文件到SD卡上,SD卡内的文本文件可以在Web浏览器上打开。

RL-TCPnet-FTP-demo   -- 程序展示通过FTP客户端软件上传文件到SD卡上及将SD卡内的文件下载到上位机。

RL-TCPnet-SNMP-demo -- 一个SNMP代理演示的例子。它显示了如何使用简单网络管理协议控制嵌入式系统。

RL-TCPnet-Telnet-demo -- 程序展示了如何构建一个简单的基于IP的命令行界面,通过Telnet客户端软件来控制开发板上的LED、获取按键状态、获取AD值、修改登录密码等。

RL-TCPnet-DNS-demo   -- 程序展示向万维网远端的DNS服务器发送DNS请求,实现了通过服务器的名称来解析服务器的IP地址的功能。

RL-TCPnet-BSD-client   -- 一个BSD客户端例子,可以连接及发送指令到BSD服务器。

RL-TCPnet-BSD-server  -- 一个BSD服务器例子,可根据BSD客户端发过来的指令去控制LED的亮与灭。

RL-TCPnet-LEDSwitch   -- 一个UDP/TCP服务器的例子,可以通过UDP/TCP客户端软件来控制开发板上的LED及获取按键值。

Lwip-httpserver        -- 包含Telnet、Web Server、TFTP Server的例子。可以通过Telnet客户端软件访问开发板,可通过网页控制开发板上的LED及读取AD值,可通过TFTP客户端软件向开发板上的SD卡发送及获取文件。

USB:

RL-USB-HID-Device    -- 一个USB设备端HID类的例子,可以通过上位机软件去控制开发板上的LED及获取按键值。

RL-USB- Memory   -- 一个USB设备端MSD类的程序,开发板通过USB线连接上位机后会出现一个可移动磁盘,存储介质为MCU上的RAM。

RL-USB- CDC           -- 一个USB CDC类的程序,实现USB虚拟串口的功能。

RL-USB-HID-Kbd   -- 一个USB主控器HID类的程序,可以接USB键盘,程序使用全速USB接口。

RL-USB -MSD-Host -- 一个USB主控器MSD类的程序,程序通过串口来管理U盘可以实现格式化、重命名、拷贝、删除、新建、查看根目录信息等操作。

ST-USB-LIB-HID   -- 一个USB从设备HID类的程序,运行程序后按开发板上的按键,上位机的鼠标将向某一个方向移动。

ST-USB-LIB-MSC   -- 一个USB从设备MSD类的程序,开发板通过USB线连接上位机后会出现一个可移动磁盘,存储介质为SD卡。

ST-USB-LIB-DFU   -- 一个USB从设备DFU类的程序,开发板实现USB的Bootloader的功能。

ST-USB-LIB-VCP   -- 一个USB从设备CDC类的程序,开发板通过USB线连接上位机后会多一个虚拟的串口设备,程序可以使用全速及高速USB接口。

ST-USB-LIB-MSC-Host -- 一个USB主控制MSD类的程序,开发板可以新建一个文本文件到U盘并可以查看根目录上的文件。

CAN部分

带操作系统的CAN程序  -   STM32F107带两路CAN不用另外接多块开发板就可以测试CAN的通信。

Boot Loader:

USART-IAP     --   通过串口用ymodem协议更新应用程序。

ETH-IAP       --   通过网络用HTTP或TFTP方式更新应用程序。

其它程序的描述请查看以下链接的用户手册:

 


RL-TCPnet-Http-demo:

RL-TCPnet-Http-upload:

RL-TCPnet-SNMP-demo:

RL-TCPnet-FTP-demo:

Lwip-httpserver:

ETH-IAP:

RL-USB-HID-Device:

RL-USB-MSD-SD:

 


 

•Core: ARM 32-bit Cortex™-M3 CPU72 MHz maximum frequency, 1.25 DMIPS/MHz (Dhrystone 2.1) performance at 0 wait state memory accessSingle-cycle multiplication and hardware division

•Memories64 to 256 Kbytes of Flash memory64 Kbytes of general-purpose SRAM

•Clock, reset and supply management2.0 to 3.6 V application supply and I/OsPOR, PDR, and programmable voltage detector (PVD)3-to-25 MHz crystal oscillatorInternal 8 MHz factory-trimmed RCInternal 40 kHz RC with calibration32 kHz oscillator for RTC with calibration

•Low powerSleep, Stop and Standby modesVBAT supply for RTC and backup registers

•2 × 12-bit, 1 μs A/D converters (16 channels)Conversion range: 0 to 3.6 VSample and hold capabilityTemperature sensorup to 2 MSPS in interleaved mode

•2 × 12-bit D/A converters

•DMA: 12-channel DMA controllerSupported peripherals: timers, ADCs, DAC, I2Ss, SPIs, I2Cs and USARTs

•Debug modeSerial wire debug (SWD) & JTAG interfacesCortex-M3 Embedded Trace Macrocell™

•Up to 80 fast I/O ports51/80 I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant

•CRC calculation unit, 96-bit unique ID

•Up to 10 timers with pinout remap capabilityUp to four 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input1 × 16-bit motor control PWM timer with dead-time generation and emergency stop2 × watchdog timers (Independent and Window)SysTick timer: a 24-bit downcounter2 × 16-bit basic timers to drive the DAC

•Up to 14 communication interfaces with pinout remap capabilityUp to 2 × I2C interfaces (SMBus/PMBus)Up to 5 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)Up to 3 SPIs (18 Mbit/s), 2 with a multiplexed I2S interface that offers audio class accuracy via advanced PLL schemes2 × CAN interfaces (2.0B Active) with 512 bytes of dedicated SRAMUSB 2.0 full-speed device/host/OTG controller with on-chip PHY that supports HNP/SRP/ID with 1.25 Kbytes of dedicated SRAM10/100 Ethernet MAC with dedicated DMA and SRAM (4 Kbytes): IEEE1588 hardware support, MII/RMII available on all packages


 

20针标准JTAG接口

10/100M以太网接口

USB2.0主从设备接口(Miny)

USB2.0主设备接口

USB OTG(带片内PHY)

一个全功能串口(可ISP)

两路CAN2.0接口

SD存储卡接口

AD可调电阻

24C04串行EEPROM

8个可控LED

三个按键

所有I/O引出
 

盈钰工作室:

E-mail:senxin79@126.com
联系QQ:690971654
电话:020-61392789
手机:15360803087
淘宝店:


  


 操作系统:

RTX        --   V4.20;Keil自带的操作系统。

文件系统:

RL-FlashFS  --   V4.70;Keil自带的文件系统,支持FAT12,FAT16和FAT32文件系统,这个文件系统可以用于SD卡、Nand Flash、U盘,提供Nand Flash的坏块管理功能。

FatFs       --   R0.07e;

网络协议栈:

RL-TCPnet  --   V4.71;Keil自带的网络协议栈

Lwip       --   V1.3.1;

USB:

RL-USB     --   V4.70;Keil自带的USB协议栈,从设备方面支持ADC、CDC、HID、MSC类,主控器方面支持HID和MSC类。

USB-Host-Device Lib    -- V2.1.0;ST的USB协议栈,从设备方面支持ADC、CDC、HID、MSC、DFU类,主控器方面支持HID和MSC类。

例子程序按功能描述如下:

网络:

RL-TCPnet-Http-demo  -- 程序展示Web Server CGI接口功能,可以通过网页来控制开发板上的LED、获取按键状态、获取AD值、将文本内容显示到液晶屏上、修改登录密码等。

RL-TCPnet-Http-upload -- 程序展示通过Web浏览器浏览SD卡上的文件信息及上传文件到SD卡上,SD卡内的文本文件可以在Web浏览器上打开。

RL-TCPnet-FTP-demo   -- 程序展示通过FTP客户端软件上传文件到SD卡上及将SD卡内的文件下载到上位机。

RL-TCPnet-SNMP-demo -- 一个SNMP代理演示的例子。它显示了如何使用简单网络管理协议控制嵌入式系统。

RL-TCPnet-Telnet-demo -- 程序展示了如何构建一个简单的基于IP的命令行界面,通过Telnet客户端软件来控制开发板上的LED、获取按键状态、获取AD值、修改登录密码等。

RL-TCPnet-DNS-demo   -- 程序展示向万维网远端的DNS服务器发送DNS请求,实现了通过服务器的名称来解析服务器的IP地址的功能。

RL-TCPnet-BSD-client   -- 一个BSD客户端例子,可以连接及发送指令到BSD服务器。

RL-TCPnet-BSD-server  -- 一个BSD服务器例子,可根据BSD客户端发过来的指令去控制LED的亮与灭。

RL-TCPnet-LEDSwitch   -- 一个UDP/TCP服务器的例子,可以通过UDP/TCP客户端软件来控制开发板上的LED及获取按键值。

Lwip-httpserver        -- 包含Telnet、Web Server、TFTP Server的例子。可以通过Telnet客户端软件访问开发板,可通过网页控制开发板上的LED及读取AD值,可通过TFTP客户端软件向开发板上的SD卡发送及获取文件。

USB:

RL-USB-HID-Device    -- 一个USB设备端HID类的例子,可以通过上位机软件去控制开发板上的LED及获取按键值。

RL-USB- Memory   -- 一个USB设备端MSD类的程序,开发板通过USB线连接上位机后会出现一个可移动磁盘,存储介质为MCU上的RAM。

RL-USB- CDC           -- 一个USB CDC类的程序,实现USB虚拟串口的功能。

RL-USB-HID-Kbd   -- 一个USB主控器HID类的程序,可以接USB键盘,程序使用全速USB接口。

RL-USB -MSD-Host -- 一个USB主控器MSD类的程序,程序通过串口来管理U盘可以实现格式化、重命名、拷贝、删除、新建、查看根目录信息等操作。

ST-USB-LIB-HID   -- 一个USB从设备HID类的程序,运行程序后按开发板上的按键,上位机的鼠标将向某一个方向移动。

ST-USB-LIB-MSC   -- 一个USB从设备MSD类的程序,开发板通过USB线连接上位机后会出现一个可移动磁盘,存储介质为SD卡。

ST-USB-LIB-DFU   -- 一个USB从设备DFU类的程序,开发板实现USB的Bootloader的功能。

ST-USB-LIB-VCP   -- 一个USB从设备CDC类的程序,开发板通过USB线连接上位机后会多一个虚拟的串口设备,程序可以使用全速及高速USB接口。

ST-USB-LIB-MSC-Host -- 一个USB主控制MSD类的程序,开发板可以新建一个文本文件到U盘并可以查看根目录上的文件。

CAN部分

带操作系统的CAN程序  -   STM32F107带两路CAN不用另外接多块开发板就可以测试CAN的通信。

Boot Loader:

USART-IAP     --   通过串口用ymodem协议更新应用程序。

ETH-IAP       --   通过网络用HTTP或TFTP方式更新应用程序。

其它程序的描述请查看以下链接的用户手册:

 


RL-TCPnet-Http-demo:

RL-TCPnet-Http-upload:

RL-TCPnet-SNMP-demo:

RL-TCPnet-FTP-demo:

Lwip-httpserver:

ETH-IAP:

RL-USB-HID-Device:

RL-USB-MSD-SD:

 


 

•Core: ARM 32-bit Cortex™-M3 CPU72 MHz maximum frequency, 1.25 DMIPS/MHz (Dhrystone 2.1) performance at 0 wait state memory accessSingle-cycle multiplication and hardware division

•Memories64 to 256 Kbytes of Flash memory64 Kbytes of general-purpose SRAM

•Clock, reset and supply management2.0 to 3.6 V application supply and I/OsPOR, PDR, and programmable voltage detector (PVD)3-to-25 MHz crystal oscillatorInternal 8 MHz factory-trimmed RCInternal 40 kHz RC with calibration32 kHz oscillator for RTC with calibration

•Low powerSleep, Stop and Standby modesVBAT supply for RTC and backup registers

•2 × 12-bit, 1 μs A/D converters (16 channels)Conversion range: 0 to 3.6 VSample and hold capabilityTemperature sensorup to 2 MSPS in interleaved mode

•2 × 12-bit D/A converters

•DMA: 12-channel DMA controllerSupported peripherals: timers, ADCs, DAC, I2Ss, SPIs, I2Cs and USARTs

•Debug modeSerial wire debug (SWD) & JTAG interfacesCortex-M3 Embedded Trace Macrocell™

•Up to 80 fast I/O ports51/80 I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant

•CRC calculation unit, 96-bit unique ID

•Up to 10 timers with pinout remap capabilityUp to four 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input1 × 16-bit motor control PWM timer with dead-time generation and emergency stop2 × watchdog timers (Independent and Window)SysTick timer: a 24-bit downcounter2 × 16-bit basic timers to drive the DAC

•Up to 14 communication interfaces with pinout remap capabilityUp to 2 × I2C interfaces (SMBus/PMBus)Up to 5 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)Up to 3 SPIs (18 Mbit/s), 2 with a multiplexed I2S interface that offers audio class accuracy via advanced PLL schemes2 × CAN interfaces (2.0B Active) with 512 bytes of dedicated SRAMUSB 2.0 full-speed device/host/OTG controller with on-chip PHY that supports HNP/SRP/ID with 1.25 Kbytes of dedicated SRAM10/100 Ethernet MAC with dedicated DMA and SRAM (4 Kbytes): IEEE1588 hardware support, MII/RMII available on all packages


 

20针标准JTAG接口

10/100M以太网接口

USB2.0主从设备接口(Miny)

USB2.0主设备接口

USB OTG(带片内PHY)

一个全功能串口(可ISP)

两路CAN2.0接口

SD存储卡接口

AD可调电阻

24C04串行EEPROM

8个可控LED

三个按键

所有I/O引出


盈钰工作室:

E-mail:senxin79@126.com
联系QQ:690971654
电话:020-61392789
手机:15360803087
淘宝店:

发表时间:2015年1月9日14:49:09

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:emWin 学习手记emWin 学习手记下载链接: http://pan
[下一篇帖子]:盈钰C8051F500开发板CAN Bootloader CAN开发板LIN开发