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
This commit is contained in:
parent
3ed66237e7
commit
772da836ac
|
@ -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
|
||||
|
||||
|
|
|
@ -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")
|
||||
|
|
Loading…
Reference in New Issue