For PIC32MX440F512 the SPI2 should be initialized as Master and a software for reading a block of data (up to 1920 Byte) into memory is needed.

Copying must be done by DMA. crystal frequency is 8Mhz, CPU clock is 72MHz, SPI speed as high as possible.

Software must be usable by Microchip C32 compiler.

The DMA finished interrupt is used for a global finished flag.

(Every time this flag is set the main program clears the flag, starts the DMA with another buffer and uses the just finished buffer for some calculations.)

For demonstration of above routines following main loop could be sufficient:

set pin PORTF.3

start a DMA block copy with specified length and buffer

wait until finished flag is set in DMA finished interrupt

clear PORTF.3 and clear finished flag

delay several ms

Please quote your hourly rate and a rough time estimate for this part of project

Skills: C Programming

See more: pic32 spi dma, pic32 dma, pic32 dma spi, pic32 spi, spi dma pic32, spi pic32, dma pic32, dma spi frequency, dma spi pic32, pic32 spi speed, spi dma program, spi dma, pic32mx440f512, dma spi, set pic32 spi speed, pic32 dma speed, microchip spi dma, pic32 dma memory, pic32 spi software, pic32 dma spi interrupt, pic32 spi memory dma, 8mhz cpu clock 72mhz spi speed possible, pic32mx440f512 program, spi speed pic32, dma interrupt pic32

About the Employer:
( 0 reviews ) Vienna, Austria

Project ID: #1096724

4 freelancers are bidding on average $250 for this job


Hi please check your PM. Thanks.

$300 USD in 20 days
(3 Reviews)

Have a hands on experience on working with the ARM cortex M3 different peripherals like SPI, USART, I2C and DMA.

$150 USD in 7 days
(4 Reviews)

we are expertise in PIC design and also we did many products for GE security.

$300 USD in 10 days
(0 Reviews)

Experience with PIC, Atmel, Infineon C16x uc.

$250 USD in 7 days
(0 Reviews)