temp = malloc(0x8000)
-> sysNvRamGet(temp,0x8000,0)
value = -1 = 0xffffffff
I have and the options are not in the NVRAM. I'd concentrate on the Powerflex tool for installing module upgrades.
There is only calibration data in the NVRAM. I went down this road; the first thing I tried was erasing the NVRAM and see if the options would dissapear. They didn't so the options are not in the NVRAM.I have and the options are not in the NVRAM. I'd concentrate on the Powerflex tool for installing module upgrades.
You sound so sure, yet offer no hints.
Then what would you say the NVRAM is there for?
There is only calibration data in the NVRAM
IMHO you stumbled upon a bug in the board's firmware.Even if so, i would not complain. I'm not really a software guy to mess weeks and weeks with debugger :-/O
[...]
Here are also my aquisition board very hi-res photos from both sides. in case someone need it.
Top side, 33MB, 10233x6331 pixels (http://xdevs.com/test/Tektronix/TLA7AA4/TLA7AA4_Top.jpg)
Bottom side, 34MB, 10156x6352 pixels (http://xdevs.com/test/Tektronix/TLA7AA4/TLA7AA4_Bot.jpg)
Enjoy.
SYST:PASS:INST:PASS Pitbull<FirmwareVersion>
SYST:CONF:MAX:DEPTH <Bytes>
SYST:CONF:SPEED <Speed>
SYST:PASS:INST:UPD <UnixTimeStamp>
I dissassembled the Firmware in 2009 to upgrade the Module. You can use the NI VISA Talk/Listen Utility for this. It's been a while, but i think the procedure was:
Enable Special Upgrade Mode (Get Firmware Version from IDN query)Code: [Select]SYST:PASS:INST:PASS Pitbull<FirmwareVersion>
Set ParametersCode: [Select]SYST:CONF:MAX:DEPTH <Bytes>
SYST:CONF:SPEED <Speed>
Save Parameters:Code: [Select]SYST:PASS:INST:UPD <UnixTimeStamp>
This worked on TLA7AA4 and TLA7N4 at least.
Have fun
Those are not Queries, you need to just write them to the unit with NI-VISA. There are different buttons in VISA: Write, Read, Query. I think there should also be no space between the "pitbull" password and the firmware version number. It's just one string concatenated as password.
What does a "SYST:ERR?" Query show after the Password command?
My TLA7AA4 wants "PitBull" with upper case "B". Can you check whether that works?
Did you try "PitBull5.5.001"?
Data type error; Unrecognized string data - i think youre missing the quotes around the password.
Nice :).
Glad to hear that this finally worked. Sorry for all the trouble with the exact commands - it's been a while since i did that on my LA.
I will write it up concisely on one page a little later.
Thank eevblog user "dxl" for all of this. Good on him![Select]
This procedure was tested with Tektronix TLA Software versions 5.1, 5.6, and 5.8 on a TLA714.
.
.
<<deletia>>
<<deletia>>
.
.
14) Timestamp is required. For 6/29/2014 you can use 1404025200, if not create a new unix timestamp. Refer to it as <TIME>. Using the exact time may not be important.
15) Make sure the correct module is selected under "Instruments" and enter the following commands into the COMMAND field. After each line, press the Write button under the COMMAND field. An Example of all commands will be shown after all the lines. Note: do not include the < > just the value. Use quotation marks when shown. Commands are case sensitive.
SYST:PASS:INST:PASS "PitBull<VERSION>"
Set Parameters
Code:
Just as an FYI...my system is a TLA704 hacked to run Win2k Pro, TLA App 5.1. I used kk's provided 'time-stamp' value.
... originally intended to be comments on what the following commands were doing and are not actually intended to be sent as commands to the analyzer module:Ummm ??? So, no selection list, ...?
I wasn't sure if I would be able to get that configuration to work together but gave it a try and got it working.
Ummm ??? So, no selection list, ...?
>Hi Sailor,Quote@ bench_knob, KK, dxl, et al,
I'll give this a go on my TLA7AA s this weekend. One of them has max speed, but small depth, the other has max depth, low speed ::). However, I haveonetwo question(s) about the procedure; where you have
Set Parameters
Code: [Select]
and
Save Parameters
Code: [Select]
what is the [Select] parameter? Is it a drop-down box with pre-defined values, or ...???
When you entered 1404025200 as the timestamp, did you have the true (e.g. today's) date set on the TLA, or had you changed the TLA Windows date to, or near to, 6/29/2014?
Thanks,
Sailor
>Quote from: bench_knob on February 14, 2015, 05:09:52 AM (https://www.eevblog.com/forum/index.php?topic=20936.msg608889#msg608889)Quote>QuoteJust as an FYI...my system is a TLA704 hacked to run Win2k Pro, TLA App 5.1. I used kk's provided 'time-stamp' value.
Yeah, I have this thread marked for when I can find some free time to do the same with one of my TLA704's (I have two). I wasn't even aware it was possible to use the 7AA4 modules with it, before I read it here. :-+ Very good stuff, and thanks to all.
Hi MarkO,
The TLA704 hack takes a bit of work, and there is no direct pre-worked-out strategy for some of it. One area is the LCD issue. To run Win2k requires a memory upgrade BIOS flash operation (one TLA-704 motherboard bricked and two others worked just fine), in addition to that, there is an additional BIOS hot-patch hack required (ROM image provided by Mr. Green) to be able to run the LCD at the minimum of 800x600 resolution required by Win2k. An external monitor can be used, but frankly doing so takes lot of bench space. The native TLA704 LCD only runs 640x480 so it must be replaced with something. I very luckily found a new 10" NEC LCD, that was mechanically a virtual a drop-in replacement (only had to cut out a slot), and I had to fabricate a new interface PCB (Eagle 5.5) and find connectors for it, all were available only as SMDs. As I did not have any reliable strategy for cooking SMD parts, I hacked together an SMD oven (that's a whole 'nother story, one that I'll share should anyone care to hear it? I have complete plans that work well, uses a PIC uControler.)
For me, upgrading my TLA704 was a multi-year adventure. Although I do have all the linkages, it'll still require some cutting, hacking, solder'n, copying, pasting...and sweating. But frankly it was very rewarding and it works great when run remotely via EtherNet!! I love it now and with the 32 Mb TLA7AA4, its hot!
:))
bench_knob
For me, upgrading my TLA704 was a multi-year adventure. Although I do have all the linkages, it'll still require some cutting, hacking, solder'n, copying, pasting...and sweating. But frankly it was very rewarding and it works great when run remotely via EtherNet!! I love it now and with the 32 Mb TLA7AA4, its hot!
I dissassembled the Firmware in 2009 to upgrade the Module.
When upgrading the TLA7AA2 I did everything absolutely exactly as in KK's post. All upper-case where he had it, and I included those silly Set/Save Parameter and Code: [Select] lines, etc. And, as I said, it all worked perfectly. But come this morning and those 'useless' lines were still annoying my subconcious, so I decided to have a quick look through the TLA7AAx firmware for any strings that looked like they might be associated. The bottom line is that there is a lot of stuff to look through, and I haven't yet made any connections, but in my perusals I noticed that there were virtually no all-upper-case symbols/table-entries etc. The password is there with its mixed case, but that was it.
Sailor
(The TLA7Axx.lod firmware file is a Motorola S-record file which can be converted to binary and then searched for strings).