Contact an Expert

Thread: Q HP859xE Option 105 aktivation


Permlink Replies: 9 - Pages: 1 - Last Post: Apr 8, 2014 9:45 AM Last Post By: Mike M Threads: [ Previous | Next ]
mriisj

Posts: 2
Registered: 04/14/12
Q HP859xE Option 105 aktivation
Posted: Apr 14, 2012 11:29 AM
Click to report abuse...   Click to reply to this thread Reply
Hi

I have a 1998 model 8593E where I connected the cables for option 105 as described
in the instalation manual for the option on the motherboard, then I have to go
to an agilent web page to open option 105 but it dont excist any more, what to
do??

I also have an older 8593E (1992) where option 105 is an plug in card where it
works perfect.

Michael
Mike M


Posts: 233
Registered: 04/10/07
Re: Q HP859xE Option 105 aktivation
Posted: Apr 26, 2012 3:53 PM   in response to: mriisj in response to: mriisj
Click to report abuse...   Click to reply to this thread Reply
In later 8590E instrument the option 105 hardware was built onto the processor board. When it was ordered, the cables would be added and the option would be enabled, while earlier instruments had a board assembly that was installed in the card cage, along with the calbes, which would identify itself and just work.

The option to add the newer style was never available for upgrade outside of Agilent/HP. An instrument getting this upgrade would need to be sent into an Agilent/HP service center for the upgrade. The reason is that it requires the special instructions that are found on the internal Agilent web site mentioned in the installation to enable the option. We never released this information to the public.

Best regards,
Mike
alex.forencich

Posts: 18
Registered: 01/29/13
Re: Q HP859xE Option 105 aktivation
Posted: Jan 12, 2014 3:56 AM   in response to: Mike M in response to: Mike M
Click to report abuse...   Click to reply to this thread Reply
Since the 859xE series of spectrum analyzers are no longer supported by Agilent, is there any possibility that the Agilent internal documentation may be released at some point for reference purposes?
Mike M


Posts: 233
Registered: 04/10/07
Re: Q HP859xE Option 105 aktivation
Posted: Apr 7, 2014 9:00 AM   in response to: Jay W in response to: Jay W
Click to report abuse...   Click to reply to this thread Reply
Attachment 5967-8554.pdf (178.6 KB)
So here are the instructions for installing option 105 on newer 8590E series spectrum analyzers.

PLEASE NOTE: This information is being provided free of charge with no written or expressed warranty. The 8590E series spectrum analyzers have been out of support for many years now, so anyone is free to use this information as they will, without any expectation of follow-on support from Agilent Technoligies. So use at your own risk!

The information below is meant to be used along with the attached installation instructions. This information below is what is referred to in item #2 on page 8 of the attached instructions.



Process for Enabling the Gated Video Option 105 rev. B



This is a step by step procedure to activate the option 105 Gated Video option in the newer 8590E series instruments that have a serial prefixes > 3308A. These are instruments that have the gated video circuitry built onto the CPU board and a simple "bit" flip will enable this function (with the addition of the two SMB to BNC cables from the CPU board to the rear panel).


1) Press Frequency -2001 Hz.
2) Press Cal, More 1 of 4, More 2 of 4
3) Press Service Cal, Flatness Data, More
4) Press the top softkey (no label)
5) Press Exit.


Verify the option 105 is in fact enabled by pressing Config, More 1 of 3, Show Options. The analyzer screen should identify 105: Gate Rev. B. Now press Exit Show and verify the Gated Video option is functioning by performing the following verification tests in the calibration guide:

*Gate Delay accuracy and gate length accuracy
*Gate card insertion loss.

Disable the option 105, Gated Video using the same process, but press the 2nd softkey down in step #4.


Best regards,
Mike
Jay W

Posts: 35
Registered: 01/19/10
Re: Q HP859xE Option 105 aktivation
Posted: Apr 7, 2014 9:21 AM   in response to: Mike M in response to: Mike M
Click to report abuse...   Click to reply to this thread Reply
Mike,

You da man! :)

That ought to do the trick...

Jay
alex.forencich

Posts: 18
Registered: 01/29/13
Re: Q HP859xE Option 105 aktivation
Posted: Apr 7, 2014 2:22 PM   in response to: Jay W in response to: Jay W
Click to report abuse...   Click to reply to this thread Reply
Just for the record, I received no information from Agilent on this. I determined a different method independently via reverse-engineering. I found an undocumented command called 'gatesel' that does the same thing. If you set the center frequency to -2001 and then send gatesel 2 via GPIB or 'execute title', the gate option is enabled. gatesel 3 will disable the gate interface. Relevant code:

