CBM/ECMB Memory Test Tool Level and Board Level: P/Ns 101413012 and 102566105 D01659983

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

CBM/ECMB Memory Test

Tool Level and Board level

P/Ns 101413012 and 102566105


D01659983

Revision B

Original Author: Lau Yong Fong Date: 04-05-2019

Revising Author: Enio Tanahashi Date: 07-27-2019

REFER TO CWI FOR APPROVAL SIGNATURES AND REVISION HISTORY

“The information contained herein shall be considered the sole property of Halliburton, and the recipient thereof agrees not
to disclose said information to parties outside Halliburton and not use or duplicate said information for any purpose, except
as specified by Halliburton, without written permission. Halliburton does not guarantee the accuracy of any data or
interpretation thereof and is not responsible for any loss, damages, or expenses resulting from the use thereof. Products or
services having trademark rights owned by Halliburton are not marked with trademark or registered symbols in this
document. Such trademark rights are recognizable by Halliburton employees and, as such, absence of marking does not affect
notice thereof. However, other company products or services are referenced with the trademark or registered symbol where
applicable herein.”
Contents
1 Purpose ................................................................................................................. 4
2 Scope..................................................................................................................... 4
3 Reference Documents .......................................................................................... 4
4 Tool Level – Hardware and Software Requirement ............................................ 5
5 Tool Level – Testing Steps ................................................................................... 5
6 Tool Level – Pass and Fail Criteria .................................................................... 10
7 Tool Level - Documentations ............................................................................. 11
8 Board Level – Software required and installation ............................................ 12
9 Board Level – CBM: Set up and hardware required ......................................... 15
10 Board Level – ECMB: Set up and hardware required ....................................... 16
11 Board Level – Performing memory test ............................................................ 17
12 Appendix A.......................................................................................................... 20

D01659983 Revision B 2 of 20
List of Figures
Figure 1 – CMD Window ............................................................................................... 5
Figure 2 – Ping 172.16.1.1 ............................................................................................ 5
Figure 3 – Telnet 172.16.1.1 ......................................................................................... 6
Figure 4 – Telnet Error .................................................................................................. 6
Figure 6 – Telnet Window: Login ................................................................................... 6
Figure 7 – Telnet Window: After Successful Login ........................................................ 6
Figure 8 – Telnet Window: Check Flashtest File............................................................ 7
Figure 9 – Windows Explorer: \\172.16.1.1\data - Without flashtest File ........................ 7
Figure 10 – Flashtest File .............................................................................................. 7
Figure 11 – Windows Explorer: \\172.16.1.1\data - With flashtest File ........................... 7
Figure 12 – Telnet Window: Check Memory Size .......................................................... 8
Figure 13 – Telnet Window: Check Bad Block ............................................................... 8
Figure 14 – Telnet Window: Successful Memory Test ................................................... 9
Figure 15 – Telnet Window: Verify Existing Files in the Tool ....................................... 10
Figure 16 – Telnet Window: Removing ‘Memory Test File’ from the Tool .................... 10
Figure 17 – Com 7.6 Registration ................................................................................ 12
Figure 18 – Com 7.6 Connection Type ........................................................................ 12
Figure 19 – Com 7.6, Creating New Connection ......................................................... 13
Figure 20 – Com 7.6, Configuring Serial Connection ................................................... 13
Figure 21 – Com 7.6, Creating Desktop Icon ............................................................... 14
Figure 22 – Com 7.6, Opening Connection ................................................................. 14
Figure 23 – Com 7.6, Choosing Saved Connection ..................................................... 14
Figure 24 – Com 7.6, Configuring Saved Connection (a) ............................................ 15
Figure 25 – Com 7.6, Configurtion Saved Configuration (b) ........................................ 15
Figure 26 - Setup to test CBM Data Flash ................................................................... 16
Figure 27 - Setup to test ECMB Data Flash ................................................................. 17
Figure 28 – Open Com 7.6 .......................................................................................... 17
Figure 29 – Selecting Saved Connection..................................................................... 17
Figure 30 – Boot Screen (a) ........................................................................................ 18
Figure 31 – Boot Screen (b) ........................................................................................ 19
Figure 31 Turn on Telnet Client ................................................................................... 20

D01659983 Revision B 3 of 20
1 Purpose
This document guides the technician in testing the memory of ECMB/CBM boards
at tool level and board level.

2 Scope
This procedure defines the necessary steps, equipment, how to evaluate the
condition of the board memory and actions to be taken.
User has an option to perform the test at tool level (via SWRO probe) or board
level (via serial cables). However, it’s recommended to perform the test at
tool level.

