Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники ELECTRONIX.ru _ Rainbow _ Сборка отладочной платы для AT91RM9200

Автор: ssps Apr 12 2006, 08:36

Предлагаю тут обсуждать все вопросы по сборке/наладке отладочной платы для AT91RM9200.
Предлагаю тут же и рассматривать вопросы доработки схемы и печатных плат.

Автор: ssps Apr 19 2006, 05:02

Кто подскажет замену pin-to-pin MIC4576-5.0BU(T)?

Автор: COMA Apr 24 2006, 08:55

Добрый день!

Появилось несколько вопросов/замечаний по плате. smile.gif

Монтаж очень плотный, очень трудно подлезть паяльником. Via размещены на контактных площадках, соответственно создают ряд проблем. Особенно плотный монтаж с обратной стороны, под процесором.

Хотелось бы узнать узнать кто и чем и как паяет.

Есть доступ к воздушной паяльной станции. Есть идея прогреть плату с стороны botom, после пайки обычным паяльником. Кто может что посоветовать?

Автор: AndyBig Apr 25 2006, 20:33

Под контроллером, действительно, все расположено довольно плотно, но паяется несложно - главное сначала потратить минут 5 на то, что бы определить что паять в первую очередь, что во вторую, что в третью... Это очень упростит пайку smile.gif. К примеру, под контроллером SMD паяются в очередности:
1. C39, C49, C35, C52, C58, C42, C56, C31, C66, C44, C41, C61, C21, R20, C22, R21
2. C20, C23
3. C53
4. все остальное
То есть паяются сначала те элементы, доступ к пайке которых затруднится установкой других элементов.
В остальных частях платы плотность очень небольшая. Кое-где попадаются довольно близко расположенные SMD-элементы, но практически везде эта проблема решается опять-же очередностью распайки smile.gif.
Микросхемы все я паял микроволной, остальное - клином 0,5 мм. Контроллер паять очень осторожно - минимум механического воздействия на выводы, потому как гнутся они очень и очень легко! Той же микроволной нужно вести едва касаясь выводов.

В качестве флюса я применял флюс-гель ТТ (такого красно-розового цвета), безотмывочный. Плату после него практически не мыл.

Автор: COMA Apr 26 2006, 05:23

спасибо. Теперь только осталось найти микроволну. smile.gif

Автор: Evgeny_CD Apr 26 2006, 06:55

Цитата(AndyBig @ Apr 26 2006, 00:33) *
В качестве флюса я применял флюс-гель ТТ (такого красно-розового цвета), безотмывочный. Плату после него практически не мыл.
Зря! Мыть после него надо очень хорошо. Пусть Вас не смущают надписи, что он типа пассивный и безотмывочный. Черего полгода узнаете, почему надо мыть...

Автор: COMA Apr 26 2006, 13:10

Я обычно покупал 5-литровую бутыль "питьевого" спирта у местных драгдилеров smile.gif И отмывал до "скрипа" smile.gif

Автор: AndyBig Apr 26 2006, 17:38

Цитата
Теперь только осталось найти микроволну

Можно и обычным жалом, по крайней мере все кроме контроллера. Да и QFP208, говорят, люди паяют обычными жалами smile.gif.
Цитата
Пусть Вас не смущают надписи, что он типа пассивный и безотмывочный. Черего полгода узнаете, почему надо мыть...

Отладочная плата столько у меня просто не проживет smile.gif).
А "производственные" платы я, естественно, отмываю. Для мытья использую смесь денатурата и бензина "Калоша" (1:1), потом прополаскиваю в спирте.

Автор: Ruslan1 Apr 27 2006, 04:43

Цитата(AndyBig @ Apr 26 2006, 20:38) *
Цитата
Теперь только осталось найти микроволну

Можно и обычным жалом, по крайней мере все кроме контроллера. Да и QFP208, говорят, люди паяют обычными жалами smile.gif.

Истинная правда. Лично я такие QFP208 от Альтеры паял несколько раз простым паяльником 25W, в качестве жала была медь диаметром 1.5мм, ну и заточено соответственно. Причем простым припоем с канифолью, мыл спиртом (в прошлом веке было, какие такие микроволны...smile.gif)
Тут главное- чтобы руки не дрожали и хорошее освещение места пайки.
Сейчас правда не буду даже советовать такое. Учитывая, что простая, но абсолютно достаточная паяльная станция с феном даже у нас в Кишиневе стоит около 90$. smile.gif

Автор: Старый Бабай Apr 27 2006, 09:41

Можно и обычным жалом, по крайней мере все кроме контроллера. Да и QFP208, говорят, люди паяют обычными жалами smile.gif.

[/quote]
Я впаял паяльником правда у меня паяльная станция Weller

Автор: COMA Apr 27 2006, 13:58

