WLPRO software to burn .hex file
The 8051 USB Programmer designed by NSK Electronics,Bangalore is a perfect choice to program Atmel 89 series ICs like 89c2051,89c51,89c52,89s51 & 89s52.
It is a low cost programmer that works on USB port and no external power supply is needed.It works on Windows XP,Vista & Windows 7 .
It has got an onboard 40 pin ZIF socket for the target IC· Silicon labs smd IC CP2102 is used for USB to UART conversion and the drivers are installed for this IC operation.
Items you should keep in handy for this workshop are :
1. KEIL software where you write your code to generate the Intel HEX file . This is the file you can fuse on a 89xx chip .
Download this development tool from https://www.keil.com/c51/demo/eval/c51.htm
after filling the Registration form. KEIL free version has a limitation of ROM code size 2K.
2. Download the WILPRO software from
http://www.thaigeekshop.com/file/WLPRO_V220_SETUP.rar
or from
https://skydrive.live.com/#cid=6512B4A300B9A544&id=6512B4A300B9A544!105
This is the software through which you load & burn the HEX file created by KEIL on to the target chip.
3. Purchase the hardware, 8051 USB Programmer.
(available at Saravana Electronics,Coimbatore alselectro@gmail.com)
STEP1
To start with write your code within KEIL and generate the .hex file
STEP2
Connect the USB programmer to your PC and install the drivers.You can download it from
http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx
STEP3
Place the target chip on the ZIF socket of programmer .Take care to see that pin 1 of IC is near the Handle of ZIF socket.
STEP4
This step is bit tricky. Be sure to follow up this carefully to get Online Mode
Fire up the WILLAR software.
At the right hand lower corner you should see ONLINE mode to confirm that your hardware is ready to program.
If Demo mode is displayed you cannot connect the hardware to Willar software.In case you get a DEMO mode ,then open up the Device Manager,expand “Ports(COM & LPT)” and proceed as below :
1.Right click Silicon Labs & select properties 2. Select Port Settings
3.Click ADVANCED under port settings 4.Under drop down select a COM port
number in single digit like COM2
5.Now try Hardware –> Reconnect 6. You get ONLINE mode if you are done.
Now you are all set to program the chip.
Final STEP5
In WILLAR , under Device-> Select Device –> Atmel -> select your target chip.
Then , File –> Load File , and browse to the location of your .HEX file (generated through KEIL)
Press F5 to auto program . Other functions like Read,Verify,Protect,..can be done through Operate menu.
Support video for this workshop :
Contact for availability of this programmer :
Saravana Electronics,
10,Edayar Street,Coimbatore
91422 2398827
whaat is the cost of this programmer.I am the student and I want to learn interfacing and I like the demo. thank you sir for inspiring me
You can buy it online from http://www.alselectro.com
Can anyone help me – I’ve bought a SP200SE programmer, and the WLPRO Software can see it and shows that it is online. But when i’m plugging a AT89S52 uc into the zif socket, choose the AT89S52 device from the menu, it allows to do anything but not to program the HEX file. It says Program failed. But if i connect through ISP connection, and select the AT89S52@ISP from the menu, I’m getting – “Device error, don’t find the valid chip” message for any operation?
WLPRO software shows online ,indicates that drivers are installed & recognized.The problem might be with the .hex file.How did you arrive at the Hex file ? From KEIL you should have selected INTEL HEX format while programming. While using ISP connection ,the target board should be provided with an external power supply.
i got device id error
As you connect the programmer to PC ,the COM port allotted under Device manager should be of single digit (COM 1 to COM 9).Else click on properties of COM port & from Advanced options overwrite port number to single digit.Now you’ll get ON LINE mode and your device will be recognized.
I am not having any single digit COM port left. Everything is double digit. Will it work?
Under Device Manager Right click the COM port allotted , sellect properties -> port settings -> advanced .Here you can overwrite the COM Port number to a single digit even it is allotted to some other one.
I got online mode on the willar screen. but when I select device>> select device , it shows a pop-up screen telling ‘failed to open the device library. , please reinstall the application’
please help as soon as possible
The cfg folder containing device library may be missing or corrupted.Download the WLAR again & use it.
http://www.alselectro.com/files/wlpro_v220_setup.rar
For me showing online line mode but while programing it shows device id error. I selected device id corectly.
Check the placement of IC on ZIF socket.Pin 1 must be near the handle.Always use S series ICs like 89S51 or S52. C series have some problem & are obsolete.Finally replace IC & check.
Hi ,
I recently bought 8051 usb programmer I installed all software . and changed the comport of silab CP210x USB to UART to COM3 in device manger .
I could program the simple blink application to my atmel 89c51 . next time when I tried I am always getting “Communication error ” . I tried putting the new IC , but still face same issues .
And some time times it wont go to the online mode at all .
pls help to fix this issues .
in device manager my laptop is not showing port(com & lpt)?