3 Reference Documents
Obtain the latest revision of the following documents, drawings, and Product
Information Reports (PIRs) from the CAPE Web Interface (CWI).

Document or Part Number


Drawing Number and PIR Description

Programming Procedure for the Can


D00381503 - Bus Master FPGA, PIC, and
DataFlash
D00377636 - Com 7.6 Install File

D01659983 Revision B 4 of 20
Tool Level Testing
4 Tool Level – Hardware and Software Requirement
4.1 A working standard hardware recommended by InSite with latest InSite
installed.

5 Tool Level – Testing Steps


5.1 Connect SWRO probe to the ECMB/CBM tool
5.1.1 ECMB (E.g. Standalone HCIM, M5, ADR)
5.1.2 CBM (E.g. XBAT, IDS, Earthstar)
5.2 Open Tool IO to power up the tool. The tool usually take ~40-90 seconds to
boot. When fully booted, the tool should be drawing a steady current
between 55-105mA, depending on tool type (E.g. standalone HCIM 75-
85mA, XBAT 95-105mA, SACI 55-65mA)
5.3 Go to Window start > and type cmd in search programs and files section
and hit enter to open a command window.

Figure 1 – CMD Window

5.4 Ping the tool using the IP address of the tool.


5.4.1 HCIM ECMB 34.251.252.253
5.4.2 XBAT 172.16.1.161
5.4.3 SACI 172.16.1.209
5.4.4 IDS 172.16.1.81
5.4.5 ADR 172.16.1.1
5.4.6 Earthstar 172.16.1.193, .194, .195
5.5 In the following example, it’s an ADR tool. Therefore, in the command
window, type ping 172.16.1.1 and press enter.

Figure 2 – Ping 172.16.1.1

D01659983 Revision B 5 of 20
5.5.1 A good tool should respond to the ping. If not, please check your
surface setup for any issue.
5.5.2 If you are using ping 172.16.1.1 -t Press Ctrl+C to stop
the pinging.
5.6 Log in to telnet:
5.6.1 In the command window, type telnet 172.16.1.1

Figure 3 – Telnet 172.16.1.1

NOTE: If Telnet not available in your computer with Windows 10 (See Figure 4), you
will need to install it first. See Appendix A on how to install it.

Figure 4 – Telnet Error

5.6.2 Press enter and the telnet window will pop up.

Figure 5 – Telnet Window: Login

5.6.3 In the telnet window, next to login, type root and press enter. For
the password, type sperry and press enter.

Figure 6 – Telnet Window: After Successful Login

5.7 Check flashtest program.


5.7.1 Verify if the flashtest program already on the board.
5.7.1.1 In the telnet window, type cd /mnt/flash and press
enter. Type ls and press enter.
5.7.1.2 Check if there’s any flashtest in the directory.
5.7.1.3 If not, proceed to 5.7.2. If yes, proceed to 5.8.

D01659983 Revision B 6 of 20
Figure 7 – Telnet Window: Check Flashtest File

5.7.2 Open windows explorer window and enter correct tool directory
link: \\ECMB or CBM Board IP Address\data. In the
following example, it is \\172.16.1.1\data
5.7.3 Enter username: insite, password: dotnet

Figure 8 – Windows Explorer: \\172.16.1.1\data - Without flashtest File

5.7.4 Obtain the latest revision of the flashtest program from here:
https://halliburton.sharepoint.com/sites/ECMB/Shared%20Docume
nts/General/Procedure

Figure 9 – Flashtest File

5.7.5 Unzip the flashtest program and copy the unzip file to the correct
tool directory as described in 5.7.2. (\\192.16.1.1\data)

Figure 10 – Windows Explorer: \\172.16.1.1\data - With flashtest File

D01659983 Revision B 7 of 20
5.7.6 Proceed to the next step.
5.8 Check the available memory size:
5.8.1 In the telnet window, type df /mnt/flash/ and press enter.
5.8.2 Take a screenshot and save this information.

Figure 11 – Telnet Window: Check Memory Size

5.9 Check the bad block:


5.9.1 In the telnet window, type /usr/bin/bbmstat /dev/ffx and
press enter.
5.9.2 Take a screenshot and save this information. Check the bad block
(Remapped blocks). If the test had been done in the previous
job, review the trend of bad block.
5.9.2.1 If steady without change, no action.

Figure 12 – Telnet Window: Check Bad Block

5.9.2.2 If continue to increase, contact GTS.


