From ff641f36093e5a01fed6f896ba0b6a1f7969144f Mon Sep 17 00:00:00 2001 From: patacongo Date: Mon, 10 Oct 2011 16:52:14 +0000 Subject: Adding support of PIC32MX5xx/6xx/7xx families git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4034 42af7a65-404d-4744-a932-0658087f49c3 --- nuttx/configs/pic32-starterkit/README.txt | 22 +++++++++++++++++++++- nuttx/configs/pic32-starterkit/ostest/ld.script | 8 ++++---- 2 files changed, 25 insertions(+), 5 deletions(-) (limited to 'nuttx/configs/pic32-starterkit') diff --git a/nuttx/configs/pic32-starterkit/README.txt b/nuttx/configs/pic32-starterkit/README.txt index ca32814ae..b0bf948b8 100644 --- a/nuttx/configs/pic32-starterkit/README.txt +++ b/nuttx/configs/pic32-starterkit/README.txt @@ -48,6 +48,7 @@ Contents ======== PIC32MX795F512L Pin Out + MEB Connector Toolchains Loading NuttX with PICkit2 PIC32MX Configuration Options @@ -219,6 +220,9 @@ PIN CONFIGURATIONS SIGNAL NAME 76 OC2/RD1 OC1/RD1 User LED D6 (high illuminates) J2 pin 44 (OC/PWM) +MEB Connector +============= + Toolchains ========== @@ -425,9 +429,16 @@ PIC32MX Configuration Options CONFIG_PIC32MX_OC5 - Output Compare 5 CONFIG_PIC32MX_I2C1 - I2C 1 CONFIG_PIC32MX_I2C2 - I2C 2 + CONFIG_PIC32MX_I2C3 - I2C 3 + CONFIG_PIC32MX_I2C4 - I2C 4 + CONFIG_PIC32MX_I2C5 - I2C 5 CONFIG_PIC32MX_SPI2 - SPI 2 CONFIG_PIC32MX_UART1 - UART 1 CONFIG_PIC32MX_UART2 - UART 2 + CONFIG_PIC32MX_UART3 - UART 3 + CONFIG_PIC32MX_UART4 - UART 4 + CONFIG_PIC32MX_UART5 - UART 5 + CONFIG_PIC32MX_UART6 - UART 6 CONFIG_PIC32MX_ADC - ADC 1 CONFIG_PIC32MX_PMP - Parallel Master Port CONFIG_PIC32MX_CM1 - Comparator 1 @@ -437,7 +448,9 @@ PIC32MX Configuration Options CONFIG_PIC32MX_FLASH - FLASH CONFIG_PIC32MX_USBDEV - USB device CONFIG_PIC32MX_USBHOST - USB host - + CONFIG_PIC32MX_CAN1 - Controller area network 1 + CONFIG_PIC32MX_CAN2 - Controller area network 2 + CONFIG_PIC32MX_ETHERNET - Ethernet PIC32MX Configuration Settings DEVCFG0: @@ -488,6 +501,9 @@ PIC32MX Configuration Options CONFIG_PIC32MX_OC5PRIO - Output Compare 5 CONFIG_PIC32MX_I2C1PRIO - I2C 1 CONFIG_PIC32MX_I2C2PRIO - I2C 2 + CONFIG_PIC32MX_I2C3PRIO - I2C 3 + CONFIG_PIC32MX_I2C4PRIO - I2C 4 + CONFIG_PIC32MX_I2C5PRIO - I2C 5 CONFIG_PIC32MX_SPI2PRIO - SPI 2 CONFIG_PIC32MX_UART1PRIO - UART 1 CONFIG_PIC32MX_UART2PRIO - UART 2 @@ -502,6 +518,10 @@ PIC32MX Configuration Options CONFIG_PIC32MX_DMA1PRIO - DMA Channel 1 CONFIG_PIC32MX_DMA2PRIO - DMA Channel 2 CONFIG_PIC32MX_DMA3PRIO - DMA Channel 3 + CONFIG_PIC32MX_DMA4PRIO - DMA Channel 4 + CONFIG_PIC32MX_DMA5PRIO - DMA Channel 5 + CONFIG_PIC32MX_DMA6PRIO - DMA Channel 6 + CONFIG_PIC32MX_DMA7PRIO - DMA Channel 7 CONFIG_PIC32MX_FCEPRIO - Flash Control Event CONFIG_PIC32MX_USBPRIO - USB diff --git a/nuttx/configs/pic32-starterkit/ostest/ld.script b/nuttx/configs/pic32-starterkit/ostest/ld.script index 255e48a4f..35131d9d7 100644 --- a/nuttx/configs/pic32-starterkit/ostest/ld.script +++ b/nuttx/configs/pic32-starterkit/ostest/ld.script @@ -36,13 +36,13 @@ MEMORY { - /* The PIC32MX440F512H has 512Kb of program FLASH at physical address + /* The PIC32MX795F512L has 512Kb of program FLASH at physical address * 0x1d000000 but is always accessed at KSEG0 address 0x9d00:0000 */ kseg0_progmem (rx) : ORIGIN = 0x9d000000, LENGTH = 512K - /* The PIC32MX440F512H has 12Kb of boot FLASH at physical address + /* The PIC32MX795F512L has 12Kb of boot FLASH at physical address * 0x1fc00000. The initial reset vector is in KSEG1, but all other * accesses are in KSEG0. * @@ -76,12 +76,12 @@ MEMORY kseg1_dbgcode (rx) : ORIGIN = 0xbfc02000, LENGTH = 4096-16 kseg1_devcfg (r) : ORIGIN = 0xbfc02ff0, LENGTH = 16 - /* The PIC32MX440F512H has 32Kb of data memory at physical address + /* The PIC32MX795F512L has 128Kb of data memory at physical address * 0x00000000. Since the PIC32MX has no data cache, this memory is * always accessed through KSEG1. */ - kseg1_datamem (w!x) : ORIGIN = 0xa0000000, LENGTH = 32K + kseg1_datamem (w!x) : ORIGIN = 0xa0000000, LENGTH = 128K } OUTPUT_FORMAT("elf32-tradlittlemips") -- cgit v1.2.3