А можно ли использовать для пайки термовоздушную паяльную станцию?

Автор: AndyBig Apr 27 2006, 16:18

Цитата
А можно ли использовать для пайки термовоздушную паяльную станцию?

Вот этого не знаю... По идее, для этого нужно нанести пасту, а это уже само по себе отдельный разговор.

Автор: ssps May 3 2006, 09:49

Цитата(AndyBig @ Apr 27 2006, 20:18) *
Цитата
А можно ли использовать для пайки термовоздушную паяльную станцию?

Вот этого не знаю... По идее, для этого нужно нанести пасту, а это уже само по себе отдельный разговор.


Предлагаю внести некоторые изменения в конструкцию платы:
Заменить разъем LU1T516 на простой - как на сетевых картах и отдельно поставить транс со светодиодами.

Для жаждующих приобрести разъем LU1T516 - думаю что его сняли с производства и вместо него выпускают: RD1-1D5B1A1A-LF - Разъем RJ-45 + трансформатор в одном корпусе + светодиоды, RoHS, совместим с LU1T516-43 (есть в ввв.ЭФО.ру)

Автор: COMA May 3 2006, 11:31

Хотелось бы уточнить корпус(типоразмер) электролитов С7, С10. Да и с номиналами не совсем понятно...
С7 = 470,0x63v С10 = 1000,0x16v

Автор: Старый Бабай May 4 2006, 04:41

Есть животрепещущий вопрос
Кто - нибуть уже опробовал плату, хотя бы в минимальной конфигурации?

Автор: COMA May 4 2006, 08:04

Вести с полей. smile.gif
Импульсный и линейные стабилизаторы работают smile.gif

Автор: AndyBig May 4 2006, 18:23

Цитата
Хотелось бы уточнить корпус(типоразмер) электролитов С7, С10. Да и с номиналами не совсем понятно...
С7 = 470,0x63v С10 = 1000,0x16v

Ммм... Аллюминиевые электролиты с шагом между ногами 5 мм. Можно с меньшим шагом (3-4 мм), просто не сажать их на плату плотно. Номиналы указаны с запасом. На практике хватит 100,0х50v и 470,0х16v соответственно. Напряжение второго электролита (С10) меньше 16 вольт лучше не пробовать.

Цитата
Вести с полей.
Импульсный и линейные стабилизаторы работают

Можно сказать - плата задышала smile.gif)))

Автор: COMA May 4 2006, 18:44

На первой плате почти все распаянно. Осталось цпу сдрам и флеш. Самое сложное. Да, еще нет микрухи для LAN.

Автор: ssps May 26 2006, 08:49

Блин, ну неужели никто еще не собрал плату???
Неповерю!!!
Напишите хоть результаты тестов - работает/неработает?
Есть ли какие-то замечание по разводке??? по схемотехнике???
Может есть какие-то предложения по доработке? изменению некоторых узлов???
Ну хоть кто-нить поделитесь впечатлениями!
Может кто уже и Линукс на нее поставил???

Автор: COMA Jun 4 2006, 15:07

Плату допаял всю. При включении ничего не вылетело, ничего не греется.

Столкнулся с первыми трудностями - никак не могу подключиться по JTAGу.

AndyBig, подскажи, какие джамперы в какое положение надо ставить.

P.S. LD4 - для чего он?

Upd:
Jtag (Wiggler) заработал.
Chip ID=0x05B0203F

Автор: AndyBig Jun 5 2006, 20:45

Цитата
Плату допаял всю. При включении ничего не вылетело, ничего не греется.

Поздравляю! smile.gif

Цитата
Столкнулся с первыми трудностями - никак не могу подключиться по JTAGу.
AndyBig, подскажи, какие джамперы в какое положение надо ставить.

Какая среда программирования? Если CrossWorks, то могу выложить его скрипт для работы по JTAG. Могу выложить и весь проект своего бутлодера smile.gif. Правда, есть одна засада - я правил шаблоны кросворкса - создавал свой для AT91RM9200, на основе которого и сделан проект.

LD4 - светодиод общего пользовательского назначения smile.gif. У меня, например, он использовался для индикации начала/окончания проверки памяти.

Автор: COMA Jun 5 2006, 21:11

Было бы замечательно smile.gif

Пробовал работать в CrossWorks, но единственное что я там смого сделать - это подключить wiggler 20 pin.

Кстати, первое приложение которое я хочу запустить - это тест памяти smile.gif

Автор: AndyBig Jun 6 2006, 19:10

Цитата
Было бы замечательно

