This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Error 102/106/107 in Engineering C Errata

Hi,

We're using SR3 v1.1 for several BLE R/C.

Early this month, we received information of Engineering C Errata.

It suggests that we upgrade to SR3 v1.2 for fixing some errors relative to RADIO issues (error 102/106/107).

After comparing these two version of codes, we think it is not possible for us to complete the upgrade and verification before the date of  mass-production.

Instead of upgrading to SR3 v1.2, we think that we could fix these errors only  in current code based on SR3 v1.1.

Studying the errata, we still no clue about how to fix them.

We are in a hurry to catch the mass-production date!

Can anyone tell how to fix these errors clearly?

Thanks!

Parents
  • Hi,

    Thanks for your replay. Below are answers and questions for you.

    1. I don't know what reversion of nRF52832 will be used in production. Got no answer when I asked people who are in charge of purchase and sales the chip. So no matter what reversion will be used in production, we have to make sure it will be OK.

    2. Is it OK for using SoftDevice reversion other than 3.0.0 in SR3 v1.1?

       Or, Can I use SoftDevice 4.0.2 or later in SR3 v1.1?

    3. In the errata workaround sections, it mentions using ESB and Gazell libraries of SDK 14.0.0 or later. Does it mean that I need copy them from SDK14 and paste onto SR3 v1.1? 

    Thanks!

  • Hi,

    Or, Can I use SoftDevice 4.0.2 or later in SR3 v1.1?

    Yes, you can migrate the SR v1.1 code to use SoftDevice v.4.0.2 or later. But it will require work. We have migration documents in the SoftDevice .zip, found here. Depending on how you have structured your application, it could be easier to port your application to the SR3 v1.2 code-base. But it could also easier to migrate to SD v.4.0.2 from your SR v1.1 application project.

    . In the errata workaround sections, it mentions using ESB and Gazell libraries of SDK 14.0.0 or later. Does it mean that I need copy them from SDK14 and paste onto SR3 v1.1? 

    ESB and Gazell are Nordic proprietary radio protocols. SR3 uses Bluetooth low energy. ESB and Gazell are not used in SR3. So if you are not using ESB and Gazell in your application, you can ignore that section, and you don't need to copy anything.

  • Hi,

    Thanks for your information.

    I've checked the SoftDevice migration document.

    It seems that the effort of migration of SoftDevice is no less than of migrating to SR3 V1.2.

    We had a meeting and decided to migrate to SR3 V1.2.

    We'll check the amount of the older chip that can be used for production to figure out the schedule of this migration.

    Thank you anyway!

  • Hi,

    I'd like to ask one thing: what will happen if we  using old softdevice on new chip?

    Does the error 102/106/107 will be corrected?

    If so, we can keep using SR3v1.1.

    Thanks!

  • Hi,

    I'd like to ask one thing: what will happen if we using old softdevice on new chip? Does the error 102/106/107 will be corrected?

    No. If you use an old softdevice(older than v.6.0) with the new chip(revision 2), the chip will behave equal to a revision 1 chip.

    In order for the fix that is implemented in revision 2 chip to take effect, the register described in Errata 182 will need to be written when you enable the RADIO peripheral. This will need to be handled by the SoftDevice(starting from S132 v.6.0).

    Summarized:

    In the case you want erratums #102, #106, #107 fixed, on either revision 1 or revision 2, you need to use one of these softdevices:

    • S132 v4 or v5
    • S132 v6 (applies #182 for revision 2 devices, which enables a hardware fix for #102/106/107)


    In the case of using S132 v3 or older, you cannot workaround issues #102, #106, #107, and you cannot apply erratum #182 on revision 2 devices to enable the HW fix.

  • Hi,

    Thanks for your clear answer.

    We'd like to confirm something.

    As you mentioned above, using old SoftDevice with new chip(Rev. 2) the chip will behave equal to a Rev. 1 chip. We have questions in this:

    1. Are the results of using SR3v1.1 on both Rev.1 and Rev. 2 chips the same?
    2. Are the errors 102/106/107 corrected in old SR3v1.1with Rev 1 chip or not?
Reply
  • Hi,

    Thanks for your clear answer.

    We'd like to confirm something.

    As you mentioned above, using old SoftDevice with new chip(Rev. 2) the chip will behave equal to a Rev. 1 chip. We have questions in this:

    1. Are the results of using SR3v1.1 on both Rev.1 and Rev. 2 chips the same?
    2. Are the errors 102/106/107 corrected in old SR3v1.1with Rev 1 chip or not?
Children
  • Hi,

    Are the results of using SR3v1.1 on both Rev.1 and Rev. 2 chips the same?

    Yes, they will behave the same.

    Are the errors 102/106/107 corrected in old SR3v1.1with Rev 1 chip or not?

    They are not corrected in SR3v1.1, because SRv1.1 uses S132 v3.(fix was first added in S132 v4)

    Some comments on the erratas:

    102The frequency at which this occurs is low (<0.1% of packets).

    106: 1 in 1600 (<0.07%) randomly generated BLE addresses  are affected.

    107: BLE addresses are not affected.

Related