Peter, whether or not the Philips utility turns P0.14 low is entirely dependent of your hardware connections! In LPC2138, P0.14 is pin 41. For the LPC2138 to talk to the Philips utility, one of three things must happen: 1) You boot with a blank or invalid ROM. 2) You boot with P0.14 low (less than 0.8 volts on pin 41 during boot). 3) You intentionally call the Phillips boot loader from your LPC code. In order to turn pin P0.14 low, you must get to know what is that pin connected to. For example, in the New Micros' Tini213/38 controller interface board, there's a jumper (J11) to set P0.14 to low/high. If you have the Tini2138 module alone, then it's pin 19 of the module that must be connected to GND. I know nothing about other development kits (or your hardware), but there's normally some mechanism allowing this kind of set up. I'm not aware of the RS-232 signal management of the Philips utility, but anyway in order to produce any effect on the P0.14 pin of the chip from the utility, some RS-232 signal (most likely RTS or DTR) must be connected through proper interfacing to pin P0.14 of the LPC. Guille --- In lpc2000@yahoogroups.com, Peter Homann <groups@h...> wrote: > > Hi Guille, > > From the schematic, P014 should by pulled low by the Philips utility > via pin 7 of com port 0? > > Cheers, > > Peter. > > Guillermo Prandi wrote: > > Hi, Peter. Have you verified your P0.14 is low during reset? It is > > required to automatically enter ISP if the ROM checksum is good > > (i.e., the ROM is not blank). > > > > Guille > > > > --- In lpc2000@yahoogroups.com, Peter Homann <groups@h...> wrote: > > > >>Hi, > >> > >>Thanks for the offer. I'd be interested in learning how to > > > > implement > > > >>Modbus on the LPC. Anything you can send will be a big help as I'm > > > > new > > > >>to the Arm processor. > >> > >>Now my LPC2138 processor has locked up and not talking to the > > > > Philips > > > >>flash utility. Hopefully I can get it working again. > >> > >>Cheers, > >> > >>Peter. > >> > >> > >> > >>radim100 wrote: > >> > >>>--- In lpc2000@yahoogroups.com, Peter Homann <groups@h...> wrote: > >>> > >>> > >>>>Hi, > >>>> > >>>>I am migrating a serial communications interface (Modbus) to a > >>> > >>>LPC2138 > >>> > >>> > >>>>processor. The Modbus spec defines that an end of message has > >>> > >>>occurred > >>> > >>> > >>>>when a period equal to 3.5 characters has passed since the last > >>>>character has been received. > >>>> > >>>>The LPC uart can generate an interrupt if the receive buffer has > >>>>characters in it and no character has been received for a period > > > > of > > > >>>3.5 > >>> > >>> > >>>>- 4.5 characters. > >>>> > >>>>I would like to use this feature for detecting the end of a > > > > received > > > >>>>message. The problem I have is that if I service an interrupt due > >>> > >>>the > >>> > >>> > >>>>the buffer being filled, and it also happens that that last > >>> > >>>character in > >>> > >>> > >>>>the buffer was the last character for the received message, the > >>> > >>>receive > >>> > >>> > >>>>time-out interrupt will not occur, resulting in the end of > > > > message > > > >>>not > >>> > >>> > >>>>being detected. > >>>> > >>>>Is there a solution, other than using a buffer length of 1 and > > > > using > > > >>>a > >>> > >>> > >>>>timer to measure the inter message gap? > >>>> > >>>>Cheers, > >>>> > >>>>Peter. > >>>> > >>>>-- > >>>>---------------------------------------------------------------- -- > >>>>Web: www.homanndesigns.com > >>>>email: homann@h... > >>>>Phone: +61 421 601 665 > >>>>www.homanndesigns.com/ModIO.html - Modbus Interface Unit > >>>>www.homanndesigns.com/DigiSpeedDeal.html - DC Spindle control > >>>>www.homanndesigns.com/TurboTaig.html - Taig Mill Upgrade board > >>>> > >>> > >>>If you are interested in MODBUS slave for LPC213X email me > >>>and I can send you some code fot it > >>>Radim design@m... > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>>Yahoo! Groups Links > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >> > >>-- > >>------------------------------------------------------------------ > >>Web: www.homanndesigns.com > >>email: homann@h... > >>Phone: +61 421 601 665 > >>www.homanndesigns.com/ModIO.html - Modbus Interface Unit > >>www.homanndesigns.com/DigiSpeedDeal.html - DC Spindle control > >>www.homanndesigns.com/TurboTaig.html - Taig Mill Upgrade board > >> > > > > > > > > > > > > > > > > > > > > Yahoo! Groups Links > > > > > > > > > > > > > > > > > > > > -- > ------------------------------------------------------------------ > Web: www.homanndesigns.com > email: homann@h... > Phone: +61 421 601 665 > www.homanndesigns.com/ModIO.html - Modbus Interface Unit > www.homanndesigns.com/DigiSpeedDeal.html - DC Spindle control > www.homanndesigns.com/TurboTaig.html - Taig Mill Upgrade board >
Message
Re: Uart receive timeout Interrupt?
2005-11-09 by Guillermo Prandi
Attachments
- No local attachments were found for this message.