Перейти к содержанию
    

usovmv

Участник
  • Постов

    13
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о usovmv

  • День рождения 22.10.1982

Контакты

  • Сайт
    Array

Информация

  • Город
    Array
  1. Есть компонет At91sam9260.lib для PCAD у меня установлена Altium Designer 8 summer. Можно как-то конвертнуть эту библиотеку чтобы работать с ней в Altium??? Пробовал File->Import и напрямую подключить. Говорит не распознан.
  2. Не помогли ни провода по питанию ни облуживание. Так что вывод такой - такой дизайн не будет работать. Всё. Делаю 4-х слойную. Согласен. Пока что тема тока на это и тянет.
  3. Ну вот усиление питания по переферии 3.3 в ни как не помогло. Но усиления питания ядра 1.8в (1 провод +1.8 и 1 провод GND) уже помогло. Ядро линух грузится намного "дальше" (но иногда). Попробую распаять 6 пар питания. результаты сообщу.
  4. Ну этажеркой соединять я точно не буду. А вот попробую ещё на проц кинуть питание допонительно. Но думаю что не поможет. Всё больше склоняюсь к 4 слоям.
  5. Вот замерил осциллографом сигналы CAS RAS на выходе процессора и после 47 ом резистора. Первый с процессора, второй после резистора. Когда загружается ядро, как я и предполагал происходил повторная инициализация процессора (контроллера памяти, PIO, ...) и здесь процесоор опять переходит на полную скорость 198MHZ (напомню, что мой переписаный BootStraper запускает проц на половинной частоте). Вот здесь то смотрю на сигналы (они существуют где-то 1 сек потом перезагрузка). И вижу что форма у них примерно таже, но вот амплитуда уменьшается в 3 раза!!! Возможно, ли что это из-за нехватки питания? Возможно что это эффект осциллографа? P.S.: прокинул пока 4 провода прямо до банков памяти (3.3 в и GND). Прочитал про методы разводки. Большое спасибо за ссылку!! Теперь даже стыдно
  6. Блин бегу в магазин покупать водку...топить печаль. Получается что из перечисленного у меня ни чего нет. Ну хотя головая какая-то есть :) и осциллограф но не цифровой. блин. Ладно почитаю. Попробую ещё разок-другой может что-то улучшиться. План понятен. Приступаю. Спасибо. На 2 недели в коммандировку уезжаю будет время почитать про разводку. Буду держать в курсе.
  7. Там схему замылили. Да и инициатор объявил продаю мол результаты - извините, не хорошо! А какой симулятор посоветуете? Что-то SPICE3 не удалось запустить. HyperLinx может...хоть и платный зараза. Так сказать хочется уменьшить количество иттераций изготовления плат и траты денег (каждый раз по 2000р)
  8. Спасибо. Что остаётся - читать, пробывать, выкладывать версии и советоваться с экспертами. Обещаю всё выкладывать по мере улучшения. Пока не заработает на ура.
  9. Вот вот. Началось. Это первый результат. Огромное спасибо. Я сам программист по железу потому и разводка моя - вызывает в первую очередь смех а потом уже желание по критиковать.. Ну от чего-то надо оттолкнуться. Да плата всего на 2-х слоях. Хотел как проще :D
  10. Уточните пожалуйста, потому что SRAM встроенная (4к). Есть SDRAM. Но на ней не ставил ни каких блокировочных конденцаторов. Есть разные люди, живущие в разных условиях и занятые в разной степени. В общем это филосовский вопрос. Предлагаю его здесь не обсуждать. ----------- Выкладываю PCB в формате PDF для быстрой и удобной критики. Подскажите удобный симулятор чтобы посмотреть Signal Intergity. devboard_test_Component.pdf devboard_test_Copper.pdf devboard_test_SilkS_Cmp.pdf devboard_test_Comments.pdf
  11. Сейчас сделаю.... Вот схема в Формате PDF devboard.pdf
  12. Доброго времени суток! Так как после длительных поисков в интернете не удалось найти готового схемного решения для тех кто кочет изготовить и собрать отладочную плату на базе процесора 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
×
×
  • Создать...