18
Table of Contents 1 Programmer description ............................................................................................................................................................ 2 Layout ....................................................................................................................................................................................................... 3 Software .................................................................................................................................................................................................. 6 How to use ............................................................................................................................................................................................ 11 Caution .................................................................................................................................................................................................. 12 Appendix A ......................................................................................................................................................................................... 13 Appendix B ........................................................................................................................................................................................ 17 Contact ..................................................................................................................................................................................................

NanoBios.pdf

Embed Size (px)

Citation preview

Table of Contents

1Programmer description ............................................................................................................................................................2Layout .......................................................................................................................................................................................................3Software ..................................................................................................................................................................................................6How to use ............................................................................................................................................................................................

11Caution ..................................................................................................................................................................................................12Appendix A .........................................................................................................................................................................................13Appendix B ........................................................................................................................................................................................17Contact ..................................................................................................................................................................................................

Programmer description

Feature

PC BIOS FLASHROM programmer

Most FWH/LPC/SPI FLASHROM device supports

Easy to use

Very small size

Include PLCC32 and DIP8 socket.

Dual USB connector for power source

External adaptor connector for expansion

Overview

NANO BIOS Programmer support read and write operation the FWH/LPC/SPI flashrom of IBM compatible PC.

And enduser can use all function easy with simple software inferface.

Also, NANO BIOS Programmer support external adaptor for other package flashrom or other interface device(like PIC, 24Cxx(I2C), 93Cxx). ¡¡

NANO BIOS PROGRAMMER

1 / 17

Layout

Fegure 1. Programmer layout

¡¡

J1 : External adapter connector.External adapter can be attached at this connector. ¡¡J2 : Parallel connecter. This connector must be connect to PC LPT(parallel port) connector. * You have to connect J7 parallel connector to PC LPT port before to use your NANO BIOS PROFRAMMER. ¡¡J3 : USB B-type Socket The USB socket for power source. ¡¡J4 : USB Mini Socket Spare USB socket for power source. * J4, J5 USB socket is just power source. ¡¡J5 : DIP-8pin socket for SPI flashrom. SPI flashrom socket for DIP-8pin package. ¡¡J6 : PLCC32 socket for FWH and LPC flashrom FWH/LPC flashrom socket for DIP8 package. ¡¡D3 : Vdd LED The light is ON, when POWER source is connected. ¡¡D4 : POWER LED The light is ON, when any popular operation.

¡¡

NANO BIOS PROGRAMMER

2 / 17

Software

Overview NANO BIOS PROGRAMMER software is specific software for only NANO BIOS PROGRAMMER.

Requirements In order to be able to install and run NANO BIOS PROGRAMMER, the following requirements need to be met:

- Hradwarex86 based Microsoft Windows compatible system with Legacy Parallel Port.

¡Ø PCI Parallel is compatible, but USB to Parallel(IEE1284) adapter is not compatible.

- Operating systemMicrosoft Windows NT, Windows 2000, Windows XP, Windows 95, Windows 98/98SE and Windows ME.

¡Ø Local Administrative rights during installation of kernel driver

- Platform support32-bit platforms

Software Layout and Button description

Figure 2. Software Layout

- BIOS File Information File Name : View the user selected file's name. File Location : View the file location folder. File Length : Length of selected file.(decimal) Checksum : 16bit checksum for file identification. BIOS Type : BIOS Vender.

- Device Information Device Name : View of detected FLASHROM's conventional name. Manufacture : The FLASHROM manufacture. Device ID : The device identification code. Interface : Working interface. Density : The FLASHROM capacity (Decimal BYTE)

- Operation indicator : Indicate a current operation.

NANO BIOS PROGRAMMER

3 / 17

- Operation indicator : Indicate a current operation. Status bar : Indicate last operation result. Current port : Indicate a current connected parallel port I/O address.

Read(Ctrl+R) Read a attached FLASHROM then save the read data to the user specific file.

Write(Ctrl+W) Programm to attached FLASHROM from the user selected file.

Erase(Ctrl+E) Erase(Clear to 0xFF) all data area in the attached FLASHROM

Verify(Ctrl+V) Compare the attached FLASHROM data with an user selected file.

Get ID(Ctrl+I) Detect the attached FLASHROM automatically

CancelStop the operation when click.

MENU Description

- File Menu

¨ç Config(Ctrl+A)Config the general options.

Figure 3. Config

¡Ø Option description tHOLD : The minimum tCLK hold time configuration for synchronous device.

