RE: Toucan softreset issue

Sudhersan Lal <[email protected]>
Newsgroups gmane.comp.hardware.motorola.microcontrollers
Message-ID <[email protected]>
Hello Allan 
Thanks for the information . I was doing little bit
more analysis regarding the Reset issue (external
watchdog) suring CAN softreset. Looks like our SPI
communication is disturbed during this time thus
causing an external watchdog timeout .  

At this point of time we are suspecting that we are
loosing some SPI interrupts when we are making a soft
reset at the TOUCAN module . 
 
The MPC 563 Errata sheet says the following 

---------------------------------------------------
USIU: Interrupt Controller may generate vector 0x0 or
has no request indication
DESCRIPTION:
When software masks interrupt requests, clears
interrupt flags, stops or disables a
module, or masks or changes interrupt logic in the
UIMB or the USIU interrupt
controller while MSR[EE] = 1, the interrupt request
may disappear during or after
the RCPU has acknowledged the external interrupt
exception. It may also occur after
re-enabling interrupts in the RCPU.
------------------------------------------------------
As I mentioned earlier the The problem(reset,external
watchdog) goes away when I  disable interrupts during
TOUCAN soft reset .
 
So I am wondering whether I am observing the same
situation as specified in the errata sheet (loosing
SPI interrupt). 
Do you think this would be possible ? 

Regards
Sudhersan

--- Dobbin Allan-r11834 <[email protected]>
wrote:

> There is no undocumented interrupt during soft
> reset. The softreset
> takes less than 20 can (IMB) clocks.
> 
> So you take a reset when you perform a softreset on
> CAN_B while CAN_A is
> in bus off, and if you disable interrupts (CAN_A,
> CAN_B, EE ?) just
> before performing a softreset, your code runs as
> expected?  
> 
> Is it possible you're simply not handling your
> interrupts correctly i.e.
> if you handle interrupts without doing a softreset,
> do you still get a
> reset?
> 
> Perhaps you could explain the interrupts in more
> detail i.e. which
> interrupt do you disable to avoid the problem?  Are
> you taking a BUS OFF
> exception i.e. are you performing softreset within
> busoff ISR? If you do
> not perform softreset, can you confirm that your
> interrupt handles
> correctly?
> 
> Regards,
> Allan 
> 
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf
> Of Sudhersan Lal
> Sent: Friday, March 24, 2006 9:48 AM
> To: [email protected]
> Subject: RE: [MPC500] Toucan softreset issue
> 
> 
> Hello Allan 
> I am doing a softreset for the TOUCAN Module during
> the bus off interrupt. Is there any possibility of
> generating any other kind of interrupt during soft
> reset (documented / undocumented ) ? In general how
> long it will take to complete the softreset
> functionality ? 
> 
> The only mistake I did was , I was doing a softreset
> on CAN B when detected bussoff in CAN A.  But
> according to the documentation , this should not
> cause
> any other issues or interrupts . The
> problem(reset,external watchdog) goes away when I
> disable interrupts during soft reset .
> 
> Regards
> Sudhersan
> 
> 
> --- Dobbin Allan-r11834 <[email protected]>
> wrote:
> 
> > Please explain exactly what problems you are
> seeing.
> > 
> > - Allan
> > 
> > -----Original Message-----
> > From: [email protected]
> > [mailto:[email protected]] On Behalf
> > Of Sudhersan Lal
> > Sent: Friday, March 24, 2006 7:52 AM
> > To: [email protected]
> > Subject: [MPC500] Toucan softreset issue
> > 
> > 
> > Hello All
> > I am facing some problems with TOUCAN softreset
> > functionality. When I am disabling the interrupts
> > during the soft reset , the problems goes away.
> > Wondering anybody else has faced this problem
> before
> > ?
> > 
> > Is there any recommendations like disable
> interrupts
> > during toucan softreset ? Is there any errata
> > avaialbe
> > with respect to this other than one "CAN: Bus Off
> > recovery not ISO compliant" ?
> > Regards
> > Sudhersan
> > 
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam
> > protection around
> > http://mail.yahoo.com 
> > 
> > 
> >
>
-----------------------------------------------------------
> > To learn more about Freescale Microcontrollers,
> > please visit
> > http://www.freescale.com/mcu
> > 
> > 
> >  
> > Yahoo! Groups Links
> > 
> > 
> > 
> >  
> > 
> > 
> > 
> > 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam
> protection around 
> http://mail.yahoo.com 
> 
> 
>
-----------------------------------------------------------
> To learn more about Freescale Microcontrollers,
> please visit
> http://www.freescale.com/mcu
> 
> 
>  
> Yahoo! Groups Links
> 
> 
> 
>  
> 
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


-----------------------------------------------------------
To learn more about Freescale Microcontrollers, please visit
http://www.freescale.com/mcu


 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/MPC500/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.