FS8530A0 OTP Programming Error - Boot Enable Flag is Missing

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

FS8530A0 OTP Programming Error - Boot Enable Flag is Missing

4,758件の閲覧回数
Sam_91
Contributor I

Hi NXP Team,

I am attempting to use KITFS85FRDMEVM to program the FS85 OTP configuration via I2C on my project boards.

I2C is connected through headers VDDI2C, SDA, SCL and GND.

For my setup I am providing 8V at the DBG pin in line with the evaluation methodology.

I am able to load my OTP script and verify the correct functionality on my PCB, though when I attempt to burn the OTP configuration files to memory I get Boot Enable flag error and programming does not succeed.

I tried a reboot to see if the configuration burned anyway, though the device operates in default state post this process.

I have viewed other threads which talk about issues with A1 variants where the memory was already burned, however I know this is not the case for these as the operation returns to default.

Any help would be much appreciated.

Kind regards,

Samuel

 

ラベル(2)
0 件の賞賛
返信
12 返答(返信)

4,104件の閲覧回数
Sebastian_etelligent
Contributor I

Hi,

 

the solution seems not to work for me. On my Kit its J17 anyways, but the whole process works fine, except, the OTP burning fails everytime with the Boot Enable Flag missing prompt.

I´m using a fresh FS8530A0, Excel tool version 2.3 to generate the script files.

 

Best regards, Sebastian

0 件の賞賛
返信

4,046件の閲覧回数
AndreasStolze
Contributor IV

Hi@ErikaC 

can you help my colleague Sebastian and myself out?

Looking at your manual, everything works out, we can change the FS85xx config (like seeing definite change as our desired voltages are generated).

However, when actually trying to burn the OTP, a error occurs:

AndreasStolze_0-1706793444957.png

Can you give us a hint what this flag is? We cannot find anything in the documentation about it.

Thank you
Andreas

0 件の賞賛
返信

3,991件の閲覧回数
AndreasStolze
Contributor IV

Hi @guoweisun 

 

can you help us out?

Thank you!

0 件の賞賛
返信

3,988件の閲覧回数
guoweisun
NXP TechSupport
NXP TechSupport

Did you program the A0 version of FS85?

0 件の賞賛
返信

3,985件の閲覧回数
AndreasStolze
Contributor IV

Yes, we specifically ordered them to use in the programming board.

0 件の賞賛
返信

3,979件の閲覧回数
guoweisun
NXP TechSupport
NXP TechSupport

Before do the OTP ,did you use this OTP script to verify  under OTP emulation mode?

 

0 件の賞賛
返信

3,974件の閲覧回数
Sebastian_etelligent
Contributor I

Yes, we created a script (.txt) via the excel document and our adjustments and emulated it succesfully in the GUI and board. Everything seems to be in order there, but the actual OTP programming failes everytime.

0 件の賞賛
返信

3,854件の閲覧回数
Sebastian_etelligent
Contributor I

We were now able to write the OTP. It seems, that our first SBC we tried had a defect, since it worked with a second sample and the same configurations.

0 件の賞賛
返信

4,719件の閲覧回数
ErikaC
NXP TechSupport
NXP TechSupport

Hello,

Thank you for contacting us

Make sure that the board is connected using the appropriate hardware configuration:

1. Configure the hardware. See Section 6 "Configuring the hardware for startup".
2. Launch the FlexGUI software.
3. Switch to Debug mode:
a. Place SW3 in the right direction (VBAT switched On).
b. Close SW2 (WAKE1).
While in Debug mode, all regulators are turned Off.
4. Load the mirror registers to work in OTP emulation mode. See Section 8.3 "Working
with the Script editor".
5. Unplug jumper J9 1-2 to start the device with the mirror configuration setting.
a. If the mirror registers are filled (with a configuration using the Script editor), that
configuration is used in the emulation session.
b. If the mirror registers are not filled (with a configuration using the Script editor), the
currently-programmed OTP fuse configuration is used, if it exists.
c. Otherwise, the mirror registers are not filled and the OTP fuse is not burned, and
the device will not start up.
As long as initialization phase is not closed by a first good WD_Answer, the WD does
not start and regulators do not stay alive. Also, as long as Debug mode is not exited
by writing FS_STATES:[DBG_EXIT] bit to 1, the FS0B pin cannot be released.

0 件の賞賛
返信

4,707件の閲覧回数
Sam_91
Contributor I

Hi,

Thanks for the quick reply.

I managed to burn the OTP configuration to the FS85 on my board, however - it does not function as it did in emulation mode.

The device draws current and powers up rails for ~1 second then shuts off.

Do you know if the FCCU1 must be high to keep the device alive? I have attached my configuration file and also the excel I used to create it.

Thanks,
Sam

0 件の賞賛
返信

4,673件の閲覧回数
ErikaC
NXP TechSupport
NXP TechSupport

I've sent you an email with more details.

0 件の賞賛
返信

4,740件の閲覧回数
Sam_91
Contributor I

BE error.PNG

0 件の賞賛
返信