tRES : The I/O bus and cable latency response time configuration.

Auto Erase before write : The software will be erase the flashrom before every programming, when checked. Auto Verify after write : The software verify the data in flashrom with user file after every programming, when checked. LPT Port : Select the LPT port that connected with NANO BIOS PROGRAMMER.

¨è Exit(Alt+F4)Close the NANO BIOS PROGRAMMER software.

- Action Menusame as function buttons

- Help Menu¨ç How to use : This help.

NANO BIOS PROGRAMMER

4 / 17

¨è About : Software description.

Hotkey Table

Function HotkeyRead Ctrl + RWrite Ctrl + WErase Ctrl + EVerify Ctrl + VGet ID Ctrl + AConfig Ctrl + CExit Alt + F4¡¡

NANO BIOS PROGRAMMER

5 / 17

How to use?

Example

Before to use, check the your flashrom is compatible and supported package with compatible list. You can see the flashrom's device name after detach the sticker on flashrom.PC BIOS FLASHROM programmer

¨ç Install the software on your working PC.

¨è Pull out the BIOS flashrom(IC-chip) from motherboard's BIOS socket that you need to update BIOS.

Figure 4 - Pull up little just one corner.

* A Basic package doesn't include a pincette or PLCC ejector.

NANO BIOS PROGRAMMER

6 / 17

Figure 5 - Pull up other corner.

* Some flashrom is soldered directly on M/B PCB. In this case, you can use this flashrom after flashrom is divided from M/B with special soldering tool. * PLCC32 flashrom can be used with reverse direction external socket.* TSOP40/32 flashrom can be used with some soldering points.* SPI flashrom can be used with some soldering points.* All these work are dependent on M/B design. Contact me.

¨é Insert the flashrom to NANO BIOS PROGRAMMER's correct socket.

Figure 6.

* All flashrom has direction. The PLCC32 flashrom has corner notch and DIP-8pin flashrom has half-moon notch at upside edge.

¨ê Connect NANO BIOS PROGRAMMER to your PC parallel port. Also, you can use to connect with 25pin parallel extension cable.

NANO BIOS PROGRAMMER

7 / 17

Also, you can use to connect with 25pin parallel extension cable.

Figure 7.

Figure 8.

¨ë Plug in the USB cable to your PC and NANO BIOS PROGRAMMER's correct USB socket.

NANO BIOS PROGRAMMER

8 / 17

Figure 9. USB mini-type CABLE is used in most Digital-Camera or MP3.

Figure 10. - USB B-type CABLE is used in most USB Printer or USB CD-ROM.

* A Basic package doesn't include any cable. * You need to plug just one USB socket.

¨ì Run the software.

¨í Press the Get ID button. Then you can see the detected device information. * If you can not see the correct device information, you may can't use this flashrom.Check the forward steps, even if you do that, device information is fail, try with other flashrom or contact me.

¨î Press a function button you want. (Write, Read, Verify or Erase) Then, software ask you the filename or agreement of progress. You can see the green progress bar when reading/verifying chip, and red progress bar when programming/erasing.

NANO BIOS PROGRAMMER

9 / 17

You can see the green progress bar when reading/verifying chip, and red progress bar when programming/erasing. And the Vdd LED will be turned on when NANO BIOS PROGRAMMER is running. When operation is complete without any error, you can see the success message on status bar.

¨ï Divide the flashrom from NANO BIOS PROGRAMMER. Then turn back it to the first place.

* If the PC doesn't work after updating, re-try the first step. But if the verifying was succeed, it isn't BIOS problem. Check the PC is normal state, or bended pins in the flashrom socket.

¡¡

NANO BIOS PROGRAMMER

10 / 17

Caution

NANO BIOS PROGRAMMER doesn't support legacy parallel flashrom like 29C0x0, 49F0xx, 39SF0x0, 28F0xx, 27Cxxx.This flashrom was used old INTEL BX/LX/EX/TX/HX/VX/FX chipset M/B and old VIA/SiS/Ali's P-III, P4 M/B and old AMD CPU M/B. ¡¡Don't pull in flashrom reverse direction. Programmer and flashrom may be damaged.¡¡Use this programmer on electric isolate place.

NANO BIOS PROGRAMMER

11 / 17

Appendix A

TERM DESCRIPTION

FWH : Intel Firmware Hub interface¡¡LPC : Intel Low Pin Count bus interface bus¡¡SPI : Motorola Serial Peripheral Interface bus¡¡PIC : Microchip PIC-family Microprocessor¡¡I2C : Phillips 2-wire communication bus¡¡MICROWIRE : National Semiconductor Serial Peripheral Interface Bus¡¡PLCC-32 : JEDEC - 32 lead Plastic Leaded Chip Carrier

