AnsweredAssumed Answered

BF52x does not boot

Question asked by Rob. on Jan 25, 2012
Latest reply on Jan 26, 2012 by Rob.

I'm having a bulldog boot problem with a BF526 applied on my own board. After having checked out several possible causes, the following area looks strange for me: the OTP memory.

According to the preboot flowchart, the processor goes in IDLE when the block from page 0x18 seems not valid.

 

Since all is going well using a JTAG pod (gnice+), I was able to get u-boot running, and use its "otp read" command to inspect the OTP. the public pages all read as 0, even the factory set pages. I'm hesitating about vialbility of the readings, but after inspection of the relevant u-boot code (2011R1) I don't find any reason for erroneous handling. Sample transcript:

 

bfin> otp read ff900000 4 24
OTP memory read: addr 0xff900000  page 0x004  count 36 ... .................................... done
bfin> md 0xff900000
ff900000: 00000000 00000000 00000000 00000000    ................
ff900010: 00000000 00000000 00000000 00000000    ................
ff900020: 00000000 00000000 00000000 00000000    ................
ff900030: 00000000 00000000 00000000 00000000    ................
ff900040: 00000000 00000000 00000000 00000000    ................
ff900050: 00000000 00000000 00000000 00000000    ................


 

I'm not sure from where JTAG reads the processor Part ID. At any case, starting bfin-gdbproxy-bfin reports BF526.

 

I also have inspected SYSCR, and it reflects the bootmode pins correctly.

 

More ideas of how to find the final cause of not booting are lacking now. I need some suggestions in order to make advances. Three sample boards all exhibit the same problem. E.g. UART0 boot mode - very easily verifyable - is not working.

Outcomes