From 36009cb9607c7e590ec5bed36caf24da1b468aa4 Mon Sep 17 00:00:00 2001 From: patacongo Date: Tue, 17 Jul 2012 22:03:50 +0000 Subject: [PATCH] Drop SPIFI frequency.. spifi_init no longer reports errors git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4950 7fd9a85b-ad96-42d3-883c-3090e2eb8679 --- nuttx/configs/lpc4330-xplorer/include/board.h | 28 ++++++++++--------- nuttx/configs/lpc4330-xplorer/src/up_nsh.c | 2 +- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/nuttx/configs/lpc4330-xplorer/include/board.h b/nuttx/configs/lpc4330-xplorer/include/board.h index 052c1a97f2..d98da73293 100644 --- a/nuttx/configs/lpc4330-xplorer/include/board.h +++ b/nuttx/configs/lpc4330-xplorer/include/board.h @@ -157,28 +157,30 @@ * for the selected divider */ -#if BOARD_FCLKOUT_FREQUENCY < 120000000 +#undef BOARD_SPIFI_PLL1 /* No division */ +#undef BOARD_SPIFI_DIVA /* Supports division by 1-4 */ +#undef BOARD_SPIFI_DIVB /* Supports division by 1-16 */ +#undef BOARD_SPIFI_DIVC /* Supports division by 1-16 */ +#undef BOARD_SPIFI_DIVD /* Supports division by 1-16 */ +#undef BOARD_SPIFI_DIVE /* Supports division by 1-256 */ + +#if BOARD_FCLKOUT_FREQUENCY < 20000000 # define BOARD_SPIFI_PLL1 1 /* Use PLL1 directly */ -# undef BOARD_SPIFI_DIVA #else -# undef BOARD_SPIFI_PLL1 -# define BOARD_SPIFI_DIVA 1 /* Use IDIVA */ +# define BOARD_SPIFI_DIVB 1 /* Use IDIVB */ #endif -#undef BOARD_SPIFI_DIVB -#undef BOARD_SPIFI_DIVC -#undef BOARD_SPIFI_DIVD -#undef BOARD_SPIFI_DIVE -/* We need to configure the divider so that its output is as close to 120MHz - * without exceeding that value. +/* We need to configure the divider so that its output is as close to the + * desired SCLK value. The peak data transfer rate will be about half of + * this frequency in bytes per second. */ -#if BOARD_FCLKOUT_FREQUENCY < 120000000 +#if BOARD_FCLKOUT_FREQUENCY < 20000000 # define BOARD_SPIFI_FREQUENCY BOARD_FCLKOUT_FREQUENCY /* 72Mhz? */ #else -# define BOARD_SPIFI_DIVIDER (2) /* 204MHz / 2 = 102MHz */ -# define BOARD_SPIFI_FREQUENCY (102000000) /* 204MHz / 2 = 102MHz */ +# define BOARD_SPIFI_DIVIDER (14) /* 204MHz / 14 = 14.57MHz */ +# define BOARD_SPIFI_FREQUENCY (102000000) /* 204MHz / 14 = 14.57MHz */ #endif /* UART clocking ***********************************************************/ diff --git a/nuttx/configs/lpc4330-xplorer/src/up_nsh.c b/nuttx/configs/lpc4330-xplorer/src/up_nsh.c index 032c133f03..4656a43f87 100644 --- a/nuttx/configs/lpc4330-xplorer/src/up_nsh.c +++ b/nuttx/configs/lpc4330-xplorer/src/up_nsh.c @@ -88,7 +88,7 @@ #ifdef CONFIG_SPIFI_BLKDRVR -# ifndef CONFIG_LPC43_SPIFI=n +# ifndef CONFIG_LPC43_SPIFI # error "SPIFI support is not enabled (CONFIG_LPC43_SPIFI)" # endif