DIP-8 : JEDEC - 8 pin Dual In-line Package

¡¡

NANO BIOS PROGRAMMER

12 / 17

Appendix B

SUPPORT DEVICE LIST

FWH

- AMIC - A49LF004

- ATMEL - AT49LW040 AT49LW080 AT49LH002 AT49LH004 AT49LH00B4

- INTEL - Intel82802AB Intel82802AC

- PMC - Pm49FL002T Pm49FL004T Pm49FL008T

- SST - SS49LF004 SS49LF002A SS49LF003A SS49LF004A SS49LF008A

- STmicro - M50FW002 M50FW040 M50FW080 M50FW016 M50FLW040A M50FLW040B

- WINBOND - W39V040FA W39V040FB W39V040FC W39V080F W49V002FA

LPC

- AMIC - A49LF040(AT)

- SST - SST49LF020 SST49LF020A SST49LF040 SST49LF004B SST49LF080A SST49LF004C SST49LF008C SST49LF016C

- STmicro - M50LPW002 M50LPW012 M50LPW040 M50LPW041 M50LPW080 M50LPW116

- WINBOND - W49V002(A/P/T)

NANO BIOS PROGRAMMER

13 / 17

W49V002(A/P/T) W39V040A W39V040B W39V040C W39V080C

* PLCC32 package only, NANO BIOS PROGRAMMER support other package with external adaptor. Contact me.

SPI

- AMIC - A25L20PT A25L10PT A25L10PT A25L05PT A25L20PU A25L10PU A25L05PU A25L20 A25L10 A25L512 A25L016 A25L16PU A25L16PT A25L020 A25L010 A25L512 A25L032 A25L040 A25L080 A25L40P A25L80P AT25DF021 AT25DF041A AT25DF081 AT25DF161 AT25DF321 AT25DF321A AT25DF641 AT25F1024A AT25F2048 AT25F512A AT25FS010 AT25FS040

- EON - EN25B05 EN25B05T EN25B10 EN25B10T EN25B16 EN25B16T EN25B32 EN25B32T EN25B40 EN25B40T EN25B64 EN25B64T EN25B80 EN25B80T EN25D16 EN25D80 EN25F16 EN25F20 EN25F40 EN25F80 EN25P05 EN25P10 EN25P20 EN25P40 EN25P80 EN25P16

NANO BIOS PROGRAMMER

14 / 17

EN25P32 EN25P64

- MICROCHIP - 25LC(AA)1024

- MXIC - MX25L512 MX25L1005 MX25L2005 MX25L4005(A) MX25L8005 MX25L1605D MX25L1635D MX25L3205(D) MX25L3235/7D MX25L6405D MX25L12805D

- PMC - Pm25LV512(A) Pm25LV010(A) Pm25LV020(A) Pm25LV040(A) Pm25LV080(A) Pm25LV016(A)

- Spansion - S25FL040AoLMAI00x S25FL040AoLMAI01x S25FL040AoLMAI02x S25FL004A S25FL008A S25FL016A S25FL032A S25FL064A S25FL128P

- STmicro - M25P05 M25P05A M25P10A M25P20 M25P40 M25P80 M25P16 M25P32 M25P64 M25PE10 M25PE20 M25PE40 M25PE80 M25PE16 M25PX32 M25PX64

- WINBOND - W25X10(A/AL/L) W25X20(A/AL/L) W25X40(A/AL/L) W25X80(A/AL/L) W25Q80 W25Q16 W25Q32 W25X16(A) W25X32 W25X64

- SST - SST25VF512(A) SST25VF010(A) SST25VF020(A) SST25VF040(A) SST25VF040B SST25VF080B

NANO BIOS PROGRAMMER

15 / 17

SST25VF080B SST25VF016B SST25VF032B SST25WF512 SST25WF010 SST25WF020 SST25WF040 SST25WF080

* DIP-8pin package only, NANO BIOS PROGRAMMER support other package with external adaptor. Contact me.

* Some device are not fully tested. Contact me, if you need a technical support. ¡¡

NANO BIOS PROGRAMMER

16 / 17

Contact

e-mail : [email protected] Ebay ID : user8012 ¡¡Revision History 001 First release of NANO BIOS PROGRAMMER MANUAL

NANO BIOS PROGRAMMER

17 / 17