VME bus trap ignored
Wolfgang Rostek
Wolfgang.Rostek at esg.de
Thu Aug 5 15:49:56 UTC 2010
Hi all,
I'm doing some tests accessing VME bus addresses.
I wonder that an invalid address is somehow tolerated by the Ada/RTEMS
program but shows a correct trap using dBUG. No Ada exception handler
seems to get invoked. Is it ok for the program to continue that way?
The second assignment 'abcd' I can verify in RAM after restart. (the
Memory_Address
function is working for the whole address range)
----------------------------------------------------------------------------------------
tip675_dummy : UNSIGNED_16 := 16#fedc#;
for tip675_dummy'Address use Memory_Address(16#a0000000#);
tip675_dummy2 : UNSIGNED_16 := 16#abcd#;
for tip675_dummy2'Address use Memory_Address(16#40000000#);
----------------------------------------------------------------------------------------
dBUG> md.l a0000000
md.l a0000000
A0000000: FF
VME Bus Time Out
PC: F0001474 SR: 2004 [t.Sm.000...xnZvc]
An: FE000000 F001F830 F001F848 F001F7DD F001F830 CBF5F311 F001F7CC
F001F7A8
Dn: 00000000 00008600 00000046 FFFFFF00 00000000 00000008 00000008
00000046
F0001474: 0801 0002 BTST #0x02,D1
dBUG>
Wolfgang Rostek
Phone: +49 (89) 92 16-2183
Fax: +49 (89) 92 16-162183
wolfgang.rostek at esg.de
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20100805/fa261126/attachment.html>
More information about the users
mailing list