Post Go back to editing

BF 536 400 MHz hanging on boot

We are currently line down in production over this issue, so this is urgent.

We have been using BF 536 300 MHz in our products for quite some time. Due to availability issues, we purchased a lot of the 400 MHz version. These are all failing. They freeze up right after "Starting Kernel at = 002f4e00"

I was expecting I could use the same uBoot/kernel/software as with the 300 MHz versions. We are still running at 300 MHz, just using the 400 MHz speed grade.

Here is the full serial port output at boot:


U-Boot 2016.05-rc1 (Jun 28 2016 - 17:28:33 -0700)

CPU: ADSP bf536-0.3 (Detected Rev: 0.2) (spi flash boot)
Clock: VCO: 300 MHz, Core: 300 MHz, System: 100 MHz
I2C: ready
DRAM: 64 MiB
SF: Detected MX25L25635F with page size 256 Bytes, erase size 64 KiB, total 32 MiB
In: serial
Out: serial
Err: serial
Net: bfin_mac
Warning: bfin_mac (eth0) using random MAC address - aa:3c:9a:28:84:1b

SF: Detected MX25L25635F with page size 256 Bytes, erase size 64 KiB, total 32 MiB
device 0 offset 0x60000, size 0x300000
SF: 3145728 bytes @ 0x60000 Read: OK
## Booting kernel from Legacy Image at 01000000 ...
Image Name: bf536-0.3-3.2.0-ADI-2012R1-pre-9
Image Type: Blackfin Linux Kernel Image (gzip compressed)
Data Size: 1658924 Bytes = 1.6 MiB
Load Address: 00001000
Entry Point: 002f4e00
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
Starting Kernel at = 002f4e00

<then it hangs indefinitely>

Is there some kernel setting I need to change to make a 400 MHz speed grade work at 300 MHz? Or another issue you can think of?