Debug
Stub Info
VM
Labs SDK Internal Release 0.86.2
Important Upgrades |
The following changes are recommended for the SDK release.
If these upgrades are not performed, the development tools and downloaded code may produce unexpected results or fail to operate. |
In order to take full advantage of improvements in transfer speed and debugger functionality in the new SDK, it is necessary to update the stub in your development system. The SDK includes all of the files necessary to do this. Please choose the appropriate set of instructions below.
The current stub version is 4.9.5. Version 4.9.3 or later is required for use with the SDK.
File Location Change for SDK 0.82
|
Note that the location of the debug stub files and scripts have changed effective with SDK 0.82. The debug stub and its related files can now be found in $VMLABS/bin/860stub. |
ACE360 stub deleted for SDK 0.82
|
Effective with the .82 release, the ACE stub is no longer supported. ACE related files have been removed from the SDK distribution. If you have an ACE based board, please contact your VM Labs support representative immediately for an upgrade. |
Also, before you update anything, please make sure you understand the difference between the two parts of your NUON development system which use FLASH ROM. They are:
Boot ROM / BIOS ROM -- The NUON development system has a 4mb
Flash ROM built into the motherboard. The motherboard also has
a socket for a ROM or EPROM. A jumper (labeled "Flash"
and "ROM") selects which one of these is active.
(Normally it's set to FLASH).
This is what we usually mean
when we refer to the "Flash", the "Flash ROM",
or the "Boot ROM".
This Flash ROM contains the BIOS
(if a ROM BIOS is installed) as well as whatever startup code is
installed. Older versions of the NUON startup code displayed
color bars or a NUON logo graphic. The newest version which
ships with this SDK draws an animated fractal image.
The boot
code does not really interact with the stub. The BIOS only
interacts to the degree that the stub may occasionally download a
small piece of code to do some debugging function or to speed up a
data transfer.
Other than the BIOS and startup code, the
items which may optionally be installed into your FLASH ROM would be
the DVD player firmware and a copy of the NUON Synth's wavetable
data.
Please see "Flash ROM Info"
for information on how to update your Boot/BIOS ROM.
Debug / Ethernet Interface Card -- The debug card in your
development system uses a flash ROM so that the debugging stub may
be updated when needed. However, as a general rule, the NUON
documentation does not refer to this as "flash ROM".
Instead, we normally refer to this simply as the "stub".
We would say "update your stub" instead of "update
your debug card flash ROM".
The debug card contains a
PowerPC 860 processor, and most of the code on the stub's ROM is
intended for that processor, not the NUON chip on the motherboard.
This code does not have anything to do with the BIOS or the startup
code, except that it must safely co-exist on those occasions when it
must ask one of the NUON processor's MPEs to do something. In
those cases, it may download a small piece of code to an MPE to
facilitate some debugging function, or to speed up transfers over
the Ethernet interface.
Please see the remainder of this document for information how to update your stub.
After installing the updated SDK, execute the following commands from a shell prompt:
Linux |
Windows |
---|---|
cd $VMLABS/bin/860stub/ |
cd %VMLABS%\bin\860stub\ |
mload -u 860loadr -u 860bootr |
new860 |
After the shell prompt returns, push the reset button on the debug card. If you are connected via hyperterminal, you should see the following feedback:
IP
Address 10.1.47.171
Aries
Debug Stub 4.9.5 - Feb 23 2001, 13:01:08
Alternatively, you can can check the debug stub version using the mload tool. At a shell prompt, type the command "mload -v", and you should receive the following response (or something similar, depending on your OS and prompt settings):
N:\SDK\bin\860stub>mload
-v
MLOAD 4.9.6 - March 20,
2001
Aries Debug Stub
4.9.5 - Feb 23 2001, 13:01:08
N:\SDK\bin\860stub>
Please note that the ACE360 interface is no longer supported by VM Labs, and is no longer distributed with the SDK. If you have a development system with a revision 4 board, using either OZ or ARIES revisions of the chip, please contact the appropriate parties at VM Labs for a system update.
Please email comments or questions to SDK-Release@vmlabs.com
This page © Copyright 2001 VM
Labs, Inc. Mountain View, CA. All rights reserved.
This page and the
directories it links to contain information Confidential and Proprietary to
VM Labs, Inc. Unless otherwise noted, all contents are covered by non-disclosure
agreement.
All contents, unless otherwise noted, are:
Copyright © 1997-2001 VM Labs, Inc. All Rights Reserved
For VM Labs internal use only.