Плиз:
- http://electronix.ru/redirect.php?http://mc.neora.ru/rm9200/PRG_loader.rar - бутлодер, запускающийся из флэшки и могущий принимать по ком-порту и перезаписывать во флэшку себя и основную прошивку. Сильно за исходники не пинать, это было (и остается) моими первыми шагами в АРМы smile.gif). Тем более, расчитанными только как проба пера smile.gif.
- http://electronix.ru/redirect.php?http://mc.neora.ru/rm9200/targets.rar - каталог targets из каталога кроссворкса версии 1.5 . Моя попытка организовать шаблон для AT91RM9200. Что-то получилось, что-то не очень... Проект бутлодера, кстати, сделан на основе именно этого шаблона, так что перед попыткой открыть в кроссворксе проект бутлодера, распакуйте вместо родной папки targets указанный архив. Родную папку на всяк пожарный где-нить сохраните.
По возникшим вопросам - пишите smile.gif.

Цитата
Пробовал работать в CrossWorks, но единственное что я там смого сделать - это подключить wiggler 20 pin.

Гм... У меня тоже не сразу пошло, пришлось поковыряться со скриптами отладки smile.gif. В них нужно включить в контроллере работу от основного резонатора, настроить PLL, произвести ремэппинг (если необходимо) и т.д. Файл этих скриптов имеется в каталоге шаблона для AT91RM9200 (в архиве targets.rar).

Цитата
Кстати, первое приложение которое я хочу запустить - это тест памяти

С удовольствием поделилися бы своими художествами, но увы - на месте теста, который я писал, теперь бутлодер smile.gif. Правда, кажется в нем должны остаться закомментаренные куски проверки памяти.

Автор: COMA Jun 7 2006, 06:07

Большое спасибо!

Автор: COMA Jun 8 2006, 05:26

Есть еще одно предложение.
Надо предусмотреть перемычку для отключения Dataflash.
Пригодиться если в Dataflash-е уже есть загрузчик, который не функционирует как надо.

Автор: psL Jun 8 2006, 06:03

Цитата(COMA @ Jun 8 2006, 09:26) *
Есть еще одно предложение.
Надо предусмотреть перемычку для отключения Dataflash.
Пригодиться если в Dataflash-е уже есть загрузчик, который не функционирует как надо.


DF_PROG через джампер на VCC33...

Автор: MemoryTest Jun 8 2006, 08:06

Цитата(AndyBig @ Jun 6 2006, 23:10) *
- http://electronix.ru/redirect.php?http://mc.neora.ru/rm9200/PRG_loader.rar - бутлодер, запускающийся из флэшки и могущий принимать по ком-порту и перезаписывать во флэшку себя и основную прошивку. Сильно за исходники не пинать, это было (и остается) моими первыми шагами в АРМы smile.gif). Тем более, расчитанными только как проба пера smile.gif.


Посмотрел на инициализацию клоков
void _low_init(){}

несколько вопросов:
У меня блин PLLи долго входят в рабочий режим, я смотрю вы там опросы статусов закоментировали? Почему? Стабильно ли работает чип ? и вообще корректно ли так делать
вот это место.
*****************************
if (CKGR_PLLBR != i)
{
CKGR_PLLBR = i;
// wait for stabilize PLLB
// while ((PMC_SR & 0x04) != 0x04);
}
*****************************


я делаю так

AT91C_BASE_CKGR->CKGR_PLLAR = PLLAR_Register;
//* Wait for PLLA stabilization LOCKA bit in PMC_SR
tmp = 0;
while( !(AT91C_BASE_PMC->PMC_SR & AT91C_PMC_LOCKA) && (tmp++ < DELAY_PLL) ) ;

glob_tmp1=tmp;

if((AT91C_BASE_PMC->PMC_SR & AT91C_PMC_LOCKA)==0) off_status1();


в этом while проц крутиться порядка 1-3 секунд если не больше.. sad.gif
время старта просто ни в какие ворота...

Автор: COMA Jun 8 2006, 09:11

Цитата
DF_PROG через джампер на VCC33...


точно smile.gif

Автор: AndyBig Jun 8 2006, 15:59

Цитата
У меня блин PLLи долго входят в рабочий режим, я смотрю вы там опросы статусов закоментировали? Почему? Стабильно ли работает чип ? и вообще корректно ли так делать

Закомментировал потому что в этом месте у меня почему-то частенько подвисало наглухо. Думаю, что так некорректно, но по-человечески не смог с этим разобраться.

Автор: COMA Jun 11 2006, 14:29

AndyBig, какие трудности могут возникнуть с SDRAM? На что обращать внимание при иницализации контроллера?

Автор: AndyBig Jun 11 2006, 18:33

Насколько я помню, никаких особых трудностей у меня с SDRAM не возникло. Внимательность при чтении даташитов, парочка проблем из-за неверно внесенных в регистры параметров - вот и все smile.gif.

Автор: COMA Jun 17 2006, 09:51

AndyBig, возникли трудности с конфигурированием LAN. В какое положение надо ставить перемычки?

Автор: AndyBig Jun 17 2006, 14:06

