It's a very good week. I am so glad I was given a chance to be able to develop firmware using PowerPC. I was able to get things work and make some firmware application (SIUL - Port Manipulation and Multiplexing, Timer, Hardware SPI, and LINFlex - LIN communication protocol) using Codewarrior from scratch. I think this is the most powerful processor I had used in my entire career as a firmware developer.
The PowerPC Adventure is still on the way... :)
This is my hobby and passion. :)
Saturday, March 20, 2010
Sunday, March 14, 2010
Repairing a persistent "Bad BIOS Checksum" Message
Recently, I revived a system which was submerged in flood due to the typhoon Ondoy. I cleaned the system using a dishwashing liquid and I was able to revive the system.
But upon checking the boot-up message at the BIOS start-up page, it always report that the BIOS checksum is bad. I even changed the CMOS battery and still no luck. I checked the voltage on the CMOS reset jumper (set at normal mode), and it reads 0V. On one of my normal mobo, there is a voltage of around 2.59V. With this, I decided to experiment a little bit.
The setup is :
+ Terminal of Battery ------ Diode (1N4148) ------ two terminals of the CMOS reset normal mode
And the problem was solved! :)
![]() |
But upon checking the boot-up message at the BIOS start-up page, it always report that the BIOS checksum is bad. I even changed the CMOS battery and still no luck. I checked the voltage on the CMOS reset jumper (set at normal mode), and it reads 0V. On one of my normal mobo, there is a voltage of around 2.59V. With this, I decided to experiment a little bit.
![]() |
The setup is :
+ Terminal of Battery ------ Diode (1N4148) ------ two terminals of the CMOS reset normal mode
![]() |
And the problem was solved! :)
Saturday, January 23, 2010
Playing with the Renesas M16C Starter Kit
Recently, while checking some stuffs from my drawer, I saw this Evaluation Kit I had won from an Electronics Forum.
It comes with a CD, MCU Programmer and the kit itself. The compiler uses C language.
In the following weeks, if I will not be busy, I will try to fully utilize this starter kit and see what useful things can I do with it.
![]() |
It comes with a CD, MCU Programmer and the kit itself. The compiler uses C language.
In the following weeks, if I will not be busy, I will try to fully utilize this starter kit and see what useful things can I do with it.
Saturday, January 2, 2010
Replacement Battery Problem for Kingston K-Pex 100 Media Player
I really love my Kingston K-Pex 100 Media Player. It really suits my needs for playing MP3s and watching movies. However, I recently noticed that the battery is no longer holding charge.
I looked over the net and Kingston is not selling a replacement battery since they had discontinued the product. I also searched on forums and those who have battery problems just throw this Media player away.
Instead of throwing this away, I just created an outside connection for an external battery connection via a female header.
Temporarily, I used 4 x AA 2000mAh Sanyo Eneloop Batteries and they worked fine with it. The original battery is 3.7V 850mAh. Having 4 Eneloop batteries will yield 4.8V (4x1.2V). I added a 1N4001 diode (can be seen on the glued connector at the back) to be able to provide one-way direction (so when USB is connected, there will be no charging) + to have a drop of 0.7V (which gives us 4.8V-0.7V=4.1V; near 3.7V).
It is now working and I am able to watch many movies and listen to MP3s for a longer time due to the Eneloops Superb Performance!
In conclusion, although the device has lost its great portability due to the battery, this is just a temporary solution. I just want to be able to use this and save it from being thrown in the garbage hehe.
My future plan is
1. to use a Nokia Battery (inside the KPex to be able to regain the portability). :)
OR
2. find a way to be able to put this in the car to be able to watch movies and hook it up on my car stereo. :)
I looked over the net and Kingston is not selling a replacement battery since they had discontinued the product. I also searched on forums and those who have battery problems just throw this Media player away.
Instead of throwing this away, I just created an outside connection for an external battery connection via a female header.
Temporarily, I used 4 x AA 2000mAh Sanyo Eneloop Batteries and they worked fine with it. The original battery is 3.7V 850mAh. Having 4 Eneloop batteries will yield 4.8V (4x1.2V). I added a 1N4001 diode (can be seen on the glued connector at the back) to be able to provide one-way direction (so when USB is connected, there will be no charging) + to have a drop of 0.7V (which gives us 4.8V-0.7V=4.1V; near 3.7V).
It is now working and I am able to watch many movies and listen to MP3s for a longer time due to the Eneloops Superb Performance!
In conclusion, although the device has lost its great portability due to the battery, this is just a temporary solution. I just want to be able to use this and save it from being thrown in the garbage hehe.
My future plan is
1. to use a Nokia Battery (inside the KPex to be able to regain the portability). :)
OR
2. find a way to be able to put this in the car to be able to watch movies and hook it up on my car stereo. :)
Saturday, December 26, 2009
National Semiconductor's LMX9838 Bluetooth IC
Here is one of my old projects:
I was able to acquire free 5 pcs sample of LMX9838 IC. I was able to use and evaluate it quickly. Here is my exact schematic (I created this in Eagle).
I was able to use this to control my microcontroller projects (LMX9838 in transparent mode) via
1. my Nokia E63 with a PythonS60 script.
2. USB Bluetooth using C# SerialPort Class
I was able to acquire free 5 pcs sample of LMX9838 IC. I was able to use and evaluate it quickly. Here is my exact schematic (I created this in Eagle).
I was able to use this to control my microcontroller projects (LMX9838 in transparent mode) via
1. my Nokia E63 with a PythonS60 script.
2. USB Bluetooth using C# SerialPort Class
Friday, December 25, 2009
New Knowledge: Microsoft's XNA Game Development
It's Christmas Day. I had decided to learn something new today: Microsoft's XNA Game Development using C#. I always love being challenged, so I am giving myself a chance and do some self-study and see if I can (hopefully) develop some simple games using XNA.
While doing some useless XNA stuffs (just for learning purpose), here is my very very first attempt in creating collision-detection routine for two different objects:
http://img693.imageshack.us/i/bounce.mp4/
I am so excited with the learning adventure that I will be able to get and acquire with Microsoft XNA. :) :) :)
While doing some useless XNA stuffs (just for learning purpose), here is my very very first attempt in creating collision-detection routine for two different objects:
http://img693.imageshack.us/i/bounce.mp4/
I am so excited with the learning adventure that I will be able to get and acquire with Microsoft XNA. :) :) :)
Thursday, December 24, 2009
SMS Bomber for S60 using Python
Just for fun, I tried creating an SMS Bomber for S60 using Python just for learning purpose. I had tried it with my Nokia E63 and it works! ^_^
Here is the full source code:
SMS Bomber 00.08.03
Here is the full source code:
SMS Bomber 00.08.03
Subscribe to:
Posts (Atom)