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
4
votes
2 answers

Is that possible to install unsigned firmware on iOS devices?

I wanted to install the 9.0.2 firmware on my idevices, but it's no more signed by Apple, so I can't install any firmware below 9.1. Is there any way to bypass that ? Thanks
JulianF
  • 141
  • 1
  • 7
4
votes
2 answers

How does CPU access BIOS instructions stored in external memory?

During the process of booting, CPU reads address of system BIOS from the Reset Vector and jumps to the location where BIOS is stored. My question here is: *As BIOS is stored on some external memory like EEPROM (and not on main memory) , how does CPU…
4
votes
0 answers

Can I use wildcards in U-Boot?

I'm attempting to run a simple u-boot script that will load a file from an SDcard into RAM before the Linux Kernel starts booting, and so far have had success with the 'load' command. Unfortunately, I have to hardcode the filename into this u-boot…
Tom Bailey
  • 41
  • 1
4
votes
4 answers

Is there an NFC API for the Smartwatch 3 (SWR50)

Just to be sure and have clarification of that at first, is the NFC of the Smartwatch 3 just an embedded tag or is it a theoretically fully functioning NFC-chip? Hoping it's not just a tag, we want to build an Android Wear app using NFC and for this…
CM787
  • 73
  • 1
  • 5
4
votes
2 answers

How do I know what android ndk version I'm running in

In the gui you can go to Settings->About Phone->Firmware Version and get 2.1 (or whatever). How do I do it from command line (or for a native application that needs to do it in run time ) ?
Dror Cohen
  • 6,731
  • 5
  • 29
  • 32
4
votes
3 answers

programming nRF51822 and integrating it on a PCB

I have a basic firmware question. I am looking to program a nRF51822 IC and integrate it on my own PCB. The evaluation kit seems to already have the IC soldered on it. Is it a way I can only program the nRF51822 and getting it ready to use…
Pok
  • 63
  • 2
  • 6
4
votes
4 answers

Finding device base address to communicate via inb() and outb()

I am trying to communicate with a disk drive using inb(), inw(), outb() and outw() commands so I can find specific information about the drive. However, to use these commands, I need the correct I/O ports for the device. When I have the correct…
4
votes
5 answers

Accurate Timings with Oscilloscopes on PC

In the world of embedded software (firmware) it is fairly common to observe the order of events, take timings and optimise a program by getting it to waggle PIO lines and capturing their behavior on an oscilloscope. In days gone by it was possible…
Paul Bullough
  • 141
  • 1
  • 6
4
votes
1 answer

Flash Firefox OS on "unsupported" device

I'm developing some apps for Firefox OS, but am currently limited to doing so on the Firefox OS Simulator. I'd like to flash Firefox OS onto a real device, but I own none of the supported devices, and of some of them I can't even find a single…
RobinJ
  • 5,022
  • 7
  • 32
  • 61
4
votes
3 answers

Bootloader and Firmware Common Usage and Firmware Upgrade

There are two case when working on an embedded system. Embedded system have limited resources like as ARM Cortex M0 Microcontroller with 12 K Flash. Case 1 : Common function/module usage for Bootloader and Firmware : Bootloader and Firmware may…
muratcakmak
  • 325
  • 2
  • 14
4
votes
2 answers

Java in Embedded Programming

Can java programming be used in micro-controller programming like C and C++? If yes what are the requirement for it? What about in PIC16 and PIC32 series micro controller? Any Possibility for them. I could not find much more information about it in…
josh
  • 121
  • 3
  • 9
4
votes
1 answer

Getting started in Firmware development

I am a software development guy. Lately I was thinking of trying out some firmware development, as the company I work for is trying to enter that domain. I have many questions regarding firmware devlopment - like: What are the tools used - like…
Manoj
  • 5,011
  • 12
  • 52
  • 76
3
votes
0 answers

Android USB Accessory JAR copy to system folders, does it need the odex file too?

I am trying to get my phone to accept USB Accessory mode and run the DemoKit connected to the Arduino ADK. My ROM did not contain the appropriate files so, I decided to do it myself. First the specs My phone: Samsung GT-I9100 My ROM:…
Aduen
  • 421
  • 1
  • 4
  • 9
3
votes
3 answers

iPhone check firmware version

HI all I want to make one app for iPhone 2.2.* and for version 3.0. Some method in 2.2* is deprecated in 3.0. ( like UITableViewCell setText and setLabel ) Is there any way to check which firmware version is used on iPhone and to set different…
Shyne
  • 861
  • 3
  • 13
  • 18
3
votes
0 answers

System Design Document template for firmware development on Atmel UC3 platfrom

Do any body have or know any site where I can get a template for System Design Document for my firmware develop project for Atmel UC3 platform?
Surjya Narayana Padhi
  • 7,741
  • 25
  • 81
  • 130