5.10 Perform memory test:
5.10.1 If the available memory is 1799684 (from example in Step 5.8),
use following value for memory testing:
Available memory/1000 = 1799684 /1000 = 1799.684
Round the number up.
The value for memory testing will be 1800
5.10.2 If the available memory is 1799684, use following value for
memory testing:
Available memory/1000 = 1799684/1000 = 1799.684
Truncate all the number after the decimal.
The value for memory testing will be still 1800
5.10.3 In the telnet window, type ./flashtest –n 1800 –l 1 –s

D01659983 Revision B 8 of 20
5.10.4 The test will take a while. In the figure below, 1800MB (
./flashtest –n 1800 –l 1 –s ) was tested and took about
~2.5hrs to complete.

Figure 13 – Telnet Window: Successful Memory Test

5.10.5 Once the test completed, take a screenshot and save the
information.
5.10.5.1 Check the writing speed (Writing) and verifying
speed (Veryfing).
5.10.5.2 Check the test is passed (TEST PASSED).
5.10.5.3 At end of test, the files created during test are auto
deleted.
5.11 Verify and remove unwanted file after memory test

D01659983 Revision B 9 of 20
5.11.1 After the memory test completed or not completed (aborted or
failed), always check if there’s any files remaining in the tool.

Figure 14 – Telnet Window: Verify Existing Files in the Tool

5.11.2 In the telnet window, enter ls –la /mnt/flash/ and press


enter. Review for files with following directory
flashtest_XXXXXXXXXXX.dat
5.11.3 If the files still in the tool, perform following command to remove it.
In the telnet window, enter rm /mnt/flash/flashtest_* and
press enter. This action will delete the files. Perform Step 5.11.2
one more time to confirm that the files had been deleted.

Figure 15 – Telnet Window: Removing ‘Memory Test File’ from the Tool

6 Tool Level – Pass and Fail Criteria


6.1 Memory Test
6.1.1 If the test completed and test passed, always compare the writing
speed and verifying speed against previous testing before other
job. If the speeds are trending slower, contact GTS.
6.1.2 If the test completed but failed:

D01659983 Revision B 10 of 20
6.1.2.1 Verify and remove unwanted file after memory test as
per Step 5.10.5.3.
6.1.2.2 Repeat the memory test.
6.1.2.3 If the second test failed again, the board can’t be
used. Contact GTS.
6.1.3 If the test not completed (take longer than expected or aborted
unexpectedly):
NOTE: The memory test for 2Gb board usually take about ~2.5hrs
and ~9.6hrs for 6Gb board. The duration of the test may vary
according to the writing and verifying speed. If it’s taking a lot
longer than this, abort the test.
6.1.3.1 Abort the test if it’s longer than expected. Press
Ctrl+C to abort.
6.1.3.2 Verify and remove unwanted file after memory test as
per Step 5.10.5.3.
6.1.3.3 Repeat the memory test.
6.1.3.4 If the second test the same, the board can’t be used.
Contact GTS.
6.2 Bad block
6.2.1 If the bad block is continue to increase after every job, contact
GTS before re-using the board.

7 Tool Level - Documentations


7.1 All the screen shots taken must be saved as a document and attached to the
PCB test reports.
7.2 Create a district level folder under following link:
https://halliburton.sharepoint.com/sites/ECMB/Shared%20Documents/Gener
al
7.3 Create an excel sheet and capture all relevant information. See Alaska
Excel as an example:
https://halliburton.sharepoint.com/sites/ECMB/_layouts/15/Doc.aspx?OR=te
ams&action=edit&sourcedoc={E80BC6FF-AFCC-438B-81BF-
BE90CF9EAA10}

D01659983 Revision B 11 of 20
Board Level Testing
8 Board Level – Software required and installation
8.1 D00377636 – Com 7.6 Install File
8.1.1 Registration information
Name: Hal
Serial Number: 6969
Registration Code: 0D67749DF398972F

8.2 Install Com 7.6, using install file com-76.exe (see D00377636). The
installation will prompt you for your registration information, enter the above
information. See Figure 16 below.

Figure 16 – Com 7.6 Registration

8.3 Select Run Com on Finish at the end of the installation or manually open
Com 7.6. The New connection window should appear. If the New
connection window does not automatically appear, go to the Connections
option from the Connect menu (see Figure 6 on page 4) and select New. In
the New connection window, select Serial/RS232 option and hit Next. See
Figure 17.

Figure 17 – Com 7.6 Connection Type

D01659983 Revision B 12 of 20
8.4 Name the connection. In this example, the connection is named ECMB. Hit
Next. See Figure 18.