Цитата
возникли трудности с конфигурированием LAN. В какое положение надо ставить перемычки?

По умолчанию - все открыты. В такой конфигурации я запустил LAN. Правда, стек TCP/IP не внедрял, добился только отклика платы на ARP-запрос адреса smile.gif.

Автор: COMA Jun 19 2006, 06:49

Ок. спасибо за помощь smile.gif

Автор: COMA Jun 20 2006, 12:19

AndyBig, если я правильно понял, IRQ от микросхемы PHY на CPU не заведен?
Если это так, то плохо sad.gif
Для запуска Linux-а это очень пригодилось бы smile.gif
Придеться перемычку кидать.

Автор: AndyBig Jun 20 2006, 18:24

Цитата
если я правильно понял, IRQ от микросхемы PHY на CPU не заведен?

Увы. Нужно? Тогда посоветуйте на какое прерывание контроллера лучше завести прерывание от PHY. Желательно, если есть несколько вариантов, указать их все по нисходящей от самого лучшего к не самому лучшему smile.gif.

Автор: COMA Jun 21 2006, 07:29

Ок. Как доведу Linux до ума, так сразу все напишу.

Автор: Pat Jun 21 2006, 08:51

COMA а насколько сильно греется стабилизатор на 3.3 В.
Нельзя ли измерить токи потребления (хотя бы общий)?
А так очень интересно сколько реально потребляет SDRAM.

Автор: COMA Jun 21 2006, 12:19

ток мерить нечем smile.gif
температуру проверю пальцем smile.gif

Автор: jorikdima Jun 21 2006, 17:41

А что вы используете для питания платы? Отдельный источник?

Автор: AndyBig Jun 21 2006, 19:39

Цитата
COMA а насколько сильно греется стабилизатор на 3.3 В.
Нельзя ли измерить токи потребления (хотя бы общий)?
А так очень интересно сколько реально потребляет SDRAM.

Ток по отдельным стабилизаторам не мерял, но по тактильным ощущениям ни один стабилизатор не нагревается выше 30-35 градусов.

Автор: COMA Jun 22 2006, 06:11

jorikdima, обычный китайский БП.
подпаял два проводка, к ним разъем, см. фото- правый верхний угол.

Цитата(AndyBig @ Jun 20 2006, 22:24) *
Увы. Нужно? Тогда посоветуйте на какое прерывание контроллера лучше завести прерывание от PHY. Желательно, если есть несколько вариантов, указать их все по нисходящей от самого лучшего к не самому лучшему smile.gif.


Хорошие новости!
http://electronix.ru/redirect.php?http://maxim.org.za/AT91RM9200/2.6/

2.6.17 patch for AT91RM9200 (21/06/2006)
...
- USB Host: Set 'maxchild' so non-BGA processors will ignore the second/unavailable port on the root hub.
- Ethernet: If the PHY doesn't have an IRQ line, then use a timer to poll the PHY.
...

Автор: AndyBig Jun 22 2006, 17:34

Цитата
If the PHY doesn't have an IRQ line, then use a timer to poll the PHY.

Ага... Значит прерывание не обязательно, да? smile.gif Или лучше все же завести?

Автор: Evgeny_CD Jun 22 2006, 18:35

Цитата(AndyBig @ Jun 22 2006, 21:34) *
Ага... Значит прерывание не обязательно, да? smile.gif Или лучше все же завести?
Очень жалетельно завести. Это немножко, но все же съкономит ресурсы процессора.

Надо посмотреть на схему евал кита от Atmel, как там сделано.

Автор: AndyBig Jun 22 2006, 18:41

Цитата
Надо посмотреть на схему евал кита от Atmel, как там сделано

Логично smile.gif. Я мог бы и сам догадаться, блин smile.gif.

Автор: COMA Jun 23 2006, 05:25

Прерывание не помешает. На выходных попробую новый патч.
Задрежка связана с тем, что "убил" винт на котором стоял Linux smile.gif

Автор: psL Jun 26 2006, 06:57

Переходные отвертия в КП не есть хорошо, сопротивление типоразмера 0805 шире универсального 0603/0805 и ложится на маску, так что лучше использовать 0603.
Может имеет смысл выбрать один номинал для pullup резистров?
Отсутствует или неточная информация о типе package в наименовании элементов в "перечне элементов"
А еще, лично я бы не отказался от pcb/sch (ведь проект открытый?), или в дальнейшем хотя бы упорядочить наименования элементов на схеме

Автор: AndyBig Jun 26 2006, 18:14

Цитата
Переходные отвертия в КП не есть хорошо

Согласен, но и ничего смертельного не вижу в этом.

Цитата
сопротивление типоразмера 0805 шире универсального 0603/0805 и ложится на маску, так что лучше использовать 0603