code

ROM:0002F4C0 process_gatesel: ; CODE XREF: j_process_gateselj
ROM:0002F4C0 link a6,#-2
ROM:0002F4C4 move.w d0,(sp) ; d0 contains first argument, save it on stack
ROM:0002F4C6 tst.w d0
ROM:0002F4C8 bne.s loc_2F4DA ; skip if argument is nonzero
ROM:0002F4CA btst #4,($FFFFBFF7).w ; Check Gate B
ROM:0002F4D0 beq.s loc_2F4D8
ROM:0002F4D2 bset #$F,($FFFFB116).w ; Set bit if gate B present
ROM:0002F4D8
ROM:0002F4D8 loc_2F4D8: ; CODE XREF: process_gatesel+10j
ROM:0002F4D8 bra.s process_gatesel_ret
ROM:0002F4DA ;
ROM:0002F4DA
ROM:0002F4DA loc_2F4DA: ; CODE XREF: process_gatesel+8j
ROM:0002F4DA cmp.w #1,d0
ROM:0002F4DE bne.s loc_2F4F0 ; continue only if arg = 1
ROM:0002F4E0 bsr.s check_gate_option
ROM:0002F4E2 btst #1,d0 ; check if any gate present
ROM:0002F4E6 beq.s loc_2F4EE ; branch if no gate present
ROM:0002F4E8 bclr #$F,($FFFFB116).w ; if some gate present, clear bit
ROM:0002F4EE
ROM:0002F4EE loc_2F4EE: ; CODE XREF: process_gatesel+26j
ROM:0002F4EE bra.s process_gatesel_ret
ROM:0002F4F0 ;
ROM:0002F4F0
ROM:0002F4F0 loc_2F4F0: ; CODE XREF: process_gatesel+1Ej
ROM:0002F4F0 cmp.w #2,d0
ROM:0002F4F4 bne.s loc_2F51A ; continue only if arg = 2
ROM:0002F4F6 movem.l dword_2FF9A,d0-d1 ; load d0 (0x00000000) and d1 (0x00002001)
ROM:0002F4FC jsr negate_bcd_16dig ; negate 16 digit BCD number in d0 and d1
ROM:0002F4FC ; d0:d1 = 0x0000000000002001 (2001)
ROM:0002F4FC ; becomes
ROM:0002F4FC ; d0:d1 = 0x9999999999997999 (-2001)
ROM:0002F500 jsr load_comp_swp_64bit_next_abs
ROM:0002F500 ;
ROM:0002F504 dc.w $B060 ; argument for previous function
ROM:0002F504 ; reference to 0xFFFFB060 (center frequency)
ROM:0002F506 ;
ROM:0002F506 bne.s loc_2F518 ; skip if center frequency does not match -2001
ROM:0002F508 bsr.w check_gate_b_present
ROM:0002F50C btst #0,d0
ROM:0002F510 beq.s loc_2F518
ROM:0002F512 bset #4,($FFFFBFF7).w ; Enable Gate B
ROM:0002F518
ROM:0002F518 loc_2F518: ; CODE XREF: process_gatesel+46j
ROM:0002F518 ; process_gatesel+50j
ROM:0002F518 bra.s process_gatesel_ret
ROM:0002F51A ;
ROM:0002F51A
ROM:0002F51A loc_2F51A: ; CODE XREF: process_gatesel+34j
ROM:0002F51A cmp.w #3,d0
ROM:0002F51E bne.s process_gatesel_ret ; continue only if arg = 3
ROM:0002F520 movem.l dword_2FF9A,d0-d1 ; load d0 (0x00000000) and d1 (0x00002001)
ROM:0002F526 jsr negate_bcd_16dig ; negate 16 digit BCD number in d0 and d1
ROM:0002F526 ; d0:d1 = 0x0000000000002001 (2001)
ROM:0002F526 ; becomes
ROM:0002F526 ; d0:d1 = 0x9999999999997999 (-2001)
ROM:0002F52A jsr load_comp_swp_64bit_next_abs
ROM:0002F52A ;
ROM:0002F52E dc.w $B060 ; argument for previous function
ROM:0002F52E ; reference to 0xFFFFB060 (center frequency)
ROM:0002F530 ;
ROM:0002F530 bne.s process_gatesel_ret ; skip if center frequency does not match -2001
ROM:0002F532 bclr #4,($FFFFBFF7).w ; Disable Gate B
ROM:0002F538
ROM:0002F538 process_gatesel_ret: ; CODE XREF: process_gatesel:loc_2F4D8j
ROM:0002F538 ; process_gatesel:loc_2F4EEj ...
ROM:0002F538 unlk a6 ; restore stack and return
ROM:0002F53A rts
ROM:0002F53A ; End of function process_gatesel
[/code]

