usovmv 0 9 октября, 2008 Опубликовано 9 октября, 2008 · Жалоба Доброго времени суток! Так как после длительных поисков в интернете не удалось найти готового схемного решения для тех кто кочет изготовить и собрать отладочную плату на базе процесора Atmel AT91SAM9260. Решил открыть данную тему. На форуме нашёл много связанных тем, но там или используют готовую какую-то или пишут "собрал похожую" но ни где нет ссылки на файлы. В общем не делятся. После попытке номер 2 развода платы Linux почти запускается но похоже остаются проблемы с SDRAM. Конечная цель - запуск Linux4Arm Описание: Процессор: Atmel AT91SAM9260 SDRAM: Samsung K4S561632 (2x32 MegaBytes) NAND: STMicro NAND512w32a (8bits bus, small blocks) Ethernet: ks8721bl Используемый инструментарий: KiCad, ARM-GCC, Atmel Sam-ba v2.6 Файлы BootStrap переписан. Ниже прилагаю схемное решение, которое было построено на базе платы Olimex (которая построена на базе Atmel 9260EK). Первая версия платы отлично работала с USB (Samba) програмилась Nand и DataFlash. Выполнялся код из встроеной SRAM (4k). Однако при попытке залить тестовый файл самбой в SDRAM а потом считать его - 5% данных искажалось. Помогла Errata Atmel - разводить так чтобы память была как можно ближе и поставить сопративления дабы уменьшить влияние паразитных ёмкостей. Были поставлены 47 ом. После этого SDRAM заработала. Так как стандартный Bootstrap не потдерживал указанную NAND пришлось его переписать. после чего стал запускаться Uboot. После старта Uboot начинается распаковка ядра linux. То что видим на экране - Start AT91Bootstrap... v8bit -------------- jump.. U-Boot 1.1.5 (Jun 12 2008 - 16:20:46) DRAM: 64 MB NAND: NAND device: Manufacturer ID: 0x20, Chip ID: 0x76 (ST Micro NAND 64MiB 3,3V 8-bit) NAND: Pagesize: 512, Blocksize: 16K, OOBsize: 16 PHY not reset!! Hit any key to stop autoboot: 3 2 1 0 NAND read: device 0 offset 2097152, size 1440664 ... 1440664 bytes read: OK ## Booting image at 22200000 ... Image Name: linux-2.6 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 1440600 Bytes = 1.4 MB Load Address: 20008000 Entry Point: 20008000 Verifying Checksum ... OK OK Starting kernel ... Uncompressing Linux............Start AT91Bootstrap... v8bit -------------- jump.. U-Boot 1.1.5 (Jun 12 2008 - 16:20:46) DRAM: 64 MB NAND: NAND device: Manufacturer ID: 0x20, Chip ID: 0x76 (ST Micro NAND 64MiB 3,3V 8-bit) NAND: Pagesize: 512, Blocksize: 16K, OOBsize: 16 ну и так далее. Самое главное. Uboot стал запускаться только после того как была понижена частота MainClock от PLLA с 198 Mhz до 96MHZ. Если оставить 198Mhz то при тесте памяти (который встраиваю в Bootstrap) - последовательной записи и чтении байтов из SDRAM где-то на 11-ом мегабайте происходит перезагрузка из-за Inetrrupt Data Abort. На половинной скорости всё проходит. Тайминги SDRAM controller перебрал уже все. Увеличенная задержка между Row и Column - немного помогает. Делюсь схемным решением и разводкой так как у меня всёравно не получилось доделать ввиду не хватки опыта. Ожидаю критику и конструктивные предложения (в первую очередь по связке CPU-SDRAM так как чую что в ней вся проблема) Смотрите файлы: Проект Devboard.sch - схема, Devboard_test.brd - разводка. AT91SAM9260.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 9 октября, 2008 Опубликовано 9 октября, 2008 · Жалоба Открытый не работающий проект? BRD смотреть нечем, но судя по симптомам и количеству слоев (2) у Вас, наверное, остались проблемы с Signal Integrity. P.S. Пожалуйста, отредактируйте точечки в сообщении, а то отображается все криво. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
one_man_show 0 9 октября, 2008 Опубликовано 9 октября, 2008 · Жалоба Слегка отредактировал сообщение. Уважаемый usovmv, будьте доборы, сделайте PDF-файлы, чтобы можно было посмотреть схему, так как все пользуются различными средствами Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
usovmv 0 9 октября, 2008 Опубликовано 9 октября, 2008 · Жалоба Слегка отредактировал сообщение. Уважаемый usovmv, будьте доборы, сделайте PDF-файлы, чтобы можно было посмотреть схему, так как все пользуются различными средствами Сейчас сделаю.... Вот схема в Формате PDF devboard.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doomer#gp 0 10 октября, 2008 Опубликовано 10 октября, 2008 · Жалоба Я вот не понимаю - Зачем [СОБИРАТЬ] Evaluation Kit - не жалко трать так свое время. Разрабатывать надо законченое устройства, имеющее коммерческие функции. На рынок средств разработки и отладки вы со своим девайсом, тем более без нормального BSP и шаблонного прикладного ПО не выйдете. А Evaluation проще купить, если, конечно, это не какой-то очень специфический вариант, в котором он будет являтся бета-прототипом. Нет денег на Evalution - не надо строить, займитесь чем-нибудь более полезным. ЗАКАНЧИВАЙТЕ ЭТО РАДИОГУБИТЕЛЬСТВО !!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arttab 0 10 октября, 2008 Опубликовано 10 октября, 2008 · Жалоба Объясните смысл включения блокировочных конденсаторов на SRAM? не догоняю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
usovmv 0 10 октября, 2008 Опубликовано 10 октября, 2008 (изменено) · Жалоба Объясните смысл включения блокировочных конденсаторов на SRAM? не догоняю. Уточните пожалуйста, потому что SRAM встроенная (4к). Есть SDRAM. Но на ней не ставил ни каких блокировочных конденцаторов. Я вот не понимаю - Зачем [СОБИРАТЬ] Evaluation Kit - не жалко трать так свое время. Разрабатывать надо законченое устройства, имеющее коммерческие функции. На рынок средств разработки и отладки вы со своим девайсом, тем более без нормального BSP и шаблонного прикладного ПО не выйдете. А Evaluation проще купить, если, конечно, это не какой-то очень специфический вариант, в котором он будет являтся бета-прототипом. Нет денег на Evalution - не надо строить, займитесь чем-нибудь более полезным. ЗАКАНЧИВАЙТЕ ЭТО РАДИОГУБИТЕЛЬСТВО !!!! Есть разные люди, живущие в разных условиях и занятые в разной степени. В общем это филосовский вопрос. Предлагаю его здесь не обсуждать. ----------- Выкладываю PCB в формате PDF для быстрой и удобной критики. Подскажите удобный симулятор чтобы посмотреть Signal Intergity. devboard_test_Component.pdf devboard_test_Copper.pdf devboard_test_SilkS_Cmp.pdf devboard_test_Comments.pdf Изменено 10 октября, 2008 пользователем usovmv Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DogPawlowa 0 10 октября, 2008 Опубликовано 10 октября, 2008 · Жалоба В общем это филосовский вопрос. Принимаем. Сама попытка подхода вызывает уважение. Выкладываю PCB в формате PDF для быстрой и удобной критики. Я правильно понял - все сделано в двух слоях? И земля - это такие же тоненькие ниточки, как и все остальные? И заливки землей нет? Остается только удивляться, что плата вообще заработала. Вы когда-нибудь старинные ТЭЗы на 155 логике видели? На них, в условиях отсутствия места для нормальных проводников земли, ставили шины земли и питания. В принципе этом может быть способом улучшить работы платы - соединить проводами дополнительно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FormatCft 0 10 октября, 2008 Опубликовано 10 октября, 2008 · Жалоба Уточните пожалуйста, потому что SRAM встроенная (4к). Есть SDRAM. Но на ней не ставил ни каких блокировочных конденцаторов. Есть разные люди, живущие в разных условиях и занятые в разной степени. В общем это филосовский вопрос. Предлагаю его здесь не обсуждать. ----------- Выкладываю PCB в формате PDF для быстрой и удобной критики. Подскажите удобный симулятор чтобы посмотреть Signal Intergity. Да. Разводка малость страдает. Посмотрите тут. Очень поможет повысить мастерство. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
usovmv 0 10 октября, 2008 Опубликовано 10 октября, 2008 (изменено) · Жалоба Принимаем. Сама попытка подхода вызывает уважение. Я правильно понял - все сделано в двух слоях? И земля - это такие же тоненькие ниточки, как и все остальные? И заливки землей нет? Остается только удивляться, что плата вообще заработала. Вы когда-нибудь старинные ТЭЗы на 155 логике видели? На них, в условиях отсутствия места для нормальных проводников земли, ставили шины земли и питания. В принципе этом может быть способом улучшить работы платы - соединить проводами дополнительно. Вот вот. Началось. Это первый результат. Огромное спасибо. Я сам программист по железу потому и разводка моя - вызывает в первую очередь смех а потом уже желание по критиковать.. Ну от чего-то надо оттолкнуться. Да плата всего на 2-х слоях. Хотел как проще :D Изменено 10 октября, 2008 пользователем usovmv Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 10 октября, 2008 Опубликовано 10 октября, 2008 · Жалоба Все повторяется :( http://electronix.ru/forum/index.php?showtopic=33150 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
usovmv 0 10 октября, 2008 Опубликовано 10 октября, 2008 · Жалоба Да. Разводка малость страдает. Посмотрите тут. Очень поможет повысить мастерство. Спасибо. Что остаётся - читать, пробывать, выкладывать версии и советоваться с экспертами. Обещаю всё выкладывать по мере улучшения. Пока не заработает на ура. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FormatCft 0 10 октября, 2008 Опубликовано 10 октября, 2008 · Жалоба Вот вот. Началось. Это первый результат. Огромное спасибо. Я сам программист по железу потому и разводка моя - вызывает в первую очередь смех а потом уже желание по критиковать.. Ну от чего-то надо оттолкнуться. Да плата всего на 2-х слоях. Хотел как проще :D На двух слоях тоже можно сделать вполне работоспособную штуку(!), но нужно правильно разводить. При такой разводке, то вообще невозможно запустить, то какие-то интересные клюки появляются не понятного происхождения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
usovmv 0 10 октября, 2008 Опубликовано 10 октября, 2008 · Жалоба Все повторяется :( http://electronix.ru/forum/index.php?showtopic=33150 Там схему замылили. Да и инициатор объявил продаю мол результаты - извините, не хорошо! На двух слоях тоже можно сделать вполне работоспособную штуку(!), но нужно правильно разводить. При такой разводке, то вообще невозможно запустить, то какие-то интересные клюки появляются не понятного происхождения. А какой симулятор посоветуете? Что-то SPICE3 не удалось запустить. HyperLinx может...хоть и платный зараза. Так сказать хочется уменьшить количество иттераций изготовления плат и траты денег (каждый раз по 2000р) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 10 октября, 2008 Опубликовано 10 октября, 2008 · Жалоба А какой симулятор посоветуете? Никакой, ибо в двух слоях "моделирование" мало отличается от генератора случайных результатов. Голова-опыт-интуиция-очень хороший осциллограф.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться