реклама на сайте
подробности

 
 
> Открытый проект отладочной платы AT91SAM9260 + SDRAM + NAND + Ethernet, начала начал трассировки...
usovmv
сообщение Oct 9 2008, 13:14
Сообщение #1





Группа: Новичок
Сообщений: 13
Регистрация: 9-10-08
Из: Россия, г.Томск
Пользователь №: 40 808



Доброго времени суток!


Так как после длительных поисков в интернете не удалось найти готового схемного решения для тех кто кочет изготовить и собрать отладочную плату на базе процесора 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 ( 1 мегабайт ) Кол-во скачиваний: 193
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Oct 10 2008, 06:28
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Все повторяется sad.gif http://electronix.ru/forum/index.php?showtopic=33150


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
usovmv
сообщение Oct 10 2008, 06:31
Сообщение #3





Группа: Новичок
Сообщений: 13
Регистрация: 9-10-08
Из: Россия, г.Томск
Пользователь №: 40 808



Цитата(zltigo @ Oct 10 2008, 09:28) *


Там схему замылили. Да и инициатор объявил продаю мол результаты - извините, не хорошо!

Цитата(FormatCft @ Oct 10 2008, 09:28) *
На двух слоях тоже можно сделать вполне работоспособную штуку(!), но нужно правильно разводить. При такой разводке, то вообще невозможно запустить, то какие-то интересные клюки появляются не понятного происхождения.



А какой симулятор посоветуете? Что-то SPICE3 не удалось запустить. HyperLinx может...хоть и платный зараза. Так сказать хочется уменьшить количество иттераций изготовления плат и траты денег (каждый раз по 2000р)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 10 2008, 06:36
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(usovmv @ Oct 10 2008, 08:31) *
А какой симулятор посоветуете?

Никакой, ибо в двух слоях "моделирование" мало отличается от генератора случайных результатов. Голова-опыт-интуиция-очень хороший осциллограф....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
usovmv
сообщение Oct 10 2008, 06:41
Сообщение #5





Группа: Новичок
Сообщений: 13
Регистрация: 9-10-08
Из: Россия, г.Томск
Пользователь №: 40 808



Цитата(zltigo @ Oct 10 2008, 09:36) *
Никакой, ибо в двух слоях "моделирование" мало отличается от генератора случайных результатов. Голова-опыт-интуиция-очень хороший осциллограф....


Блин бегу в магазин покупать водку...топить печаль. Получается что из перечисленного у меня ни чего нет. Ну хотя головая какая-то есть smile.gif и осциллограф но не цифровой. блин.

Ладно почитаю. Попробую ещё разок-другой может что-то улучшиться.

Цитата(FormatCft @ Oct 10 2008, 09:39) *
Зачем так заморачиваться?
Я для моделирования простых цепей использую микрокап7. Устраивает вполне. А чего-нибудь другое моделировать, типа мк и не нужно, ИМХО.
План не хитрый.
0. Читаешь про разводку и изучаешь что-то типа Altium Disigner 6 (как мне кажется самый нормальный и не сложный в освоении, хотя есть пару не критичных глюков);
1. Разводишь правильно;
2. Запускаешь платку с простейшими тестами;
3. Можно далее стандартные демки попробовать позапускать с переферией которая имеется.
4. А дельше можно спокойно прогать платку smile.gif



План понятен. Приступаю.

Спасибо. На 2 недели в коммандировку уезжаю будет время почитать про разводку. Буду держать в курсе.
Go to the top of the page
 
+Quote Post
FormatCft
сообщение Oct 10 2008, 06:45
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 331
Регистрация: 22-07-08
Из: Р О С С И Я
Пользователь №: 39 145



Цитата(usovmv @ Oct 10 2008, 12:41) *
Блин бегу в магазин покупать водку...топить печаль. Получается что из перечисленного у меня ни чего нет. Ну хотя головая какая-то есть smile.gif и осциллограф но не цифровой. блин.

Ладно почитаю. Попробую ещё разок-другой может что-то улучшиться.
План понятен. Приступаю.

Спасибо. На 2 недели в коммандировку уезжаю будет время почитать про разводку. Буду держать в курсе.

ЗлтИго имел ввиду - лучший осциллограф в голове )) Я с этим высказыванием полностью согласен ))
Пользуйтесь им почаще smile.gif

