Is possible to burn a bios on a rom chip using arduino? im looking for info about burn a award bios on a rom chip without a motherboard.
Come on, no hints?, not possible?.
I need some response about it. I know there are eeprom programmer like Willem but i understand that with arduino we can do more, not only move motors and servos or using processing.
I saw that one guy could reflash the atmel on the arduino itsel, emailed him with no response, so i think is possible to reflash a little pdip flash chip.
I think arduino would be more bigger with the flashing of sat recievers, pics, bios chips, etc for example.
Im totally newbie on chips so i need help to take the right direction about eeproms, roms, chips etc.. Tell me a start point about it.
Bios chips tend to be programmed in a parallel mode, assuming they can be programmed at all. 8 to 16 data bits, 16+ address lines. An arudino might be able to control this, but it would take some significant expansion.
OTOH, you say "little pdip flash chip", so perhap you're talking about something else. Since modern PCs tend to use "shadow ram" for the bios, I suppose that it's possible that they read the bios from a serial flash chip instead of a parallel one. Those ought to be easier to program.
On the third hand, BIOS providers have little incentive to make their BIOS easy to copy or program.
I've thought of turning the arduino into a device programmer, but it seems a lot of effort considering:
- Cost of device programmers have come down a lot (eg PICkit2)
- you'd have to chase the latest programming specs from assorted manufacturers; they tend to change from device to device in specifics, if not in large chunks.
As a starting point, you can look at some of the open source device programmers like Adafruit's USBtiny...
Well some modern BIOS chips seem to have the ability to have their contents re-flashed in place using PC software utilities available from the BIOS manufacturers along with the latest BIOS content upgrades.
So it would seem to me that reprogramming such chips out of circuit using a Arduino is certainly possible. Just a matter of identifying the I/O pin count needed and identifying the specific BIOS chip so that proper timing and algorithm can be developed for the Arduino sketch needed.
I'm just not sure of the usefulness Vs the effort required. Is it to reuse a BIOS chip in other then a PC? Are PC BIOS chips mounted in sockets anymore? There is no shortage of standard inexpensive, non volatile memory chips for use in standalone projects?
Lefty
Well, these chips are macronix mx25L8005 cmos chips, are from a motherboard. I have the detasheet but after read your responses i will look for a flash seller.
The chips are encapsulated on PDIP format, like a cocroach but with 8 legs and there are 2 sockets on the motherboard for this CMOS flash chips, a foxconn blackops.
Thank you very much all.
mx25L8005
Those should certainly be read/writable with an Arduino. You'll notice that they claim "SPI compatibility." SPI is a very common serial interface used by many peripheral chips, some of which have examples in the playground/etc. I would start with looking at SPI...
Thank you very much mates, sry for my later response, you know, hollydays.
About the subject...then so its posible to write and read all spi chips?
This chip work at 70 Mhz or so, ofcourse arduino work at less frecuency. i think this is a problem to write correctly.
Btw there are few documentation about how to use spi serial with cmos chips or flash eeproms, i mean, i want to read all 4 MB from this chips and check hash sum or md5 sum for integrity..how can i do this? do i need another cristal?
Im totally newbie to electronics but i dont care about it...there are no sucessfull without fail.
Any sugestions?