Edited by: alex.forencich on Apr 7, 2014 2:23 PM
Mike M


Posts: 233
Registered: 04/10/07
Re: Q HP859xE Option 105 aktivation
Posted: Apr 7, 2014 3:10 PM   in response to: alex.forencich in response to: alex.forencich
Click to report abuse...   Click to reply to this thread Reply
Wow, that must have taken some time...

I just looked this up somewhere else and found that you can also use:

GATESEL INSTALL
and
GATESEL REMOVE

after the service code of -2001 Hz of course

Best regards,
Mike
alex.forencich

Posts: 18
Registered: 01/29/13
Re: Q HP859xE Option 105 aktivation
Posted: Apr 7, 2014 7:16 PM   in response to: Mike M in response to: Mike M
Click to report abuse...   Click to reply to this thread Reply
Yes, it did take a few long nights to get all that worked out. Actually, I still have no idea how the command parsing code works and where this particular function is called from. I actually started out looking at the factset command, and the only way I found the implementation for that one was to search for the 'magic number' listed in the manual that is used to switch the analyzer from E to C if the NVRAM gets cleared. Unfortunately, the routine didn't have anything to do with the gate option directly, aside from setting different bits in the same memory location. After finally locating this bit of code, I actually just made an educated guess that the command was 'gatesel' after comparing the list of commands in the ROM to the programming manual.

Incidentally, I found out a few interesting features about the FACTSET command:

FACTSET 13345,1 sets a bit in NVRAM with unknown effect
FACTSET 11023,1 sets the analyzer to C series
FACTSET 11076,1 sets the analyzer to L series
FACTSET 782,n sets the FM demod zero to n
FACTSET 783,n sets the FM demod slope to n
FACTSET 784,n sets the FM demod narrow bw setting to n
FACTSET 785,n sets the FM demod wide bw setting to n
FACTSET 68 sets a bit in NVRAM with unknown effect

It would be interesting to know what the FM demod settings are for. It seems odd to me that they would be given special treatment if the FACTSET command. There does not seem to be any documentation in the service manual about what these might be used for, though I am presuming it is related to option 103.

Edited by: alex.forencich on Apr 7, 2014 7:26 PM
Jay W

Posts: 35
Registered: 01/19/10
Re: Q HP859xE Option 105 aktivation
Posted: Apr 8, 2014 7:24 AM   in response to: alex.forencich in response to: alex.forencich
Click to report abuse...   Click to reply to this thread Reply
Hello Alex,

I just wanted to admit that I was in error about your having gotten the information from Agilent. Given your question posted to this thread, followed shortly by your listing on Ebay it certainly looked like that was what happened. I know that Agilent will sometimes release this kind of information on obsolete equipment; they actually gave me the -080 memory upgrade option code for my 54831B scope a few years back, for which I was very grateful.

Kudos to you for actually reverse engineering the hack.
That being said, what you were doing was still wrong in my opinion.

1. You were trying to sell IP that belongs to Agilent at a rather large profit to say the least.
2. You were in violation of Ebay's selling policy with regards to digitally sent media. Specifically:

Link: http://pages.ebay.com/help/policies/downloadable.html

"Your listing clearly states that you legally own the content (sometimes called intellectual property) or are authorized to sell it by the owner, the owner's authorized agent, or the law. "

This whole thing would have flown under my radar if you were only charging a hundred dollars or so, but that asking price had me seeing red. Anyway, that's all I have to say on the subject. I'm done.
Best regards,

Jay
Mike M


Posts: 233
Registered: 04/10/07
Re: Q HP859xE Option 105 aktivation
Posted: Apr 8, 2014 9:45 AM   in response to: alex.forencich in response to: alex.forencich
Click to report abuse...   Click to reply to this thread Reply
Hi Alex,

I don't have any details on FACTSETs other than for setting the model number suffix. The instrument typically determined its model number by the Analog interface board and the presence of a Couterlock assembly, plus the motherboards were different between the E, and L lines. However, sometimes the instrument would be confused and think it was the wrong model (E, D, L, C, Q, etc...) and we needed to straighten it out with one of the FACTSET commands.

What the FM demod FACTSETs were for I don't know...

Regards,
Mike

Point your RSS reader here for a feed of the latest messages in all forums