Results 1 to 5 of 5

Thread: Boot block upgrade failures - Explanation

  1. #1
    EFILive Developer Site Admin Blacky's Avatar
    Join Date
    Mar 2003
    Posts
    9,503

    Exclamation Boot block upgrade failures - Explanation

    FIRST AND MOST IMPORTANT.
    DO NOT UPGRADE YOUR FLASHSCAN UNIT TO BOOT BLOCK VERSION V2.05.06

    It appears that in my eagerness to speed up the USB coms, I reduced one of the USB wait states by 25 nanoseconds too much :((That's 1 cpu cycle at 40MHz.

    All test devices here passed with the faster setting, but obviously *some* units are not passing with that setting. I tested the boot block upgrade on a live production unit here just to emulate exactly what was happening in the field. That unit failed as described by a number of users.

    By adding the 25ns wait state back into the USB write phase, the failing device now works ok. 50ns will be added to provide a reasonable margin for hardware tolerances.

    It does mean a new boot block will be required for ALL FlashScan devices - it will be called V2.05.07.

    It also means anyone with a FlashScan device that stops working after a boot block upgrade MUST return their unit to EFILive to have the new boot block installed as there is no way to fix it in the field.

    Regards
    Paul
    Before asking for help, please read this.

  2. #2
    Lifetime Member swingtan's Avatar
    Join Date
    Jul 2007
    Posts
    1,589

    Default

    Hi Paul,

    For those of us that have working V2 units on BB 2.05.06, is it possible that these may fail? I guess once the new BB is out, that we can flash them OK, though again, there may be an issue if the current wait state is already set too low.


    Simon

  3. #3
    EFILive Developer Site Admin Blacky's Avatar
    Join Date
    Mar 2003
    Posts
    9,503

    Default

    Quote Originally Posted by swingtan View Post
    Hi Paul,
    For those of us that have working V2 units on BB 2.05.06, is it possible that these may fail? I guess once the new BB is out, that we can flash them OK, though again, there may be an issue if the current wait state is already set too low.
    Simon
    If it is working now then you're ok, it should not fail arbitrarily.

    The most likely explanation is that the units that failed were from a different production batch with USB chips that had slightly different tolerances (i.e. less than 25ns difference).
    The boot block code pushed that tolerance too far (probably over the manufacturer's specification) but it was not detected during testing here at EFILive because all our test units came from the same production run.

    Looks like our future testing strategy will be to add a new test unit to the mix from each production run. - Hindsight is a wonderful thing

    Regards
    Paul
    Before asking for help, please read this.

  4. #4
    Lifetime Member Kevin Doe's Avatar
    Join Date
    Aug 2007
    Posts
    273

    Default

    Quote Originally Posted by swingtan View Post
    Hi Paul,

    For those of us that have working V2 units on BB 2.05.06, is it possible that these may fail? I guess once the new BB is out, that we can flash them OK, though again, there may be an issue if the current wait state is already set too low.


    Simon
    I'll second what he said. However I'd like to pose another question. My unit currently works, but is there any possibility that a process will take too long and fail my unit? If there is any chance, can I upgrade the bootblock alone to avoid any chance of a failed FlashScan unit.

  5. #5
    EFILive Developer Site Admin Blacky's Avatar
    Join Date
    Mar 2003
    Posts
    9,503

    Default

    Quote Originally Posted by Kevin Doe View Post
    I'll second what he said. However I'd like to pose another question. My unit currently works, but is there any possibility that a process will take too long and fail my unit? If there is any chance, can I upgrade the bootblock alone to avoid any chance of a failed FlashScan unit.
    Yes, I highly recommend upgrading to boot block V2.05.07.
    Regards
    Paul
    Before asking for help, please read this.

Similar Threads

  1. Need help updating boot block (cracked screen)
    By slopokegtp in forum FlashScan V2
    Replies: 3
    Last Post: April 19th, 2010, 12:11 PM
  2. Error $0023 when trying to update boot block
    By Sparky8370 in forum FlashScan V2
    Replies: 5
    Last Post: October 26th, 2009, 03:00 AM
  3. boot block mismatch error
    By jrh in forum E37, E38 & E67 PFI ECM's
    Replies: 4
    Last Post: October 26th, 2008, 05:51 AM
  4. wrong firmware and boot block
    By t_dubble in forum FlashScan V2 BB Logging
    Replies: 44
    Last Post: September 28th, 2008, 12:42 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •