Questions tagged [firmware]

Firmware is one of the most often used terms to denote the fixed programs and/or data structures that internally control an electronic device.

The wiki page describes firmware as the combination of persistent memory and program code and data stored in it.

Typical examples of devices containing firmware are embedded systems (such as traffic lights, consumer appliances, and digital watches), computers, computer peripherals, mobile phones, and digital cameras. The firmware contained in these devices provides the control program for the device. Firmware is held in non-volatile memory devices such as , , or .

Changing the firmware of a device may rarely or never be done during its economic lifetime; some firmware memory devices are permanently installed and cannot be changed after manufacture. Common reasons for updating firmware include fixing bugs or adding features to the device. This may require physically changing ROM integrated circuits, or reprogramming flash memory with a special procedure.

Firmware such as the ROM of a personal computer may contain only elementary basic functions of a device and may only provide services to higher-level software. Firmware such as the program of an embedded system may be the only program that will run on the system and provide all of its functions.

640 questions
-2
votes
1 answer

max35101(ultrasonic watermeter)

I tried to initialize max35101 ic. This ic used in ultrasonic water meter. I sent the below commands but I didn't get any response. Commands are, 0xFE0004(POWER ON SET) 0x310100() 0x380f10(bias charge,pulse lanch freq) 0x39A370(DUTY…
-2
votes
1 answer

Booting to BIOS without usb 2.0 port

I bought an Ainol mini pc and foolishly disabled usb 3.0 in its BIOS. Turns out the machine doesnt hv any 2.0 port and now it does not recognize my input devices during boot time, so I can no longer access BIOS using del key. I tried rebooting…
Lepaker
  • 1
  • 1
-2
votes
1 answer

Installing third-party OS over vendor Android

I wanted to install some third-party Android distribution over my LG operating system. My Optimus L7 has been lagging since day one and I've been waiting eagerly for my warranty to expire. People recommend CM (cyanogenmod) so that's what I'm aiming…
dzenesiz
  • 1,388
  • 4
  • 27
  • 58
-2
votes
3 answers

C code format using <<

I dont understand why the "1<<5" in the following snippet of code, didn't find anything on google gpio_output_set((1<<5), 0, (1<<5), 0); Why not use 5? or 32? :) Thanks for the help
peterretief
  • 2,049
  • 1
  • 15
  • 16
-3
votes
1 answer

When I should use I2C and when I should use SPI?

I want to know out of SPI and I2C communication protocol which one is Faster? I have read in an article that SPI is faster but they have not given an explanation why? Is it because of less overhead in SPI when compared to I2C (like start, ack,…
priya91
  • 25
  • 1
  • 3
-3
votes
1 answer

Is there a simpler way to dump a C struct captured in a bin file using GDB

I am trying to dump the contents of a binary file, which is obtained as a raw bin content of a C struct in my embeded SW. Currently I am able to achieve this by executing the following in GDB File path/to/myelf.elf run path/to/myelf.elf Ctrl-C to…
AK S
  • 174
  • 1
  • 5
-3
votes
2 answers

how to Remote firmware update of stm32 microcontroller with a code backup

we are planning to use stm32f4 discovery board in our satellite.we will have a code backup in the sd card.How to dump the code on to the Microcontroller when there is a code corruption.
Nandan
  • 11
  • 1
  • 2
-3
votes
1 answer

Downloading USB firmware

I am currently trying to use LibUSB to directly access the firmware controller on a USB device. How do I directly download firmware off a USB device so it can be modified later (using either the SCSI commands or the LibUSB library)?
-4
votes
1 answer

Writing Applications with C

I took a lot of time to learn about C, and pointers and arrays and strings. But now I want to know how to apply all this. The title says Applications, but I also want to know how to write firmware, and device drivers and kernels. If you could point…
1 2 3
42
43