Ок, учту. Или переразведу под стандартный 0805, где нет необходимости ужиматься в размерах..
Цитата
Может имеет смысл выбрать один номинал для pullup резистров?

Ммм... Да вроде бы старался везде один номинал ставить... Если Вам не составит труда, укажите, плиз, расхождения.
Цитата
Отсутствует или неточная информация о типе package в наименовании элементов в "перечне элементов"

Да, перечень элементов оставляет желать лучшего. Постараюсь исправить это при подготовке повторного заказа, но не обещаю, что в этом перечне будет кристальная ясность smile.gif.
Цитата
А еще, лично я бы не отказался от pcb/sch (ведь проект открытый?),

Без проблем smile.gif. Кстати, всем, кто просил у меня pcb и sch, я предоставлял их.

Автор: psL Jun 27 2006, 10:46

Цитата
Цитата
Переходные отвертия в КП не есть хорошо


Согласен, но и ничего смертельного не вижу в этом.


ну, надо стремиться к идеалуsmile.gif

Цитата
Ммм... Да вроде бы старался везде один номинал ставить... Если Вам не составит труда, укажите, плиз, расхождения.


SD/MMC.

Почему-то я думал, что выбор МАС адреса тоже подтянут не 10к, а 15кsad.gif
Ошибся вобщем. Прошу прощения.

Автор: AndyBig Jun 27 2006, 18:26

Цитата
SD/MMC

Понял. Спасибо smile.gif.

Автор: Старый Бабай Jul 3 2006, 04:57

Чем можно заменить IS42S16400

Автор: Старый Бабай Jul 5 2006, 05:47

Есть
запустил плату
потребляемый ток 0.025А
чуть позже попробую цапнуться на нее виглером
правда память RAM так и не впаял пока еще

Автор: Старый Бабай Jul 6 2006, 05:21

Виглер из CrossWorks видит нормально.
Результаты по потребляемому току напишу чить позже.
Вечером буду пробовать простенькие пограммы

для COM
могу присоеденится для запуска Линукса

Автор: COMA Jul 6 2006, 06:40

только COMA smile.gif

давай, присоеденяйся.

Автор: Старый Бабай Jul 7 2006, 02:17

Цитата(COMA @ Jul 6 2006, 09:40) *
только COMA smile.gif

давай, присоеденяйся.


Пардон smile.gif

Автор: Ken@t Aug 20 2006, 09:35

Запущена в конфигурации
CPU 200 MHz
SDRAM 100 Mhz 2xMT48LC8M16A2 -75 всё замечательно итого 32MB
ЗЫ память с линейки от ПС, есть пара корпусов уже отпаянных и 4ре на линейке - отдам в хорошие руки в мск. )))
жаль более быстрой памяти небыло ))

Автор: Andrew_ Aug 20 2006, 12:25

Цитата(Ken@t @ Aug 20 2006, 13:35) *
Запущена в конфигурации
CPU 200 MHz
SDRAM 100 Mhz 2xMT48LC8M16A2 -75 всё замечательно итого 32MB
ЗЫ память с линейки от ПС, есть пара корпусов уже отпаянных и 4ре на линейке - отдам в хорошие руки в мск. )))
жаль более быстрой памяти небыло ))

О! Можно мне ? smile.gif

Автор: PrSt Dec 21 2006, 11:52

Цитата(AndyBig @ Apr 26 2006, 16:38) *
Цитата
Теперь только осталось найти микроволну

Можно и обычным жалом, по крайней мере все кроме контроллера. Да и QFP208, говорят, люди паяют обычными жалами smile.gif .
Цитата
Пусть Вас не смущают надписи, что он типа пассивный и безотмывочный. Черего полгода узнаете, почему надо мыть...

Отладочная плата столько у меня просто не проживет smile.gif ).
А "производственные" платы я, естественно, отмываю. Для мытья использую смесь денатурата и бензина "Калоша" (1:1), потом прополаскиваю в спирте.


AT91RM9200 - не понимаю что у Вас у всех за проблемы с запайкой 208 пинового камня
нормально вчера были запаяны 2 чипа... обычным 25W паяльником...

Автор: AlexMad Dec 21 2006, 16:03

Цитата
AT91RM9200 - не понимаю что у Вас у всех за проблемы с запайкой 208 пинового камня
нормально вчера были запаяны 2 чипа... обычным 25W паяльником...

Более того, я, когда паял, случайно сдвинул ноги, пришлось отпаивать и припаивать заново, геморойно конечно, пришлось ноги выправлять, но все простым паяльником и все работает.

Автор: Dron_Gus Jan 3 2007, 00:06

После распайки модуля памяти газовым паяльником МС чуть выгнулись... Наблюдается только на одном модуле. Как раз где были МС по 16 метров. Остальные (по 8 метров на МС) распаялись нормально. Никто не сталкивался с такими "корявыми" корпусами? И стоит ли с ними экспериментировать?

