Presentation is loading. Please wait.

Presentation is loading. Please wait.

SOLAR TELEMATICS SYSTEM Software Design Narrative Dan Ehrman Clayton Dickemann Brian Kelley Craig Lechlitner.

Similar presentations


Presentation on theme: "SOLAR TELEMATICS SYSTEM Software Design Narrative Dan Ehrman Clayton Dickemann Brian Kelley Craig Lechlitner."— Presentation transcript:

1 SOLAR TELEMATICS SYSTEM Software Design Narrative Dan Ehrman Clayton Dickemann Brian Kelley Craig Lechlitner

2 Agenda 1. PSSCs 2. Hardware block diagram 3. External interfaces and port assignments 4. Memory layout 5. Software design 6. Software block diagram 7. Questions

3 PSSCs 1. An ability to track vehicle location using GPS. 2. An ability to receive and send CAN messages from and to other systems in the car. 3. An ability to display graphics on the LCD display. 4. An ability to respond to user input from a touchscreen. 5. An ability to store and load data to and from non- volatile memory.

4

5 External Interfaces – PIC24 DevicePorts SRAMPMA[19:0], PMD[15:0], (WE, PMWR), (CE, PMCS1), (OE, PMRD), (LB, PMBE0), (UB, PMBE1) LCDGD[15:0], GEN, GCLK TSC2000(SCK, RP11), (MOSI, RP2), (MISO, RPI36), (CS, A5), (PENIRQ, C15), (DAV, C12) Audio(SCK, RP11), (MOSI, RP2), (MISO, RPI36), (CS, A2), (PWM, RP0), (AMP_SHUTDOWN, G13) MicroSD(SCK, RP19), (MOSI, RP26), (MISO, RPI41), (CS, A0), (CP, G12) SPI Link(SCK, RP7), (MOSI, RP6), (MISO, RPI37), (CS, A1), (DR, C13)

6 External Interfaces – PIC32 DevicePorts SPI Link(SCK, SCK2), (MOSI, SDO2), (MISO, SDI2), (CS, D0), (DR, E7) Modem(TX, U1TX), (RX, U1RX) GPS(TX, U2TX), (RX, U2RX) CAN(TX, C1TX), (RX, C1RX)

7 Memory Layout – Program Memory 0x000000 0x7FFFFE 0x0001FE 87K Instrs. 0x000200 0x02ABFE 0xFFFFFF 0x02AC00 0x800000 Reserved User program memory Unimplimented Reserved

8 Memory Layout – Data Memory 0x0000 0x8000 0x07FE 30K 66K Special Function Registers Lower Data Space (globals, heap, and stack) Extended Data Space (globals, heap, and stack) 0x0800 0x7FFE 0xFFFE 2K

9 Memory Layout – External Memory 0x00277000 0x002FFFFE FAT16 1,536K ~561K External SRAM (2MB) Reserved memory for graphics Dynamically allocated memory 0x00100000 0x00276FFE External flash (2GB) Images Sound

10 Software Design Time sharing Polling Dynamic memory allocation Coherence between microcontrollers

11 GPS Processing Data Registry (Communication) Data Registry (Graphics) CAN Processing The Car Widget Framework Touch Processing Graphics Processing LCD Application Logic Audio Processing SD Storage Framework Low level High level Communications Control Telemetry Processing Wireless Modem Speaker System GPS SD Card Communication (PIC32)Graphics/Audio (PIC24)

12 Questions?


Download ppt "SOLAR TELEMATICS SYSTEM Software Design Narrative Dan Ehrman Clayton Dickemann Brian Kelley Craig Lechlitner."

Similar presentations


Ads by Google