Hi,
We are currently in mass production of a consumer product based on the DM355. I am having a problem where about 1% of my production units do not boot properly. We have found that the issue is temperature dependent, and I have narrowed it down to the DDR2 configuration procedure.
We are using our own bootloader (both ubl and abl.)
The DDR2 configuration procedure I am using is found in section 2.14.2 of the DDR2 Memory Controller Reference Guide. I follow this procedure almost exactly, minus step 5 in which the PSC performs a syncreset and enable on the DDR2 controller. The reason I left this out is because TI's UBL/dm355Init.c comments this code out. In fact, there are enough differences between the procedure in the Reference Guide and dm355Init.c that I am wondering if there is another procedure out there? Why the significant differences? Is anyone familiar with this code?
Thanks,
JPM