Figure 18 – Com 7.6, Creating New Connection

8.5 Use the following configuration. Hit Next. See Figure 19.
BaudRate = 115200
Data Bits = 8
Stop Bits = 1
Parity = None
Flow Control = None

Note: Be sure to select the correct Comport that you are going to use to communicate to the
CBM/ECMB Board. This case the Comport was set as 2.

Figure 19 – Com 7.6, Configuring Serial Connection

8.6 Unselect Start connection when finished. Hit Finish. See Figure 20.

D01659983 Revision B 13 of 20
Figure 20 – Com 7.6, Creating Desktop Icon

8.7 The Connections window should be open. If not, select Connections from
the Connect Menu. See Figure 21.

Figure 21 – Com 7.6, Opening Connection

8.8 Highlight the ECMB connection and select Properties. See Figure 22.

Figure 22 – Com 7.6, Choosing Saved Connection

8.9 Set Default file transfer protocol to Ascii. Check the Comport. Then click File
Transfer Options. See Figure 23.

D01659983 Revision B 14 of 20
Figure 23 – Com 7.6, Configuring Saved Connection (a)

8.10 In the File transfer protocol options, use the following configuration. Hit
OK three times to return to the Com 7.6 main terminal window. See Figure
24.
Inter-char delay = 10
Inter-line delay = 10
EOF Timeout = 300

Figure 24 – Com 7.6, Configurtion Saved Configuration (b)

9 Board Level – CBM: Set up and hardware required


9.1 Obtain the following:

D01659983 Revision B 15 of 20
 CBM serial RS-232 test harness (P/N 101790063)
 CBM power bus test harness (P/N 101790062)
 Network router
9.2 Connect the 31-pin connector of the CBM serial RS-232 test harness to J1
on the CBM PCB.
9.3 Connect one end of Cat5 Ethernet cable to the RJ45 connector on the serial
RS-232 test harness and plug the other end into the network router.
9.4 Connect the DB9 connector on the serial RS-232 test harness to the serial
communications port on the test computer.
9.5 Connect the 37-pin connector of the power bus test harness to J3 on the
CBM PCB.
9.6 Connect the P2 connector on the CBM power bus test harness to the +20 V
power supply.

ETHERNET

DB9
PS 20 V

NETWORK RJ45
ROUTER/
SWITCH

J1 J2 CBM J3

Figure 25 - Setup to test CBM Data Flash

10 Board Level – ECMB: Set up and hardware required


10.1 Obtain the following:
 ECMB Printed Circuit Assembly (P/N 101413011)
 ECMB Programming harness (P/N 101787024)
 20V / 1A DC Power Supply
 Network router
10.2 Connect the 25-pin connector of the ECMB serial RS-232 test harness to J1
on the ECMB PCB.
10.3 Connect one end of Cat5 Ethernet cable to the RJ45 connector on the serial
RS-232 test harness and plug the other end into the network router.

D01659983 Revision B 16 of 20
10.4 Connect the DB9 connector on the serial RS-232 test harness to the serial
communications port on the test computer.
10.5 Connect the 15-pin connector of the power bus test harness to J3 on the
ECMB PCB.
10.6 Connect the P2 connector on the ECMB power bus test harness to the +20
V power supply.

Figure 26 - Setup to test ECMB Data Flash

11 Board Level – Performing memory test


11.1 Open COM7.6.

Figure 27 – Open Com 7.6

11.2 Go to Connect menu > Connection. This action opens Connections dialog
box. Select the connection that had been setup earlier and click Connect.

Figure 28 – Selecting Saved Connection

D01659983 Revision B 17 of 20
11.3 Turn on power supply (20V) and wait for the board to bootup. Once the boot
is finished, the software Com 7.6 should display at the end # as Figure 30.

Figure 29 – Boot Screen (a)

D01659983 Revision B 18 of 20
Figure 30 – Boot Screen (b)

11.4 After the boot of the PCB, save a screen shoot as Figure 29 and Figure 30
to record the test.
11.5 Perform the same testing using the same command as per Section 5.7 to
5.10.5.3 and Section 6 & 7.

END OF PROCEDURE

D01659983 Revision B 19 of 20
12 Appendix A
How to Turn on Telnet Client?

1. Open Control Panel.


2. Open Programs
3. Select the Turn Windows features on or off option.
4. Check the Telnet Client box.
5. Click OK. A box will appear that says Windows features and Searching for
required files. When complete, the Telnet client should be installed in Windows.

Figure 31 Turn on Telnet Client

D01659983 Revision B 20 of 20

You might also like