Robert & Patricia Warner wrote:
> I'm working on a system at work that uses shared memory between the host
> (RTLinux or QNX) and a DSP board (several DSPs). The shared memory is used
> as a means of messaging between the host and the Control DSP. The messages
> are accessed via proper access to the ping pong status registers bits
> (Waiting/Avialable/Processing). It appears that messages are corrupt,
> meerly due to the Control DSP being trashed by garbage in.
>
> Is it possible that the data that is suppose to be in the shared memory is
> actually in cached memory? I know the cacheflush() command would help me
> in RTLinux, but what about QNX? Any other ideas?
I guess it is possible that the data is cached. To prove this you could use
the cacheflush() function in RTLinux and see if if fixes the problem. If it
does then you have to do something similar with QNX but I don't know how to do
it.
Brendan Simon.
--- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
----
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/