Сообщение отредактировал FormatCft - Oct 10 2008, 06:48
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- usovmv   Открытый проект отладочной платы AT91SAM9260 + SDRAM + NAND + Ethernet   Oct 9 2008, 13:14
- - aaarrr   Открытый не работающий проект? BRD смотреть нечем...   Oct 9 2008, 13:27
- - one_man_show   Слегка отредактировал сообщение. Уважаемый usovmv,...   Oct 9 2008, 14:13
|- - usovmv   Цитата(one_man_show @ Oct 9 2008, 17:13) ...   Oct 9 2008, 14:50
- - doomer#gp   Я вот не понимаю - Зачем [СОБИРАТЬ] Evaluation Kit...   Oct 10 2008, 03:14
- - arttab   Объясните смысл включения блокировочных конденсато...   Oct 10 2008, 03:55
|- - usovmv   Цитата(arttab @ Oct 10 2008, 06:55) Объяс...   Oct 10 2008, 05:05
|- - Dog Pawlowa   Цитата(usovmv @ Oct 10 2008, 08:05) В общ...   Oct 10 2008, 05:50
||- - usovmv   Цитата(Dog Pawlowa @ Oct 10 2008, 08:50) ...   Oct 10 2008, 06:20
||- - FormatCft   Цитата(usovmv @ Oct 10 2008, 12:20) Вот в...   Oct 10 2008, 06:28
|- - FormatCft   Цитата(usovmv @ Oct 10 2008, 11:05) Уточн...   Oct 10 2008, 06:00
|- - usovmv   Цитата(FormatCft @ Oct 10 2008, 09:00) Да...   Oct 10 2008, 06:28
||- - aaarrr   Цитата(usovmv @ Oct 10 2008, 10:41) Блин ...   Oct 10 2008, 06:55
|- - FormatCft   Цитата(usovmv @ Oct 10 2008, 12:31) Там с...   Oct 10 2008, 06:39
- - usovmv   Вот замерил осциллографом сигналы CAS RAS на выход...   Oct 10 2008, 14:49
|- - aaarrr   Цитата(usovmv @ Oct 10 2008, 18:49) ... И...   Oct 10 2008, 15:00
||- - FormatCft   Цитата(aaarrr @ Oct 10 2008, 21:00) Это о...   Oct 10 2008, 17:19
|- - zltigo   Цитата(usovmv @ Oct 10 2008, 16:49) Вот з...   Oct 10 2008, 19:08
- - aaarrr   Это не запустится никогда. Любые попытки оживить т...   Oct 10 2008, 17:22
|- - FormatCft   Цитата(aaarrr @ Oct 10 2008, 23:22) Это н...   Oct 10 2008, 18:11
- - one_man_show   "Терпение и труд всё перетрут" (с) Разво...   Oct 10 2008, 19:23
|- - usovmv   Цитата(one_man_show @ Oct 10 2008, 22:23)...   Oct 11 2008, 06:53
|- - dch   Цитата(usovmv @ Oct 11 2008, 10:53) Но ус...   Oct 11 2008, 08:51
|- - FormatCft   Цитата(dch @ Oct 11 2008, 14:51) если про...   Oct 11 2008, 11:10
- - usovmv   Ну этажеркой соединять я точно не буду. А вот попр...   Oct 11 2008, 05:42
- - one_man_show   В этажерке можно сделать линии короче. Используя о...   Oct 11 2008, 11:09
- - one_man_show   Облуживают обычно, чтобы увеличить толщину материа...   Oct 11 2008, 11:12
|- - FormatCft   Цитата(one_man_show @ Oct 11 2008, 17:12)...   Oct 11 2008, 11:15
|- - dch   Цитата(FormatCft @ Oct 11 2008, 15:15) До...   Oct 11 2008, 15:25
|- - FormatCft   Цитата(dch @ Oct 11 2008, 21:25) замена т...   Oct 11 2008, 20:01
|- - bloodden   Цитата(FormatCft @ Oct 11 2008, 23:01) Ка...   Oct 11 2008, 23:16
- - aaarrr   Этажерка, облуживание и тому подобные меры здесь к...   Oct 11 2008, 12:09
|- - FormatCft   Цитата(aaarrr @ Oct 11 2008, 18:09) Этаже...   Oct 11 2008, 13:29
|- - aaarrr   Цитата(FormatCft @ Oct 11 2008, 17:29) Чт...   Oct 11 2008, 13:51
|- - FormatCft   Цитата(aaarrr @ Oct 11 2008, 19:51) По по...   Oct 11 2008, 14:03
|- - aaarrr   Цитата(FormatCft @ Oct 11 2008, 18:03) Не...   Oct 11 2008, 14:12
- - zltigo   Moderator: Вся эта ветка стремительно упала до ур...   Oct 11 2008, 14:05
|- - FormatCft   Цитата(zltigo @ Oct 11 2008, 20:05) Moder...   Oct 11 2008, 14:08
- - usovmv   Не помогли ни провода по питанию ни облуживание. ...   Oct 12 2008, 06:55
|- - vik0   Цитата(usovmv @ Oct 12 2008, 09:55) Всё. ...   Oct 12 2008, 11:14
- - one_man_show   Плату не выбрасывайте, прислушайтесь к советам об ...   Oct 12 2008, 07:54
- - usovmv   Цитата(one_man_show @ Oct 12 2008, 10:54)...   Oct 12 2008, 08:30


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01686 секунд с 7
ELECTRONIX ©2004-2016