RDB4078
所属分类:处理器开发
开发工具:C/C++
文件大小:6037KB
下载次数:30
上传日期:2014-09-24 17:31:46
上 传 者:
jeasonlee
说明: LPC4078开发板demo,官方红板的开发demo,包含了十多个历程!
(LPC4078 demo development board, the official red board development demo, contains more than 10 course!
)
文件列表:
LPC407x_8x_PDL_BSP_RDB4078\.cproject (27413, 2014-09-22)
LPC407x_8x_PDL_BSP_RDB4078\.project (2629, 2014-06-27)
LPC407x_8x_PDL_BSP_RDB4078\Debug\libLPC407x_8x_PDL_BSP_RDB4078.a (1209206, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\makefile (1410, 2014-09-10)
LPC407x_8x_PDL_BSP_RDB4078\Debug\objects.mk (239, 2014-09-10)
LPC407x_8x_PDL_BSP_RDB4078\Debug\sources.mk (416, 2014-09-10)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\lcd_qvga_tft.d (2848, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\lcd_qvga_tft.o (84276, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\lcd_qvga_tft_revPB1.d (3053, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\lcd_qvga_tft_revPB1.o (83748, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\nandflash_k9f1g08u0a.d (3110, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\nandflash_k9f1g08u0a.o (107116, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\norflash_sst39vf3201.d (2696, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\norflash_sst39vf3201.o (94376, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\pca9532.d (2441, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\pca9532.o (81900, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\phylan.d (2482, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\phylan.o (91316, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\sdcard_MCI_Init.d (2843, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\sdcard_MCI_Init.o (105468, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\sdram_is42s32800d.d (881, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\sdram_is42s32800d.o (34828, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\sdram_k4s561632j.d (874, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\sdram_k4s561632j.o (34824, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\sdram_mt48lc8m32lfb5.d (890, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\sdram_mt48lc8m32lfb5.o (34836, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\sensor_mma7455.d (2476, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\sensor_mma7455.o (89020, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\sensor_smb380.d (2471, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\sensor_smb380.o (81152, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\subdir.mk (2414, 2014-09-10)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\transceiver_sn74lvc16245.d (2348, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\transceiver_sn74lvc16245.o (77516, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\tsc2046.d (847, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\tsc2046.o (34800, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\uda1380.d (2441, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\uda1380.o (84056, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\usb_host_init.d (2291, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\Debug\src\usb_host_init.o (87668, 2014-09-02)
LPC407x_8x_PDL_BSP_RDB4078\inc\bsp.h (8357, 2014-06-27)
... ...
Code Red Technologies - RDB4078_uIP
===================================
Note that this project requires the following library projects to
exist in the same workspace...
- CMSIS_CORE_LPC407x_8x
- RDB4078_Library
- LPC407x_8x_PDL_BSP_RDB4078
- LPC407x_8x_PDL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uIP is an open-source TCP/IP stack that provides TCP/IP connectivity
for embedded microcontrollers. uIP was developed by Adam Dunkels of
the Networked Embedded Systems group at the Swedish Institute of
Computer Science but is further developed by a world-wide team of
developers. uIP can handle a single network interface and contains
the IP, ICMP, UDP and TCP protocols.
For more information on uIP, please see:
http://www.sics.se/~adam/uip/
Support
-------
This example project is based on the open source uIP stack.
Code Red can provide support on using this project as supplied to
users with a valid support contract with us. But if you require
assistance on the general use of the stack or on extending the
example, then we would recommend that you raise your questions
to an appropriate community forum, such as....
http://www.sics.se/~adam/uip/index.php/Mailing_list
http://tech.groups.yahoo.com/group/lpc2000/messages
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This project provides a port of uIP to the Code Red RBD4078 board
and is based on the port provided in NXP's LPC407x_8x_177x_8x
Peripheral Driver Library (as available from
http://www.lpcware.com).
When executed, the application will start up a webserver on the
board, displaying a startup message, including the IP address,
on the RDB4078's LCD screen.
(Note that additional messages are also sent out through the serial
port on the board - though the program will still run, even if you
do not have an active terminal program connected to the board).
The default IP address for the webserver is: 192.168.0.100. If
required for your network, the IP address can be changed by
modifying the values of the 4 'MYIP' defines in the file
'Emac_uIP.c'. (If required, a separate project is available which
instead obtains an IP address automatically via DHCP).
Once the webserver has begun running, enter the IP address into your
browser window on your PC to see the webserver's statistics and
connections details. When this first connection from a client is made
to the webserver, a status message will be displayed in the RDB4078's
LCD screen.
The webserver will also handle ping requests from client machines.
Ping requests show up on the webserver's network statistics page as
ICMP packets.
If required, the webpage contents can be modified. To do this, change
the appropriate files in the \apps\webserver\httpd-fs subdirectory of
the project. You will then need to process these files into the data
files that get built into the executable. To do this, run the PERL
program "makefsdata" \apps\webserver.
==============
Important Note
==============
There is an issue with the default PHY address on the RDB4078 as
the LPC4078 pulls its non pull-up IO pins high momentarily in a
power up reset but not in a debug generated reset. This causes
the PHY address in the hardware to be different under debugging
to when the board is used standalone.
To work around this a conditional block of code is included in
the file \lpc_port\emac.c which checks the Cortex-M4 'Debug
Halting Control and Status Register' (DHSCR) to see if a
debugger is connected, and if not, then the PHY address is
inverted (possible values are 1 and 0).
Alternatively the RDB4078 hardware can be modified by putting a
10K pulldown to GND on P19 of UH2 (P1_14). In the case, remove
the symbol 'USE_RDB4078_PHY_CODEFIX' from the Project Properties
to prevent the code fix being used.
近期下载者:
相关文件:
收藏者: