Sei sulla pagina 1di 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 ..................................................................................................................................................................................................
Programmer description
Feature
PCBIOS FLASHROMprogrammer
Most FWH/LPC/SPI FLASHROMdevice 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 flashromof IBMcompatible PC.
And enduser can use all function easy with simple software inferface.
Also, NANO BIOS Programmer support external adaptor for other package flashromor 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 PCLPT(parallel port) connector.
* You have to connect J7 parallel connector to PCLPT 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 flashromsocket for DIP-8pin package.

J6 : PLCC32 socket for FWHand LPCflashrom


FWH/LPCflashromsocket for DIP8 package.

D3 : Vdd LED
The light is ON, when POWERsource is connected.

D4 : POWERLED
The light is ON, when any popular operation.

NANO BIOS PROGRAMMER


2 / 17
Software
Overview
NANO BIOS PROGRAMMERsoftware 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:
- Hradware
x86 based Microsoft Windows compatible systemwith Legacy Parallel Port.
PCI Parallel is compatible, but USB to Parallel(IEE1284) adapter is not compatible.
- Operating system
Microsoft Windows NT, Windows 2000, Windows XP, Windows 95, Windows 98/98SEand Windows ME.
Local Administrative rights during installation of kernel driver
- Platform support
32-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 checksumfor file identification.
BIOS Type : BIOS Vender.
- Device Information
Device Name : View of detected FLASHROM's conventional name.
Manufacture : The FLASHROMmanufacture.
Device ID: The device identification code.
Interface : Working interface.
Density : The FLASHROMcapacity (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 FLASHROMthen save the read data to the user specific file.
Write(Ctrl+W)
Programmto attached FLASHROMfromthe user selected file.
Erase(Ctrl+E)
Erase(Clear to 0xFF) all data area in the attached FLASHROM
Verify(Ctrl+V)
Compare the attached FLASHROMdata with an user selected file.
Get ID(Ctrl+I)
Detect the attached FLASHROMautomatically
Cancel
Stop the operation when click.
MENUDescription
- File Menu
Config(Ctrl+A)
Config the general options.
Figure 3. Config
Option description
tHOLD: The minimumtCLK 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 flashrombefore every programming, when checked.
Auto Verify after write : The software verify the data in flashromwith 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 PROGRAMMERsoftware.
- Action Menu
same as function buttons
- Help Menu
How to use : This help.
NANO BIOS PROGRAMMER
4 / 17
About : Software description.
Hotkey Table
Function Hotkey
Read Ctrl + R
Write Ctrl + W
Erase Ctrl + E
Verify Ctrl + V
Get ID Ctrl + A
Config Ctrl + C
Exit Alt + F4

NANO BIOS PROGRAMMER


5 / 17
How to use?
Example
Before to use, check the your flashromis compatible and supported package with compatible list.
You can see the flashrom's device name after detach the sticker on flashrom.
PCBIOS FLASHROMprogrammer
Install the software on your working PC.
Pull out the BIOS flashrom(IC-chip) frommotherboard'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 PLCCejector.
NANO BIOS PROGRAMMER
6 / 17
Figure 5 - Pull up other corner.
* Some flashromis soldered directly on M/B PCB.
In this case, you can use this flashromafter flashromis divided fromM/B with special soldering tool.
* PLCC32 flashromcan be used with reverse direction external socket.
* TSOP40/32 flashromcan be used with some soldering points.
* SPI flashromcan be used with some soldering points.
* All these work are dependent on M/B design. Contact me.
Insert the flashromto NANO BIOS PROGRAMMER's correct socket.
Figure 6.
* All flashromhas direction.
The PLCC32 flashromhas corner notch and DIP-8pin flashromhas half-moon notch at upside edge.
Connect NANO BIOS PROGRAMMERto your PCparallel 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 PCand NANO BIOS PROGRAMMER's correct USB socket.
NANO BIOS PROGRAMMER
8 / 17
Figure 9. USB mini-type CABLEis used in most Digital-Camera or MP3.
Figure 10. - USB B-type CABLEis 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 IDbutton. 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 flashromor 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 LEDwill be turned on when NANO BIOS PROGRAMMERis running.
When operation is complete without any error, you can see the success message on status bar.
Divide the flashromfromNANO BIOS PROGRAMMER.
Then turn back it to the first place.
* If the PCdoesn't work after updating, re-try the first step.
But if the verifying was succeed, it isn't BIOS problem.
Check the PCis normal state, or bended pins in the flashromsocket.

NANO BIOS PROGRAMMER


10 / 17
Caution
NANO BIOS PROGRAMMERdoesn't support legacy parallel flashromlike 29C0x0, 49F0xx, 39SF0x0, 28F0xx, 27Cxxx.
This flashromwas used old INTELBX/LX/EX/TX/HX/VX/FX chipset M/B and old VIA/SiS/Ali's P-III, P4 M/B and old AMDCPUM/B.

Don't pull in flashromreverse direction.


Programmer and flashrommay 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 : user8012@yahoo.com
Ebay ID: user8012

Revision History
001 First release of NANO BIOS PROGRAMMERMANUAL
NANO BIOS PROGRAMMER
17 / 17

Potrebbero piacerti anche