I've been using SPI0 in master mode to control a MAX3100 serial port with no problems at all. Never used it in slave mode, though. Guille --- In lpc2000@yahoogroups.com, jk jlkj <njad2002@...> wrote: > > Hi John, > > Your mail has releived me. I thought i was the only one to face problems with the SPI of phillips. I was facing a similar problem like yours. I have been able to solve the problem partly. > i.e. > 1. The miror image problem. can be solved by using the opposite modes in the master and slave side i.e if master is MSB the slave should be LSB. > > I am still facing a similar problem like yours, which i have not been able to solve as yet. > I am unable to get the SPI working on power up reset, i.e all the other peripherals work perfect other than SPI. I have used SPI interrupts, & I have to short the reset pin momentarily to ground and reset the controller to make the SPI start working. I hope some one can help me with this problem. > > SPI is really nagging me. Its been over a month now, and i have not been able to get the SPI work on power UP. > > Regards, > Jerome > > > > johnleerberg <johnleerberg@...> wrote: > Hi All > I have been working with the LPC2138 for about 12 months on and > off and have had NO problems with getting any of the peripherals > working until now. > > I have two LPC2138's connected via SPI0 and am intending to setup one > as a master and the other a slave that adds two serial ports to my > master. > > There are two issues: > > 1) With MOSI to MOSI, P1.24 (master) to SSEL0 (slave), SCLK0 to SCLK0 > and MISO floating i am seeing a mirror of what is being transmitted > by the master on the MISO pin of the slave????? And i mean a perfect > mirror with no time shift, with the 4 channel CRO i am using i can > overlay one waveform ontop of the other and they match perfectly. Yes > i have put a multimeter across the pins to check for conductivity and > no there is no solder across the MOSI and MISO. > > 2) I can get the SPI interrupt the fire on both the master and the > slave but randomly the master will just lock up (something i have > never had happen before). Also the upon power reset the SPI wont > start but the serial port start perfectly everytime. > My program has three basic sections > a) In main i call an init interrupt routine which initialises the SPI > port on the master. > b) In my ISR i read the S0SPSR (clear it), write 0xA0 to S0SPCR, > clear the interrupt by writing 0x01 to S0SPINT, clear the VicVectAddr. > c) In main i write 0x5A to S0SPDR then wait 4ms and repeat (while (1) > loop) > > If anyone can help me it would be greatly appreciated. > > > > > > > > SPONSORED LINKS > Microcontrollers Microprocessor Intel microprocessors Pic microcontrollers > > --------------------------------- > YAHOO! GROUPS LINKS > > > Visit your group "lpc2000" on the web. > > To unsubscribe from this group, send an email to: > lpc2000-unsubscribe@yahoogroups.com > > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. > > > --------------------------------- > > > > > > --------------------------------- > Jiyo cricket on Yahoo! India cricket > Yahoo! Messenger Mobile Stay in touch with your buddies all the time. > > [Non-text portions of this message have been removed] >
Message
Re: LPC2138 SPI Problem
2006-02-13 by Guillermo Prandi
Attachments
- No local attachments were found for this message.