A question from a local customer:
We've been using a Blackfin BF527 with a Micron SDRAM
(MT48LC32M16A2P-75) for a few years. I cloned that design for a new project, and of course I couldn't get the Micron part, so I used an ISSI part (IS42S16320D-7TLI) for my proto boards. They boot to L1, set up the SDRAM, branch there, run a little ways, then crash with various exceptions such as illegal instruction. So I dug up the spreadsheet that ADI provided for calculating the SDRAM parameters.
Still no go.
I was sure I had successfully tried the ISSI parts way back when, and digging around I found the part I'd tried had a "B" suffix instead of "D". Also, the local FAE pointed me to Micron's long-term support document, and it looks like I should change to a 256Mbit part anyway.
So, a couple of questions:
- Am I doing something wrong, or do the faster "D" parts not work with the Blackfin?
2. Is there a way to auto-detect what kind of SDRAM is there, and set up the Blackfin accordingly? (Size, speed grade, manufacturer)