Questions tagged [firmware]

Firmware refers to software running on an embedded system or microcontroller to control hardware directly.

Filter by
Sorted by
Tagged with
-3 votes
0 answers
63 views

Where custom LINUX firmware is stored on this PCB? [closed]

Can someone tell where on this custom PCB linux firmware is stored and how to copy it?
0 votes
0 answers
13 views

IAR embedded work bench project error while making the project

I am getting this error whenever I press make (F7). The same project is working on another computer with same directory, software versions. any idea what might be the issue? I've been stuck on this ...
1 vote
1 answer
72 views

Reflashing a Playstation 5 firmware chip using a USB EEPROM programmer

I have a PS5 that does the BLOD when powering on and instantly turns off. I read that I would need to first find the firmware chip and reflash it with another good one using a USB EEPROM programmer. I ...
1 vote
1 answer
306 views

How to dump firmware from a PCB with an MCU and FPGA and make sure all data is extracted successfully?

I have an old PCB that is no longer manufactured. I'd like to get the firmware out of it, but it looks like it has an MCU on it and an Altera Cyclone FPGA first generation. I'm still learning how the ...
  • 13
1 vote
2 answers
145 views

Where can I find STM32F030X6 linker script?

I want to build code for my STM32F030F4 using arm-gcc-none-eabi. The STM32CubeF0 is already downloaded, and inside the repository, I found the location of the startup file. However, I haven't found ...
  • 105
1 vote
0 answers
46 views

Locating flash chip for dumping firmware

I'm trying to dip my toes into reversing and thought that dumping and inspecting the firmware running on this controller/pcb would be fun learning, however I'm having trouble locating the flash chip. ...
1 vote
1 answer
147 views

Securing PCB from illegal redistribution [closed]

I'm wondering if there is a state of the art method for securing a PCB with a microcontroller against copy and illegal distribution. For example the well known the flight controller SP racing F3 had ...
  • 51
3 votes
1 answer
67 views

How to start the user firmware after the bootloader firmware has finished in a Cortex-M3?

I'm trying to figure out the sequence of booting between bootloader and user firmware in the Cortex-M3. The Cortex-M3 design supports basic examples such as "Hello". Here is the snippet for ...
  • 557
1 vote
1 answer
211 views

STM32 UART with DMA

I'm working on firmware for an STM32F103 which is communicating over RS232 at 9600 baud. I need to transmit and receive the data by using UART_DMA method. For transmitting the data, the DMA register ...
2 votes
0 answers
91 views

How can I perform a DFU from an ESP32 to the nRF52840?

I have a nRF52840 and an ESP32 and I want to perform a DFU to nRF52840 from ESP32, supposing I have the signed binary file in the ESP32. I was already able to perform the DFU to nRF52840 using MCUboot,...
0 votes
1 answer
54 views

How to find and enable fault input pins on AVR Timer/Counter-D (TCD)?

My application requires that my PWM outputs have an asynchronous and fast acting "fault" input that pulls the outputs low as soon as a fault is detected. AVR's "TCD" timer has ...
2 votes
1 answer
81 views

Include UUIDs in embedded firmware image

I do have firmware for an embedded device, which has several UUIDs in flash. The UUIDs have to change for every controller flashed in production. There is no EEProm available - only flash. I'm ...
0 votes
1 answer
98 views

Problem with connecting split keyboard with sea-micro microcontrollers

First of all, I'm not sure that this issue has a place in this forum, if I'm wrong, please let me know and I'll post it where appropriate. I have assembled a mechanical keyboard based on helix. The ...
-1 votes
1 answer
108 views

What is the actual trigger of motherboard debug LEDs?

I am aware that when one remains lit, it is indicative of the part of my system that can't be initialized; it's helped me with several builds. However, I can't help but notice that even in a perfectly ...
3 votes
2 answers
125 views

Using an internally developed RTOS, is this expertise or madness? [closed]

I work for a company which is using a very efficient, but difficult to use RTOS for the embedded projects which they design bottom up, hardware included. This RTOS is 100% made from scratch internally ...
  • 1,290
3 votes
2 answers
177 views

Fail-safe half-bridge

I've been thinking about this for a while now, to use in the powered jaw of some publicly accessible, human-sized animatronics. I want a lot of force to be available to move quickly, and to ...
  • 5,586
6 votes
5 answers
2k views

Is it possible to make an MCU hang by messing with its power?

We have a bunch of ARM microcontrollers on test at the moment. The test runs for 360 hours and mostly completes without a hitch, but very occasionally, one of the microcontrollers will hang. We have ...
  • 26.7k
