Sign in

username:

password:



Not a member?

Search motoroladsp



Search tips

Subscribe to motoroladsp



motoroladsp by Keywords

56303 | 563xx | 5680 | 56805 | 5680x | 56F80 | 56F800DEMO | 56F805 | 56f807 | 56F830 | ADC | Bootloader | Codec | CodeWarrior | CW5 | CW6 | Debugger | DSP56303 | DSP56303EVM | DSP563xx | DSP5680 | DSP56800 | DSP56807 | DSP56858 | DSP56858EVM | DSP56F803 | DSP56F805 | DSP56F807 | DSP56F80x | DSP56F826 | DSP56F827 | DSP56F8xx | EVM | FFT | Flash_over_jtag | GPIO | Interrupt | Interrupts | JTAG | LCD | Linker | MCF5307 | Metrowerks | Modulus | MSCAN | PCMaster | PWM | Quad | Rif | RTOS | SDK | SPI


Discussion Groups

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | Freescale DSPs | No more acknowledge on incoming messages

Technical discussions about Freescale (Motorola) DSPs (including the DSP56000, DSP56300, DSP56600, 56800 DSPs).

  

Post a new Thread

No more acknowledge on incoming messages - Andrea Benassi - Sep 29 17:58:00 2004

The CAN interface of a 56F803, wich is only listening to incoming messages,
stops asserting the acknowledge when working in a very noisy environment.
What's happening? By which flags can I detect this status during program
execution?

Thank you for your help.

Andrea Benassi







(You need to be a member of motoroladsp -- send a blank email to motoroladsp-subscribe@yahoogroups.com )

RE: No more acknowledge on incoming messages - Corey, Rick - Sep 29 20:19:00 2004

Hi Andrea

Unfortunately, you can only read the error counter registers if you go into
Sleep mode or Soft Reset mode. I don't see any way to detect one bad
packet.

As far as I understand the CANbus specification, noise could lead to a
packet being NAKed with an error frame. If the node is not ACKing, doesn't
that mean that it is supposed to NAK, causing the packet to be
re-transmitted until every node on the bus ACKs it?

I would not have guessed that a node could totally fail to hear a packet,
and neither ACK it nor NAK it.

I'm curious to know how you got a noisy enough environment to break CANbus.
We have a huge breadboard, wired as a "pretzel" topology with enough cheesy
connectors and stubs and loop-the-loops to make an electron dizzy. We don't
have enough CANbus errors that we notice them - but I hope to add better
error detection when we switch over to 568357s, with FlexCAN (instead of
MSCAN on the 56803).

Rick Corey

-----Original Message-----
From: Andrea Benassi [mailto:]
Sent: Wednesday, September 29, 2004 1:58 PM
To:
Subject: [motoroladsp] No more acknowledge on incoming messages
The CAN interface of a 56F803, wich is only listening to incoming messages,
stops asserting the acknowledge when working in a very noisy environment.
What's happening? By which flags can I detect this status during program
execution?

Thank you for your help.

Andrea Benassi

_____________________________________
/groups.php3

Yahoo! Groups Links






(You need to be a member of motoroladsp -- send a blank email to motoroladsp-subscribe@yahoogroups.com )