Fix ENC28J60 chip enable issue

git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5153 7fd9a85b-ad96-42d3-883c-3090e2eb8679
This commit is contained in:
patacongo
2012-09-14 20:16:06 +00:00
parent 2c2ba7f0c5
commit 7c82cf6924
8 changed files with 128 additions and 76 deletions
+9 -1
View File
@@ -765,10 +765,18 @@ Where <subdir> is one of the following:
contains support for some built-in applications that can be enabled by making
some additional minor change to the configuration file.
NOTE: This configuration uses to the mconf configuration tool to control
Reconfiguring: This configuration uses to the mconf configuration tool to control
the configuration. See the section entitled "NuttX Configuration Tool"
in the top-level README.txt file.
Start Delays: If no SD card is present in the slot, or if the network is not
connected, then there will be long start-up delays before you get the NSH
prompt. If I am focused on ENC28J60 debug, I usually disable MMC/SD so that
I don't have to bother with the SD card:
CONFIG_STM32_SDIO=n
CONFIG_MMCSD=n
STATUS: The board port is basically functional. Not all features have been
verified. The ENC28J60 network is not yet functional. Networking is
enabled by default in this configuration for testing purposes. To use this
+75 -51
View File
@@ -289,8 +289,8 @@ CONFIG_NAME_MAX=32
CONFIG_PREALLOC_MQ_MSGS=4
CONFIG_MQ_MAXMSGSIZE=32
CONFIG_MAX_WDOGPARMS=2
CONFIG_PREALLOC_WDOGS=4
CONFIG_PREALLOC_TIMERS=4
CONFIG_PREALLOC_WDOGS=16
CONFIG_PREALLOC_TIMERS=8
#
# Stack and heap information
@@ -387,12 +387,17 @@ CONFIG_USART2_BITS=8
CONFIG_USART2_PARITY=0
CONFIG_USART2_2STOP=0
CONFIG_USBDEV=y
# CONFIG_USBDEV_COMPOSITE is not set
#
# Device Controller Driver Options
#
# CONFIG_USBDEV_ISOCHRONOUS is not set
# CONFIG_USBDEV_DUALSPEED is not set
CONFIG_USBDEV_SELFPOWERED=y
# CONFIG_USBDEV_BUSPOWERED is not set
# CONFIG_USBDEV_DMA is not set
# CONFIG_USBDEV_TRACE is not set
# CONFIG_USBDEV_COMPOSITE is not set
# CONFIG_PL2303 is not set
# CONFIG_CDCACM is not set
CONFIG_USBMSC=y
@@ -521,142 +526,142 @@ CONFIG_NAMEDAPP=y
#
#
# ADC example
# ADC Example
#
# CONFIG_EXAMPLES_ADC is not set
#
# Buttons example
# Buttons Example
#
# CONFIG_EXAMPLES_BUTTONS is not set
#
# CAN example
# CAN Example
#
# CONFIG_EXAMPLES_CAN is not set
#
# USB CDC/ACM class driver example
# USB CDC/ACM Class Driver Example
#
# CONFIG_EXAMPLES_CDCACM is not set
#
# USB composite class driver example
# USB composite Class Driver Example
#
# CONFIG_EXAMPLES_COMPOSITE is not set
#
# DHCP server example
# DHCP Server Example
#
# CONFIG_EXAMPLES_DHCPD is not set
#
# FTP client example
# FTP Client Example
#
# CONFIG_EXAMPLES_FTPC is not set
#
# FTP server example
# FTP Server Example
#
# CONFIG_EXAMPLES_FTPD is not set
#
# "Hello, World!" example
# "Hello, World!" Example
#
# CONFIG_EXAMPLES_HELLO is not set
#
# "Hello, World!" C++ example
# "Hello, World!" C++ Example
#
# CONFIG_EXAMPLES_HELLOXX is not set
#
# USB HID keyboard example
# USB HID Keyboard Example
#
# CONFIG_EXAMPLES_HIDKBD is not set
#
# IGMP example
# IGMP Example
#
# CONFIG_EXAMPLES_IGMP is not set
#
# LCD read/write example
# LCD Read/Write Example
#
# CONFIG_EXAMPLES_LCDRW is not set
#
# Memory management example
# Memory Management Example
#
# CONFIG_EXAMPLES_MM is not set
#
# File system mount example
# File System Mount Example
#
# CONFIG_EXAMPLES_MOUNT is not set
#
# FreeModBus example
# FreeModBus Example
#
# CONFIG_EXAMPLES_MODBUS is not set
#
# Network test example
# Network Test Example
#
# CONFIG_EXAMPLES_NETTEST is not set
#
# NuttShell (NSH) example
# NuttShell (NSH) Example
#
CONFIG_EXAMPLES_NSH=y
#
# NULL example
# NULL Example
#
# CONFIG_EXAMPLES_NULL is not set
#
# NX graphics example
# NX Graphics Example
#
# CONFIG_EXAMPLES_NX is not set
#
# NxConsole example
# NxConsole Example
#
# CONFIG_EXAMPLES_NXCONSOLE is not set
#
# NXFFS file system example
# NXFFS File System Example
#
# CONFIG_EXAMPLES_NXFFS is not set
#
# NXFLAT example
# NXFLAT Example
#
# CONFIG_EXAMPLES_NXFLAT is not set
#
# NX graphics "Hello, World!" example
# NX Graphics "Hello, World!" Example
#
# CONFIG_EXAMPLES_NXHELLO is not set
#
# NX graphics image example
# NX Graphics image Example
#
# CONFIG_EXAMPLES_NXIMAGE is not set
#
# NX graphics lines example
# NX Graphics lines Example
#
# CONFIG_EXAMPLES_NXLINES is not set
#
# NX graphics text example
# NX Graphics Text Example
#
# CONFIG_EXAMPLES_NXTEXT is not set
#
# OS test example
# OS Test Example
#
# CONFIG_EXAMPLES_OSTEST is not set
@@ -666,81 +671,86 @@ CONFIG_EXAMPLES_NSH=y
# CONFIG_EXAMPLES_PASHELLO is not set
#
# Pipe example
# Pipe Example
#
# CONFIG_EXAMPLES_PIPE is not set
#
# Poll example
# Poll Example
#
# CONFIG_EXAMPLES_POLL is not set
#
# Pulse width modulation (PWM) example
# Pulse Width Modulation (PWM) Example
#
#
# Quadrature encoder example
# Quadrature Encoder Example
#
# CONFIG_EXAMPLES_QENCODER is not set
#
# RGMP example
# RGMP Example
#
# CONFIG_EXAMPLES_RGMP is not set
#
# ROMFS example
# ROMFS Example
#
# CONFIG_EXAMPLES_ROMFS is not set
#
# sendmail example
# sendmail Example
#
# CONFIG_EXAMPLES_SENDMAIL is not set
#
# Serial loopback example
# Serial Loopback Example
#
# CONFIG_EXAMPLES_SERLOOP is not set
#
# Telnet daemon example
# Telnet Daemon Example
#
# CONFIG_EXAMPLES_TELNETD is not set
#
# THTTPD web server example
# THTTPD Web Server Example
#
# CONFIG_EXAMPLES_THTTPD is not set
#
# TIFF generation example
# TIFF Generation Example
#
# CONFIG_EXAMPLES_TIFF is not set
#
# Touchscreen example
# Touchscreen Example
#
# CONFIG_EXAMPLES_TOUCHSCREEN is not set
#
# UDP example
# UDP Example
#
# CONFIG_EXAMPLES_UDP is not set
#
# uIP web server example
# UDP Discovery Daemon Example
#
# CONFIG_EXAMPLE_DISCOVER is not set
#
# uIP Web Server Example
#
# CONFIG_EXAMPLES_UIP is not set
#
# USB serial test example
# USB Serial Test Example
#
# CONFIG_EXAMPLES_USBSERIAL is not set
#
# USB mass storage class example
# USB Mass Storage Class Example
#
CONFIG_EXAMPLES_USBMSC=y
CONFIG_EXAMPLES_USBMSC_BUILTIN=y
@@ -759,25 +769,29 @@ CONFIG_EXAMPLES_USBMSC_DEVPATH3="/dev/mmcsd2"
# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS is not set
#
# USB serial terminal example
# USB Serial Terminal Example
#
# CONFIG_EXAMPLES_USBTERM is not set
#
# Watchdog timer example
# Watchdog timer Example
#
# CONFIG_EXAMPLES_WATCHDOG is not set
#
# wget example
# wget Example
#
# CONFIG_EXAMPLES_WGET is not set
#
# WLAN example
# WLAN Example
#
# CONFIG_EXAMPLES_WLAN is not set
#
# XML RPC Example
#
#
# Interpreters
#
@@ -857,6 +871,16 @@ CONFIG_NETUTILS_WEBCLIENT=y
#
# CONFIG_NETUTILS_WEBSERVER is not set
#
# UDP Discovery Utility
#
# CONFIG_NETUTILS_DISCOVER is not set
#
# XML-RPC library
#
# CONFIG_NETUTILS_XMLRPC is not set
#
# ModBus
#
@@ -47,6 +47,7 @@
#include <nuttx/sdio.h>
#include <nuttx/mmcsd.h>
#include "stm32_sdio.h"
#include "fire-internal.h"
/****************************************************************************