вылезла проблема на собственной плате. проблема в том, что иногда линукс не грузится, сбоит ОЗУ. если в u boot запустить mtest, то он проходит с ошибками. если охладить плату то ошибок становится гораздо больше.
начал копать u boot, но не могу понять куда копать в сторону уменьшения скорости работы шины DDR2. может кто сталкивался и уже уменьшал?
Насколько помню частоты выставляются в bootstrap и изменить только частоту DDR контроллера проблематично - она равна MCK (если точней - The Input clock is the same as Master Clock. The Output SysClk DDR Clock is 2xMCK) и соотвественно частоты которые с ней связаны изменятся тоже.
Где в бутсрапе менять - зависит от бутстрапа, у Павла для IAR была какая-то версия, то что я у себя нашел - под gcc. И поменять можно разными способами - источник клока поменять, PLLA перенастроить и/или делители в Master Clock Controller поменять
а как потом это подсунеть во флеш? раньше через самбу bin файл ложили. я так понимаю в bin файле в начале и лежит bootstrap, так ли это? если так, то как этот bin файл собрать?