Автор: aaarrr Jan 3 2007, 00:40

Насмерть, почти наверняка. Если уж корпус выгнулся, то можно представить, что творится внутри sad.gif
Микросхему в TSSOP-II 54 можно снять даже обычным паяльником и скальпелем, а газовый лучше оставить для кастрюль.

Автор: Dron_Gus Jan 3 2007, 00:44

Ну я ж им не по корпусу... а аккуратненько снизу и равномерно. да и вообще раньше нормально выпаивал другие МС. Не такой степени интеграции конечно. smile.gif

Автор: aaarrr Jan 3 2007, 01:18

Цитата(Dron_Gus @ Jan 3 2007, 00:44) *
Ну я ж им не по корпусу... а аккуратненько снизу и равномерно.

Вот это как раз и неправильно: нужно феном (китайские изделия есть <$100), сверху и равномерно по корпусу. Выгнуло, возможно, как раз из-за неравномерного нагрева - выводы нагрелись, а корпус остался холодным.

А еще лучше купить новые, проблем сейчас нет.

Автор: Dron_Gus Jan 3 2007, 02:41

Купить - не спортивно. smile.gif Буду ставить МС по 8 метров.

Автор: Playnet Jan 9 2007, 05:38

Цитата(COMA @ Jun 22 2006, 06:11) *
jorikdima, обычный китайский БП.
подпаял два проводка, к ним разъем, см. фото- правый верхний угол.

В правом нижнем интереснее. От max232 идет провод под плату. Это для чего?

Автор: COMA Jan 9 2007, 08:48

Цитата(Playnet @ Jan 9 2007, 05:38) *
В правом нижнем интереснее. От max232 идет провод под плату. Это для чего?


На этой версии платы был выведен не дебажный ком порт.
Пришлось доработать.

Автор: Playnet Jan 9 2007, 14:48

Цитата(COMA @ Jan 9 2007, 08:48) *
Цитата(Playnet @ Jan 9 2007, 05:38) *

В правом нижнем интереснее. От max232 идет провод под плату. Это для чего?


На этой версии платы был выведен не дебажный ком порт.
Пришлось доработать.

А как? Куда там подпаиваться.. И как тогда выбирать, какой это порт, DBGU или обычный?

Автор: COMA Jan 9 2007, 19:32

у меня выведен только дебажный порт.
DRXD - 78 pin
DTXD/BMS - 79 pin

Автор: Playnet Jan 10 2007, 16:56

Цитата(COMA @ Jan 9 2007, 19:32) *
у меня выведен только дебажный порт.
DRXD - 78 pin
DTXD/BMS - 79 pin

А штатный отрезан чтоли?

Автор: COMA Jan 10 2007, 18:39

отрезан. Мне дебажного хватает. Консоль через дебажный порт работает прекрасно. Если же поднят линух с сеткой, то можно исползовать putty для подключения к плате.

Автор: Dron_Gus Jan 11 2007, 20:48

Кстати как туда перенаправить стандартный ввод/вывод (printf/scanf)? Может у кого уже есть готовые PutChar/GetChar?

Автор: Dron_Gus Jan 12 2007, 14:31

Сижу смотрю на модуль DIMM 128 Мб. Как его правильно распаять, чтоб не было, как в прошлый раз? Фена нет. Есть всевозможные паяльники, газовый паяльник... и духовка.

Автор: aaarrr Jan 12 2007, 15:01

Я отпаивал так: Сбоку корпуса втыкаем остро заточенный скальпель, затем, добавив немного припоя, прогреваем одну сторону и аккуратно приподнимаем. Затем прогреваем аналогичным образом другую сторону, и снимаем корпус. Главное, не переборщить с прилагаемыми усилиями.

Автор: Dron_Gus Jan 12 2007, 15:25

Широкий паяльник, блин, надо. А если газовым, то, как я понял, надо и корпус прогревать? Чтоб не коробило?

З.Ы. может ПП дремелем аккуратненько распилить на кусочки и отпоять поалту от МС а не наоборот. smile.gif

Автор: aaarrr Jan 12 2007, 15:48

Цитата(Dron_Gus @ Jan 12 2007, 15:25) *
Широкий паяльник, блин, надо. А если газовым, то, как я понял, надо и корпус прогревать? Чтоб не коробило?

Широкий не обязательно - можно просто водить узким по выводам от края до края, постепенно прогревая все. А газовый - ну его, там непонятно, какая температура на выходе.

Автор: Dron_Gus Jan 12 2007, 22:15

Для пробы распаял модуль в духовке. smile.gif Подцепил МС проволочками и на них повесил весь модуль. ПП отвалилась от МС при 170-190 С. Судя по подфоруму про пайку при такой температуре ничего умереть не должно. Проверим. smile.gif