0 votes
1 answer
125 views

Best practices to manage hardware variants in Firmware develpment [closed]

As a product is developed, new hardware versions (variants) emerge. Sometimes, different hardware versions may include different types of ICs, and even new functionalities that are not included in ...
0 votes
0 answers
33 views

TI Sitara Pass Variables from Application to Bootloader

How can I pass some hardcoded variables from application to bootloader to check whether the firmware is OK or NOK?
0 votes
0 answers
38 views

Write over USB using the printer_basic example for SAM E54

I was trying to use the SAM E54 Xplained dev board to achieve printer communication using this example from Microchip https://github.com/Microchip-MPLAB-Harmony/usb_apps_device/tree/master/apps/...
  • 285
2 votes
1 answer
312 views

Do ASCII or Unicode Bit-Level Anagrams exist? [closed]

Is there such a thing as a bit-level ASCII anagram, that forms a natural language word when the bits are interpreted as ASCII from left to right, but a different natural language word when interpreted ...
  • 3,062
0 votes
2 answers
98 views

Embedded firmware and app? [closed]

I am in Hardware Design trying to get into Embedded Systems, so please pardon me for lame questions. So, Scenario 1 : I upload an Arduino Sketch into Arduino with the help of Arduino Bootloader . ...
0 votes
2 answers
46 views

Has anyone ever used an AZ Displays LCD?

