101-1243 Rabbit Semiconductor, 101-1243 Datasheet

SECURE EMBEDDED WEB APPLICATIONS

101-1243

Manufacturer Part Number
101-1243
Description
SECURE EMBEDDED WEB APPLICATIONS
Manufacturer
Rabbit Semiconductor
Series
RabbitCore 4000r
Type
MPU Moduler
Datasheets

Specifications of 101-1243

Contents
Prototype Board, Power Supply and Accessories
Interface Type
Ethernet
Operating Voltage
3.3 V
Board Size
47 mm x 72 mm x 21 mm
Product
Modules
For Use With/related Products
RCM4300
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
316-1136
Introduction
The Secure Embedded Web Application Kit allows you to develop a secure embedded Web interface for
your embedded systems. The Application Kit is based on the RCM4300 RabbitCore module, which features
built-in Ethernet, a swappable flash memory device, and an optional A/D converter.
Features
Example Applications
What Else You Will Need
Besides what is supplied with the Application Kit, you will need a PC with an available USB port to program
the RCM4300 RabbitCore module in the Application Kit. Your PC also needs an RJ-45 jack to allow an
Ethernet interface with the RCM4300.
• RCM4300 RabbitCore
• Prototyping Board.
• Secure Embedded Web Application Kit CD including Complete Dynamic C
• Gathering, storing, reading, and manipulating data on miniSD™ Card
• Encrypting and reading encrypted data on miniSD™ Card
• Accessing data on miniSD™ Card in a secure way
• Controlling and monitoring outputs and inputs securely via a Web browser in real time
Secure Embedded Web Application Kit 2.0
RabbitWeb, Rabbit Embedded Security Pack, and sample programs and reference information related
to the Application Kit
®
module with 512 MB miniSD™ Card and SD Card adapter
022-0127 Rev. A
®
, FAT File System,
AN417
1

Related parts for 101-1243

101-1243 Summary of contents

Page 1

Secure Embedded Web Application Kit 2.0 Introduction The Secure Embedded Web Application Kit allows you to develop a secure embedded Web interface for your embedded systems. The Application Kit is based on the RCM4300 RabbitCore module, which features built-in Ethernet, ...

Page 2

Hardware Setup The Secure Embedded Web Application Kit 2.0 Getting Started instructions included with the Application Kit show how to set up and program the RCM4300. Figure 1 summarizes the setup process. The following steps from the Secure Embedded Web ...

Page 3

Step 4 — Connect Programming Cable Connect the 10-pin connector of the programming cable labeled PROG to header J1 on the RCM4300. Be sure to orient the marked (usually red) edge of the cable towards pin 1 of the connector. ...

Page 4

... NOTE: Your network interface card will likely have a different name. 3. Assign the following IP address settings to your computer (this will disable “obtain an IP address auto- matically”): IP Address : 10.10.6.101 Netmask : 255.255.255.0 Default gateway : 10.10.6.1 4. Click <OK> or <Close> to exit the various dialog boxes. ...

Page 5

Sample Programs The following sample programs are available for the Secure Embedded Web Application Kit 2.0, and can be found in the Dynamic C SAMPLES\SecureWeb folder. Follow these steps to run these and other sample programs., 1. Your RCM4300 with ...

Page 6

Sample Program Descriptions • INFO_PROTECT.C—This sample program demonstrates the basic capabilities of the Secure Embedded Web Application Kit 2.0. Once you have compiled and run this sample program, point your Web browser to the IP address you set in the ...

Page 7

SSL_SD_EXPLORE.C—This sample program demonstrates how to access the the miniSD Card via HTTP and HTTPS (SSL) servers. It also illustrates how to protect folders and files so that only authenticated users can access them via the Web interface. Users ...

Page 8

SSL_FATSHELL.C—This sample program demonstrates the use of the FAT file system using UNIX or DOS style commands. This sample program can be used to format either an empty device or unfor- matted FAT partitions. The sample program can also ...

Page 9

SSL_RSI.C—This sample program demonstrates how to control and monitor I/O via a Web browser in real time. The sample program uses a CGI function call to communicate with a client application within the ssl_rsi.htm Web page. The client application ...

Page 10

Appendix — Software Reference Sample Program Let’s examine some of the code in the SSL_FATSHELL.C sample program. First, the program settings used at startup are defined. These macros are used by the parameters in the function calls, and you may ...

Page 11

HTTP_MAXBUFFER (ETH_MTU-40)/2 #define HTTP_MAXSERVERS 4 // must have more than 1 server for this sample #define SSPEC_MAX_OPEN HTTP_MAXSERVERS #define SSPEC_MAXNAME 32 #define MAX_TCP_SOCKET_BUFFERS HTTP_MAXSERVERS #define TCP_BUF_SIZE (ETH_MTU-40)*4 #define MAX_CMD_SIZE 64 // maximum size of a command #define MAX_PWD_SIZE 64 ...

Page 12

Web Pages The Web pages and security certificate used by the Web browser for this sample program are imported from the Samples\SecureWeb\pages folder into xmem with the ximport commands as shown below. // Import the rsi.htm page with contains the ...

Related keywords