Hello all.
I tried to run the mrfioc2 EPICS module for the MRF's VME-EVG-230&VME-EVR-230(not VME-EVR-230RF).
Now, I tried to test In accordance with Section 6.1(EVG and EVR Checkout) of "EVR Usage Guide"
The settings related to the "Reset EVR heartbeat timeout counter", there is no problem.
But there is a problem in the settings related to the "Reset timestamp counter".
When EVG generate the Event Code 125, then EVR print the error-message.
recGblGetTimeStamp: epicsTimeGetEvent failed, TST{evr:1}Time-I.TSE = 125
I don’t know the meaning of this message. Please help me.
Thank you.
Best Regards.
GeonYeong
------------------------------------------------------------------------------------------
VxWorks System Boot
Copyright 1984-2011 Wind River Systems, Inc.
CPU: Motorola MVME6100-0173 - MPC 7457
Version: VxWorks 6.9
BSP version: 6.9/0
Creation date: Apr 16 2013, 16:55:52
Press any key to stop auto-boot...
1
auto-booting...
boot device : geisc
unit number : 0
processor number : 0
host name : gymun
file name : /home/work/image/vxWorks
inet on ethernet (e) : 141.223.48.52:ffffff00
host inet (h) : 141.223.48.51
gateway inet (g) : 141.223.48.99
user (u) : work
ftp password (pw) : work
flags (f) : 0x0
target name (tn) : evg01
startup script (s) : /home/work/st.vxWorks
Loading... 2348400
Starting at 0x100000...
Loading symbol table from gymun:/home/work/image/vxWorks.sym ...done
VxWorks
Copyright 1984-2013 Wind River Systems, Inc.
CPU: Motorola MVME6100-0173 - MPC 7457
Runtime Name: VxWorks
Runtime Version: 6.9
BSP version: 6.9/0
Created: Apr 16 2013, 16:56:21
ED&R Policy Mode: Deployed
WDB Comm Type: WDB_COMM_END
WDB: Ready.
Executing startup script '/home/work/st.vxWorks'...
#================
tyBackspaceSet(0177)
value = 127 = 0x7f
#ld < mrf.munch
ld < mrfTest.munch
value = 72204304 = 0x44dc010
# env setting
epicsEnvSet("ENGINEER","Geon-Yeong Mun")
value = 0 = 0x0
epicsEnvSet("LOCATION","testLab")
value = 0 = 0x0
epicsEnvSet("EPICS_CA_MAX_ARRAY_BYTES","1000000")
value = 0 = 0x0
epicsEnvSet("EPICS_TS_NTP_INET","141.223.48.51")
value = 0 = 0x0
#dbLoadDatabase("dbd/mrf.dbd",0,0)
#mrf_registerRecordDeviceDriver(pdbbase)
dbLoadDatabase("dbd/mrfTest.dbd",0,0)
value = 0 = 0x0
mrfTest_registerRecordDeviceDriver(pdbbase)
value = 0 = 0x0
# EVG(A24)
#mrmEvgSetupVME("EVG1",2,0x00050000,4,0xc0)
mrmEvgSetupVME("EVG1",2,0x00000000,4,0xc0)
##### Setting up MRF EVG in VME Slot 2 #####
Found Vendor: Can't register 's00000ystem' command eb2-- no command int
Board: erpreter ava454700e6ilable.
Revision: 00000000
FPGA version: 22000005
FPGAVersion 0x22000005
IRQ Level: 4
IRQ Vector: 192
csrCpuAddr : 0x8f0f0000
regCpuAddr : 0x90000000
value = 0 = 0x0
# EVR(A24)
#mrmEvrSetupVME("EVR1",5,0x00100000,3,0x26)
#mrmEvrSetupVME("EVR1",5,0x00200000,4,0x24)
#mrmEvrSetupVME("EVR1",5,0x08000000,3,0x26)
mrmEvrSetupVME("EVR1",5,0x00010000,3,0x26)
Setting up EVR in VME Slot 5
Found vendor: 00000eb2 board: 455246e6 rev.: 00000000
EVR check. EVR-230 'EVR1' slot 5
FPGA version... 0006
Found SFP Strangeness ffffffff
FWVersion 0x1VME64 2000006
Out FP:Found version 6
7 FPUNIV:4 RB:16 IFP:2
Using IRQ EVR FIFO t3ask start
:38
value = 0 = 0x0
# EVG db
dbLoadRecords("db/vme-evg230.db", "SYS=TST, D=evg:1, EVG=EVG1")
value = 0 = 0x0
# BNL specific timing sequence constructor
#dbLoadRecords("db/nsls2-inj-seqs.db","LN=LN-TS, BR=BR-TS, INJ=TST, EVG=evg:1, SEQ=SoftSeq:0")
# EVR
#
dbLoadRecords("db/evr-vmerf-230.db","SYS=TST, D=evr:1, EVR=EVR1")
value = 0 = 0x0
#dbLoadRecords("db/iocAdminRTEMS.db", "IOC=mrftest")
dbLoadRecords("db/iocAdminVxWorks.db", "IOC=mrftest")
value = 0 = 0x0
# Auto save/restore
#save_restoreDebug(2)
#dbLoadRecords("db/save_restoreStatus.db", "P=mrftest:")
#save_restoreSet_status_prefix("mrftest:")
#set_savefile_path("{mnt}/as","/save")
#set_requestfile_path("{mnt}/as","/req")
#set_savefile_path("/autosave","/save")
#set_requestfile_path("/autosave","/req")
#set_pass0_restoreFile("mrf_settings.sav")
#set_pass0_restoreFile("mrf_values.sav")
#set_pass1_restoreFile("mrf_values.sav")
#set_pass1_restoreFile("mrf_waveforms.sav")
iocInit()
Starting iocInit
############################################################################
## EPICS R3.14.12.3 $Date: Mon 2012-12-17 14:11:47 -0600$
## EPICS Base built Apr 11 2013
############################################################################
Set EVR clock 124916000.000000
iocRun: All initialization complete
value = 0 = 0x0
#makeAutosaveFileFromDbInfo("/autosave/req/mrf_settings.req", "autosaveFields_pass0")
#makeAutosaveFileFromDbInfo("/autosave/req/mrf_values.req", "autosaveFields")
#makeAutosaveFileFromDbInfo("/autosave/req/mrf_waveforms.req", "autosaveFields_pass1")
#create_monitor_set("mrf_settings.req",10,"")
#create_monitor_set("mrf_values.req",10,"")
#create_monitor_set("mrf_waveforms.req",30,"")
Done executing startup script '/home/work/st.vxWorks'.
-> Set EVR clock 119000000.000000
recGblGetTimeStamp: epicsTimeGetEvent failed, TST{evr:1}Time-I.TSE = 125
recGblGetTimeStamp: epicsTimeGetEvent failed, TST{evr:1}Time-I.TSE = 125
recGblGetTimeStamp: epicsTimeGetEvent failed, TST{evr:1}Time-I.TSE = 125
recGblGetTimeStamp: epicsTimeGetEvent failed, TST{evr:1}Time-I.TSE = 125
recGblGetTimeStamp: epicsTimeGetEvent failed, TST{evr:1}Time-I.TSE = 125
recGblGetTimeStamp: epicsTimeGetEvent failed, TST{evr:1}Time-I.TSE = 125
recGblGetTimeStamp: epicsTimeGetEvent failed, TST{evr:1}Time-I.TSE = 125
recGblGetTimeStamp: epicsTimeGetEvent failed, TST{evr:1}Time-I.TSE = 125
recGblGetTimeStamp: epicsTimeGetEvent failed, TST{evr:1}Time-I.TSE = 125
-> generalTimeReport(2)
Backwards time errors prevented 4 times.
Current Time Providers:
"EVR", priority = 50
Current Time not available
"NTP", priority = 100
Current Time is $“.
"OS Clock", priority = 999
Current Time is $“.
Event Time Providers:
"EVR", priority = 50
value = 0 = 0x0
->