aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/boards
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2013-04-18 22:27:55 +0200
committerLorenz Meier <lm@inf.ethz.ch>2013-04-18 22:27:55 +0200
commit94084ec22abd3c08cdd06783483e827ed8b7fd66 (patch)
tree3343972fe47028824428861a12b796576fe8f9d9 /src/drivers/boards
parent5f2601836524055c3eb046535d53a38b0749ca52 (diff)
downloadpx4-firmware-94084ec22abd3c08cdd06783483e827ed8b7fd66.tar.gz
px4-firmware-94084ec22abd3c08cdd06783483e827ed8b7fd66.tar.bz2
px4-firmware-94084ec22abd3c08cdd06783483e827ed8b7fd66.zip
Enable support for RAMTRON, enable support for EEPROM on FMU 1.x
Diffstat (limited to 'src/drivers/boards')
-rw-r--r--src/drivers/boards/px4fmuv2/px4fmu_init.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/drivers/boards/px4fmuv2/px4fmu_init.c b/src/drivers/boards/px4fmuv2/px4fmu_init.c
index 1d99f15bf..2fd3a2c1b 100644
--- a/src/drivers/boards/px4fmuv2/px4fmu_init.c
+++ b/src/drivers/boards/px4fmuv2/px4fmu_init.c
@@ -192,12 +192,12 @@ __EXPORT int nsh_archinitialize(void)
spi1 = up_spiinitialize(1);
if (!spi1) {
- message("[boot] FAILED to initialize SPI port 1\r\n");
+ message("[boot] FAILED to initialize SPI port 1\n");
up_ledon(LED_AMBER);
return -ENODEV;
}
- // Default SPI1 to 1MHz and de-assert the known chip selects.
+ /* Default SPI1 to 1MHz and de-assert the known chip selects. */
SPI_SETFREQUENCY(spi1, 10000000);
SPI_SETBITS(spi1, 8);
SPI_SETMODE(spi1, SPIDEV_MODE3);
@@ -206,11 +206,10 @@ __EXPORT int nsh_archinitialize(void)
SPI_SELECT(spi1, PX4_SPIDEV_BARO, false);
up_udelay(20);
- message("[boot] Successfully initialized SPI port 1\r\n");
+ message("[boot] Successfully initialized SPI port 1\n");
/* Get the SPI port for the FRAM */
- message("[boot] Initializing SPI port 2\n");
spi2 = up_spiinitialize(2);
if (!spi2) {
@@ -219,11 +218,13 @@ __EXPORT int nsh_archinitialize(void)
return -ENODEV;
}
- message("[boot] Successfully initialized SPI port 2\n");
-
- /* XXX need a driver to bind the FRAM to */
+ /* Default SPI2 to 37.5 MHz (F4 max) and de-assert the known chip selects. */
+ SPI_SETFREQUENCY(spi2, 375000000);
+ SPI_SETBITS(spi2, 8);
+ SPI_SETMODE(spi2, SPIDEV_MODE3);
+ SPI_SELECT(spi2, SPIDEV_FLASH, false);
- //message("[boot] Successfully bound SPI port 2 to the FRAM driver\n");
+ message("[boot] Successfully initialized SPI port 2\n");
return OK;
}