Автор: sff Jan 12 2007, 22:19

Цитата(Dron_Gus @ Jan 12 2007, 22:15) *
Для пробы распаял модуль в духовке. smile.gif Подцепил МС проволочками и на них повесил весь модуль. ПП отвалилась от МС при 170-190 С. Судя по подфоруму про пайку при такой температуре ничего умереть не должно. Проверим. smile.gif

А чем вы температуру измерели?

Автор: Dron_Gus Jan 12 2007, 23:52

Регулятором духовки. Он проградуирован... smile.gif

Автор: aaarrr Jan 13 2007, 00:11

Цитата(Dron_Gus @ Jan 12 2007, 22:15) *
Для пробы распаял модуль в духовке. smile.gif

Ужас wacko.gif Купите фен - какой-нибудь Luckey-852D стоит меньше 2K рублей, для таких дел подходит идеально.

Цитата(Dron_Gus @ Jan 12 2007, 23:52) *
Регулятором духовки. Он проградуирован... smile.gif

Ну да, для пирожков smile.gif

Автор: Dron_Gus Jan 13 2007, 00:16

Да куплю, куплю. smile.gif У меня чисто спортвный интерес. Тем более теперь, есть чем выходные занять smile.gif Особенно, если память все же умерла. Тьфу, тьфу.

Да, тут такой вопрос возник. Можно ли всеми ножками, учавствующими в работе с памятью "подрыгать", как GPIO. Судя по даташиту, не всеми. Так бы было удобно пустить по ним всем "волну" и смотреть слипшиеся...

Автор: aaarrr Jan 13 2007, 00:21

Цитата(Dron_Gus @ Jan 13 2007, 00:16) *
Да куплю, куплю. smile.gif У меня чисто спортвный интерес. Тем более теперь, есть чем выходные занять smile.gif Особенно, если память все же умерла. Тьфу, тьфу.

И правильно, только жало паяльника лучше сразу заменить на нормальное: родное - редкая гадость.

Цитата(Dron_Gus @ Jan 13 2007, 00:16) *
Да, тут такой вопрос возник. Можно ли всеми ножками, учавствующими в работе с памятью "подрыгать", как GPIO. Судя по даташиту, не всеми. Так бы было удобно пустить по ним всем "волну" и смотреть слипшиеся...

"Волна" по шине адреса пойдет автоматом при пустой памяти. Закоротки найти проблемы не составляет, хуже бывает с обрывами и непропаями.

Автор: Dron_Gus Jan 15 2007, 01:42

Фигня какая-то. Программа выложенная Ken@tом в соседней ветке пишет, что все ок. Даже когда была запаяна всего одна МС. Перерыл всю прогу. Правильная она. Да и чему там быть неправильному. Переписал чуть - результат тот же. При этом при просмотре памяти из ИАРа с адреса 0х20000000 находится один и тот же мусор - 70 04 20 00. Что бы это значило. Чему верить?



Да, при этом если остановить исполнение посреди цикла - точно будет ошибка, т.е. вроде бы как вместе в процом останавливается и контроллер памяти и не происходит рефреша.

Автор: THK Dec 7 2007, 19:55

Всем доброго дня!
Пока жду платы Rainbow, возникло несколько вопросов по комплектации:
1. Дроссель DR1 по схеме 33 мГн, по Datesheet на LM2576T-5.0 100 мГн. Какой ставить?

2. Резисторы R18, R19 на схеме 22 Ом (CAS, SDWE) полагаю должно быть 68 Ом ?

3. Подскажите тип, марку, модель и еще не знаю что картридера из которого можно выдрать слот MMC/SD (у меня их уже 4 шт. и у всех разные слоты, которые на плату не встанут). Где-то на форуме натыкался на описание ридера, но не могу найти.

4. Кварц на какую частоту ставить? 16 или 18.432 мГц? Гдето натыкался на инфу, что надо 18.432 из-за USB. Какой правильнее?

5. Есть память HY57V561620BT-H и HY57V561620FTP-H вопрос к Slava2005 и Odiemus какие тайминги Вы ставили у себя?

6. И на последок совсем дурацкий вопросик т.к. Linux для меня – темный лес. Куда эти тайминги и частоты писать? Лучше на примере Romboot’а от Heavy.

7. На схеме в секции Ethernet VCC25A следует читать как VCC33?

8. Насколько важны номиналы резисторов R56 - 6.49k и R58 - R61 49.9k? Можно-ли подобрать последние попарно из резисторов 51k?

Автор: THK Dec 9 2007, 12:29

