This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Contract - 8051 Firmware I2C Enhancement - Urgent

Kiosk provider seeking an 8051 assembly language developer to patch firmware to:

* Add two i2c commands:
    1-turn on
    2-turn off


Notes:

1.  Device has pre-existing soft power control.

2.  Device has pre-existing operational I2C interface.

3.  Current firmware is available only as ROM image.

4.  We -possibly- have some C source code for the 8051-based controller, but it is not configured for the product, nor includes past manufacturer provided customizations.  It is probably mostly useful as a reference tool.



Deliverable Requirements

1.  ROM image:
    a.  With new I2C on/off command functionality.
    b.  Upon boot, the device must start in the existing on state.
    c.  All existing functionality must still be operational.
    d.  Provided in the same ROM-able Intel hex format the original firmware image was supplied in.

2.  New functionality in deliverable #1 must pass 100 I2C command off/on test cycles.

3.  Assembly language listing for deliverable #1, with descriptive comments documenting changes.

4.  Deliverables must be provided within 6 business days from when both parties agree to commencement of work.


Available Resources

We can provide for the duration of the work:

* One controller board for development/testing.
  -and-
* One end-product module which uses the controller board.


Work Quotation

Please e-mail:

* Your all-in fixed price for the work.

* Relevant qualifications.

* The option of partial payment mid-way through project requires two strong references.  Otherwise, payment is upon receipt of the required deliverables.

Parents
  • * The ROM image is 128 KB.

    * This does require reverse engineering using IDA or similar.

    * We have been unable to obtain the datasheet for the microcontroller so presence of a debug interface is unknown.

    If interested, please e-mail the information requested in the Work Quotation section to firmware-enhancement-8051 at hcn-inc dot com.

Reply
  • * The ROM image is 128 KB.

    * This does require reverse engineering using IDA or similar.

    * We have been unable to obtain the datasheet for the microcontroller so presence of a debug interface is unknown.

    If interested, please e-mail the information requested in the Work Quotation section to firmware-enhancement-8051 at hcn-inc dot com.

Children
  • "We have been unable to obtain the datasheet for the microcontroller"

    Oh dear!

  • I'm too busy. I'll have to get my junior onto it.

    Zeusti. Hey, Zeusti. Where are you? I've got a job for you mate.

    Richard Marshall BEng(Hons)

  • Except that I don't think Zeusti is anyones junior. The quality of his language may vary from lousy to excellent. But the statements are sane.

    But I don't think anyone would want to try to reverse-engineer 128 kB of binary in 6 business days, if understating the actual implications of such a task. All risk on the developer with nothing to gain.

  • But I don't think anyone would want to try to reverse-engineer 128 kB of binary in 6 business days

    If anyone could, I could; and I would do it at least 27% faster than anybody else here because I am so much better than the rest of you. Guaranteed.

    But six days for this crazy task is not realistic. I'll let someone else try and watch them fail.

  • No datasheet, no source code but only ROM IMAGE!! I can hear Warning Alarms already
    To top it all, Only 6working days to finish the JobFrom worse to Worst

    I will not accept the contract even if...
    1. God grants me a boon of working 144hrs without blinking an eye.
    2. the company is ready to pay me in million dollars

    or else i would choose starting date to be one after which i get more of holidays and less of working days....for eg: winter holidays (Christmas). Smart ASS!!! (y leave a million dollar when u can manipulate) :P

    @been watching from the sidelines
    This is no troll. A debate is a healthy debate, if we learn something and a conclusion can be drawn form the it at the end.

    remain on the sideline dude!! u already added to troll by leaving ur message, if you didnt-already/dont-till-end learn anything from the discussion.