firmware

Debugging HTC Touch Dual with Visual Studio

Hi. The problem is: my HTC Touch Dual does not support debugging normally? (And all other HTC Touch Dual PDAs have the same problem too) Sometimes I can start debugging with "step over/into", but can't use breakpoints. And "steps" will cause control miss soon. Sometimes when I run application from visual studio it can show exception on...

How firmwares communicate to the electronic devices to perform its operations?

Almost all electronic devices comes with firmwares. I know it is stored in ROM (Read only memory) so it becomes non-volatile (no power source required to hold the contents from getting erased like RAM) What I want to know is "How firmwares communicate to the electronic devices to perform its operations?" Let say there is a small roller....

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 to toggle pins on the serial and parallel ports to achieve much the same thing on PC-based...

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 I/O ports, I can find the information I am looking for very easily, however, I do not know a...

Is it possible to change cell phone firmware at will?

I'd like to get a cell phone to play around a bit with firmware programming. That's a totally new field for me. Is it possible to change the original phone's firmware for a custom one? Any pointers on how to do that? Also, which cell phone model would you recommend? I'm not totally interested (at the moment) in keeping call functional...

Permanent DOS Attacks - Anyone Knowledgeable?

So, I'm looking into Permanent DOS attacks for a class, and I'm having a hard time coming up with concrete examples. There's a lot of information about Phlashing (flashing firmware to either brick the device, or put malicious firmware in its place, for those of you who don't know the term) but I'd like to have a broader set of examples. ...

Bugs gone with firmware updates - issue or not?

Here is a programming issue you may have faced in your past. If a platform you are developing against has multiple firmware updates, and your software has a serious yet hard-to-reproduce issue in one of the older firmware, do you consider that as your bug? Should you work more on that or not? For instance, Nokia does not issue an offi...

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 ) ? ...

Android: original firmware identification strings for different models

Is there anywhere a summary of Build.MODEL strings for different Android handset models? Something like: "Hero" - HTC Hero "ERA G2 Touch" - branded HTC Hero "T-Mobile myTouch 3G" - branded HTC Magic "GT-I5700" - Samsung Galaxy ... and so on I'm curious what is the percent of rooted devices among my app users, but sometimes is hard to...

Are there any FreeRTOS interpreted language libraries available?

I work for a company that created firmware for several device using FreeRTOS. Lately our request for new features has surpassed how much work our firmware engineers are capable of, but we can't afford to hire anyone new right now either. Making even tiny changes requires firmware people to go in and modify things at a very low level. ...

Does this sound like a stack overflow?

I think I might be having a stack overflow problem or something similar in my embedded firmware code. I am a new programmer and have never dealt with a SO so I'm not sure if that is what's happening or not. The firmware controls a device with a wheel that has magnets evenly spaced around it and the board has a hall effect sensor that se...

What is the difference between the Lego Mindstorms 1.0 and 2.0

I am thinking about buying a mindstorms kit (I don't currently own one but I have used 1.0 at university) and I am a bit unsure as to the benefits of 2.0 over 1.0. I have seen other posts on the subject all saying generally 2.0 is better but I have some more specific questions about this that I can't seem to find any answers on. Apart f...

Getting UDID from deactivated device without iTunes or XCode?

I installed iPhone OS 4.0 on my friends iPod Touch 3rd gen and forgot to add the udid to the provisioning portal. The device is locked and I can't seem to find a way to revert it to get the UDID. I don't have XCode here. Using iTunes, how can I revert it? ...

Android developer phone 1 downgrade firmware

Hi Everyone, I am trying to downgrade Android developer phone 1's firmware version from 1.6. to 1.5 by following this link... http://developer.htc.com/adp.html Here I have completed till steps #7 of Update the Device Radio Firmware. while in steps 8, It start to load update.zip file. It analyze the update.zip file. and at last it sho...

Android - Adding to a ROM and upgrading - Questions

** Not sure if this is entirely relevant to SO, it is programming related in nature but if its more suitable to a different forum please let me know and I will remove it ** I have a couple of questions for any Rom developers/experts on here regarding things that can be done with Android ROM's. 1) Is a parser Rom upgrade possible? So is...

Customizing Router Firmware

Hi, i've got a netgear DG834 router, and i want to have a go at hacking the firmware on it to try and add a Wake on Lan option. Netgear let you download the source and the tools to build an image, but i'm not sure where to start. I've never programmed on a unix platform before, and never done any firmware hacking, just wondering if anyo...

iPhone 3GS Firmware for 3.1.3?

I'm a paid developer and I just realized that I need to downgrade a 3GS from 4.0 WITHOUT using XCode. Where can I get the firmware from? ...

Creating drivers and firmware

If I was told I needed to create a driver for some product (say, a game controller), how would I go about creating one? Is this something you could do normally in C/C++? And what about firmware for external deviced connect to USB? How is this created usually? Is this also done in C/C++, or some lower level language? Thanks! ...

Need to ramp on software design fast (8 year ASIC/FPGA system designer)

Hi, I hope you guys can help me out. I'm a 8 year ASIC/FPGA designer who's worked mainly on a system level. I'm quite familiar with C and Java but more of a test code role rather then production firmware/driver code. I've been recently asked to be a Product Lead with the Software Group working on derivative products. What that means is...

OEM Newbi: How do I put a small Java application on a custom hardware platform?

I'm still learning Java, but would like to embed a small Java program on a custom hardware device. I do however seem to be missing a degree in engineering... but perhaps someone here can point me in the right direction? I would like to do something very very small and simple. My idea is to write a small Java application that controls 10...