Всем доброго дня!
Попробую сам ответить на свои вопросы. Надеюсь меня поправят…..
1. Поставлю 33мГн (на фото от СОМА стоят именно эти)
2. 68 Ом (только эти резисторы указаны 22 Ом в rainbow11s_bom.pdf)
3. Как-нибудь извернусь с запайкой того, что есть.
4. 18.432 мГц
5. Попробую pRegister = 0x2a99C259; , а там видно будет.
6. smile.gif smile.gif smile.gif
7. Не принципиально. ПП когда приедет посмотрю тестером.
8. Поставлю, что есть.

PS Перерыл уже весь форум, но чем больше читаю, тем больше вопросов
PPS Больше всего волнует 5 и 6 пункты

Всем удачи!

Автор: slava2005 Dec 9 2007, 19:06

Цитата(THK @ Dec 9 2007, 15:29) *
Всем доброго дня!
Попробую сам ответить на свои вопросы. Надеюсь меня поправят…..
1. Поставлю 33мГн (на фото от СОМА стоят именно эти)
2. 68 Ом (только эти резисторы указаны 22 Ом в rainbow11s_bom.pdf)
3. Как-нибудь извернусь с запайкой того, что есть.
4. 18.432 мГц
5. Попробую pRegister = 0x2a99C259; , а там видно будет.
6. smile.gif smile.gif smile.gif
7. Не принципиально. ПП когда приедет посмотрю тестером.
8. Поставлю, что есть.

PS Перерыл уже весь форум, но чем больше читаю, тем больше вопросов
PPS Больше всего волнует 5 и 6 пункты

Всем удачи!


1. Если LM2576 то на 100, если MIC (?) то 33 - у них разная частота.
4. я себе поставил 18.432
6. достаточно только в ромбут. При условии, что ю-бут не будет заново инициализировать.
7. Нет, это разные цепи.
8. Не килоом, а ом. Сколько я себе ставил - не помню, по-моему как раз выбирал из 51.

Пункт 5 и если важны остальные отвечу завтра smile.gif (на память не помню просто)

Автор: THK Dec 10 2007, 11:39

Цитата(slava2005 @ Dec 9 2007, 22:06) *
.......
Пункт 5 и если важны остальные отвечу завтра smile.gif (на память не помню просто)

Буду ждать! Ведь Romboot и U-Boot самые важные шаги в запуске платы, и если накосячить сдесь, дальше будет ....... А с моим "опытом" разобраться будет не легко!

Автор: slava2005 Dec 11 2007, 18:17

Вот, что у меня: 0x2188c155

Автор: THK Dec 14 2007, 08:24

Цитата(slava2005 @ Dec 11 2007, 21:17) *
Вот, что у меня: 0x2188c155

Разве эти настройки не для Heavi с 16 мБ? В Bootloader с сайта Heavi-online это значение.
У Вас, как Вы писали гдето на форуме, HY57V561620BT-H - 64 мБ?

Автор: Odiemus Dec 27 2007, 11:34

Цитата(THK @ Dec 14 2007, 11:24) *
Разве эти настройки не для Heavi с 16 мБ? В Bootloader с сайта Heavi-online это значение.
У Вас, как Вы писали гдето на форуме, HY57V561620BT-H - 64 мБ?

кстати, у меня стоит 2 штуки HY57V561620 - мне из неё удалось использовать только первые 16 метров sad.gif
попытки доступа выше оканчиваются крахом системы. sad.gif

Автор: THK Dec 27 2007, 12:07

Цитата(Odiemus @ Dec 27 2007, 14:34) *
кстати, у меня стоит 2 штуки HY57V561620 - мне из неё удалось использовать только первые 16 метров sad.gif
попытки доступа выше оканчиваются крахом системы. sad.gif

Может память битая? У других вроде работает.

ЗЫ. У меня получилось и для HY57V561620FTP-H и для HY57V561620BT-H SDRAMC Configuration Register = 0x2A913959

Автор: Odiemus Dec 27 2007, 12:18

Цитата(THK @ Dec 27 2007, 15:07) *
Может память битая? У других вроде работает.

ЗЫ. У меня получилось и для HY57V561620FTP-H и для HY57V561620BT-H SDRAMC Configuration Register = 0x2A913959

может и память.. а может и что-то другое....
память вполне может быть виновна так как была выпаяна из DIMM'ов
но на моей плате так же почему-то не получается ничего прошить во flash, вылетает по ошибке.
как раз flash новый ставился, купленный.
u-boot даже не может его проверить - сразу exception вылазит.
а так как пока нет возможности выпаять микросхемы неповредив ничего рядом я попробую собрать еще одну плату... посмотрю, там я уже поставлю память новую и flash пока только 1 чип повешу, чтоб в случ чего не загубить второй, дорогие они sad.gif

Автор: RW9UAO Dec 28 2007, 02:25

у меня при сбоях DRAM romboot при попытке передачи файлов стабильно в ошибку передачи xmodem выпадает.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)