I have a character LCD that I'm trying to get working. It's an AZ Displays 16x4 character LCD. The backlight works perfectly, but there is no display (not even those little boxes that you expect on ...
  • 47
1 vote
0 answers
79 views

NAND read returns 0 blocks

I need to perform a firmware extraction, so I extrcted the NAND TSOP48 chip from the board. Chip part no: S34MS01G200TFI00 Link to chip: link to chip I then mounted it on a NAND reader Link to NAND ...
  • 111
1 vote
2 answers
362 views

STM32 and ESP8266EX Flash Programming

I'm a complete beginner to electronics, I have done few projects using different modules, it's so easy to do with modules. Now I want to learn and do some advanced hobby projects. So I decided to ...
0 votes
1 answer
134 views

External Memory and Booting

I am trying to use external memory on my stm32h750. I've tutorial information about the these proccess. I decide to use below methods to use external flash Write the code in 0x80000 address and ...
  • 283
0 votes
1 answer
276 views

STM32G030: more smaller and simpler library for software development than HAL/LL/libopencm3/tinygo?

I'm quite a fan of the STM32G030x6/x8 "line" since it is small and fits most of (my) needs as a more modern replacement to the Arduino platform built ...
  • 167
0 votes
0 answers
161 views

Flashing PCA10040 NRF52 using J-link and Segger Embedded Studio

I encountered a problem while trying to flash my PCA10040 nrf52 development kit. I am able to compile my code in Segger Embedded Studio without a problem. The chip has 512kB of flash and 24kB which ...
-8 votes
1 answer
261 views

How to run Linux on a custom PCB [closed]

If I could design a PCB, with all PC ics (e.g. ARM CPU, DDR3, flash nand, etc). How to tell Linux about devices connected to it? In other words, how to deal with devices connected to the CPU from a ...
0 votes
1 answer
1k views

STM32 timer output compare interrupt all interrupt flags set at once

I'm trying to set up the output compare channels of TIM3 of an STM32F103RB MCU. For now I only enabled channel 1, but later I'll need CH2 and CH3 as well. When CH1 triggers, the TIM3->SR register ...
3 votes
0 answers
2k views

ST-Link V2 - Firmware Update Error

I purchased a few ST-LINK V2 debuggers / programmers and they were all clones as expected but I was only able to update a single one past V2.J17.S4. For the rest, I just get the error attached. ...
1 vote
0 answers
270 views

Is it possible to flash an Arduino Due via its RX/TX pins?

I've got a BeagleBone Black (UART1) connected to an Arduino Due (RX0 / TX0) and I'm trying to upload a new firmware via bossac: ...
  • 131
-1 votes
1 answer
89 views

Which approach is mostly used to create an electronic device? [closed]

I am very new to electronics, what I know so far (which may be wrong) is that there are two approaches to create an electronic device (examples of electronic device: pocket calculator, TV remote ...
  • 1
2 votes
1 answer
739 views

VL805-Q6 USB 3.0 Host Controller - Windows Freezing Problem

I have designed a PCB that converts from PCIE to USB 3.0 using VL805 - Super Speed USB 3.0 Host Controller. here you can find my OrCad Design. My PCB works perfectly on Ubunto 20.10 and it has a ...
0 votes
2 answers
225 views

Grinding on PI/PID controller at specific PWM

I've modified a previous PI controller of a design team on that is working on high speed motor applications to include the D, which didn't solve this issue. The PID loop takes actual speed, and ...
0 votes
2 answers
85 views

Handling of complementary errors in embedded software

I've to design a firmware for an embedded device which may be in different error conditions at the same time. Each error condition requires to set the hardware components of the system into different ...
  • 125
0 votes
1 answer
247 views

PC recognizes keyboard pcb only as FT232R usb UART but doesnt see atmega32a behind it

I made my own pcb design for mechanical keyboard. When I wanted to test it, both mac and windows system recognize only FTDI ft232rl chip on pcb but not atmega32a behind it that controls whole keyboard....
0 votes
3 answers
723 views

Program FPGA without JTAG?

I write embedded software that runs on a single board computer running Linux and talking to FPGAs. I do not do FPGA design, so I'm at the edge of my knowledge with this question: how do I program an ...
  • 862
0 votes
1 answer
54 views

What technique is more suitable for multiple (10+) simultanious bluetooth communications? CC2564

I am developing an industrial hardware that communicates via BLE 5.0. The design is this: multiple devices: (10, 20 devices) communicates with an high bitrate (around 20 bytes every 50 ms, so around ...
  • 31
0 votes
1 answer
22 views

Does CSR1012 need an external non-volatile memory for this application?

I am building a IoT device in which data is fed from I2C to CSR1012 BLE IC and the CSR1012 then transmits the data. CSR1012 is programmed as a master MCU. I need over-the-air update capability to ...
  • 3
1 vote
4 answers
566 views

What is the distinction between software & firmware? [duplicate]

I've started learning about embedded coding. The words 'firmware' and 'software' are a bit ambiguous to me still. My understanding is that software is high level language tailored for user interaction,...
1 vote
0 answers
46 views

Understand how to integrate STM32F407VG MCU on custom PCB and program it

I have been messing around with the STMF407VG for a few weeks now using a discovery board. Been the steep learning curve but I think I have made significant progress on learning firmware development ...
  • 143
0 votes
0 answers
103 views

Teensy 3.6 programming DAC

I'm trying to code the DACs in the Teensy 3.6 to a synthesizer. The problem is that when I write in any of the registers to control the DAC module, the Teensy just stops responding! Does anyone know ...
1 vote
1 answer
113 views

Are there fewer firmware chips in a mobile device compared with a laptop or a desktop?

For a conventional laptop or desktop computer, there appear to be many firmware chips in which malware might hide: internal drives network card graphics card sound card embedded controller BIOS ...
user avatar
0 votes
0 answers
395 views

Cannot flash Wemos D1 using NodeMCU

I am trying to flash Wemos D1 mini (ESP8266) using NodeMCU according to this video. Pins NodeMCU → Wemos: RX → RX TX → TX D3 → D3 RST → RST 3.3V → 3.3V GND → GND EN → GND When flashing Wemos LED is ...
  • 101
1 vote
2 answers
82 views

Firmware not embedded on the device?

Recently reading about Linux and its folder /lib/firmware, I read that firmware is not needed to "live" on the device, that some network devices dont have any ROM to store a firmware. How is ...
1 vote
0 answers
460 views

Problem SAMD21 : ASF4 USB CDC Echo example cdcdf_acm_write() doesn't allow to send data to usb port

I'm using the USB_CDC Echo Example for Atmel start, for ATSAMD21G18A. the code example runs Ok, but when I try to modify the code in order to send data "Hello World" in the infinity while ...
  • 11
0 votes
0 answers
174 views

Unable to flash stm32f103c8t6 after erasure, device shows 0 bytes flash size (custom bootloader)

I have flashed a dfu bootloader from https://github.com/davidgfnet/stm32-dfu-bootloader onto a fresh stm32f103c8t6 and it was working fine. After I uploaded my binary with dfu-util the device would no ...
1 vote
0 answers
153 views

Winbond v/s ITE chip

My ASUS motherboard has both a winbond 25q64fvsig and a it8995e-128 chip. In a repair shop in a country I was at the time, they flashed the wrong ASUS BIOS version. I tried flashing the right version ...
  • 11
0 votes
1 answer
537 views

ESP32 WROOM switching back from MicroPython to Arduino framework

I have recently switched my ESP32's firmware to work with Python (using Thonny IDE) and I want to switch back to work with C++ and the Arduino IDE, but I remember flashing that bin file on the device. ...

1
2 3 4 5