|
Запуск rainbow 1.1, то-ли работает, то-ли нет.. |
|
|
|
Apr 21 2007, 23:01
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 12-09-06
Из: Moscow
Пользователь №: 20 328

|
Спаял я версию Rainbow 1.1 по мере сборки проверил питание - работает. запаял сетевой контроллер, запаял RJ45, запаял flash (AT45DB642D) и AT91RM9200. как рекомендовали, включил - на терминале побежали 'CCCCC' x-modem'а, типа работает. попробовал залить romboot.bin - вроде как залился, но после него на консоли тишина. было предположение что это потому что память еще не впаяна. Впял память. Ситуация не изменилась. Пробовал сам собрать romboot из исходников на heavy-online.ru и залить, пробовал залить уже готовый romboot.bin оттуда же, пробовал заливать который поставляется атмелом - изменений нет. Есть-ли какие рекомендации как узнать-проверить в каком месте у меня затык? MAX2323 пашет и проц работает (судя по тому что на терминал откликается), но дальше - молчок. может у проца какая-то часть вылетела при его монтаже?
|
|
|
|
|
 |
Ответов
|
Apr 22 2007, 09:53
|
Местный
  
Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743

|
Без памяти РомБут работать не будет, с не работающей памятью, тоже, с неправильно проинициализированной памятью... по крайней мере, что-то он в консоль выдаст. Если есть джитаг, то стоит загнать в камень тест памяти и посмотреть осциллографом на всех выводах памяти на отсутствие сопель. Если нет джитага и осциллографа, то пробовать минимальные примеры от Атмела, где есть только инициализация уарта и выдача строки в консоль. Пока консоль не заработает, ничего не получится. Потом уже пробовать тест памяти. P.S. а DBGU подключили? Я, просто не уверен, буковка Ц может бежать и на основном уарте.
|
|
|
|
|
Apr 22 2007, 11:13
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 12-09-06
Из: Moscow
Пользователь №: 20 328

|
Цитата(AlexMad @ Apr 22 2007, 10:53)  Без памяти РомБут работать не будет, с не работающей памятью, тоже, с неправильно проинициализированной памятью... Вообще в самом процессоре 16 Kb SRAM встроено, ромбут занимает около 11 кил, т.е. влазит в рекомендованные атмелом 12 Kb (16 - 4). Я потому и не увидел причин ему не загрузиться и не запуститься выведя хоть что-то на консоль. когда я почитал об инициализации и процессе загрузки то там сказано что как раз ромбут первым попадает в память, ему отдаётся девственно чистое свежерезетнутое hardware и он должен сам всё начать инициализировать, в том числе и память, flash, usart... Цитата по крайней мере, что-то он в консоль выдаст. Если есть джитаг, то стоит загнать в камень тест памяти и посмотреть осциллографом на всех выводах памяти на отсутствие сопель. Если нет джитага и осциллографа, то пробовать минимальные примеры от Атмела, где есть только инициализация уарта и выдача строки в консоль. Пока консоль не заработает, ничего не получится. "сопли" - это закоротки и/или непропаи при пайке? jtag пока нет, но схему я нашел и собираюсь уже его паять. какой со стороны виндов для него софт? пока jtag паяется буду пробовать примеры от атмела, если смогу их скомпилить... Цитата Потом уже пробовать тест памяти. ага, это уже стоит в плане Цитата P.S. а DBGU подключили? Я, просто не уверен, буковка Ц может бежать и на основном уарте. на основном не бежит, я проверил. всё работает именно на DBGU. да, еще момент: при загрузке одной версии romboot'а загрузка проходит до конца. При загрузке того робмута который скомпилировал я (или взял с heavy-online) - передача в какой-то момент останавливается и стоит
Сообщение отредактировал Odiemus - Apr 22 2007, 11:20
|
|
|
|
|
Apr 22 2007, 13:54
|
Местный
  
Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743

|
Цитата(Odiemus @ Apr 22 2007, 12:13)  да, еще момент: при загрузке одной версии romboot'а загрузка проходит до конца. При загрузке того робмута который скомпилировал я (или взял с heavy-online) - передача в какой-то момент останавливается и стоит  Доходит до конца и что? висит дальше, или выводит меню? Ромбут действительно запускается из внутренней памяти процессора, отсюда мораль: он должен быть не больше этой памяти. Я сначала тоже перепутал на сайте Хэви ромбут (11к) и у-бут (113к). Если он превысит этот размер, то передача зависнет, что, как я понимаю, у Вас и происходит. А про то, что он не будет работать без памяти (внешней) я несколько погорячился... работать он будет, но только внешне, потому что его основная функция - это загрузка в память следующего загрузчика (у-бут) или сразу рабочего софта. У меня были проблемы, пока я не переписал инициализацию памяти под свои микросхемы. Есть желание сделать что-то самоконфигуурируемое, но это в следующей жизни.
|
|
|
|
|
Apr 22 2007, 14:15
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 12-09-06
Из: Moscow
Пользователь №: 20 328

|
Цитата(AlexMad @ Apr 22 2007, 14:54)  Доходит до конца и что? висит дальше, или выводит меню? в том-то и дело что до конца загрузка не доходит и висит, зависает при передаче x-modem'ом. если бы он доводил до конца загрузку и что-то запускалось уже внутри на процессоре я был бы куда более спокоен. я боюсь что мог попалить проц при монтаже  или какую-то его часть могло выбить статикой? Цитата Ромбут действительно запускается из внутренней памяти процессора, отсюда мораль: он должен быть не больше этой памяти. Я сначала тоже перепутал на сайте Хэви ромбут (11к) и у-бут (113к). Если он превысит этот размер, то передача зависнет, что, как я понимаю, у Вас и происходит. это-то я как раз не перепутал! я гружу именно romboot который у меня объмом 10116 байт. до u-boot'а еще далеко  Цитата ... У меня были проблемы, пока я не переписал инициализацию памяти под свои микросхемы. а что именно пришлось переписывать? у меня сейчас стоят два чипа памяти HY57V561620FTP-H
|
|
|
|
|
Apr 22 2007, 15:12
|
Местный
  
Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743

|
Цитата(Odiemus @ Apr 22 2007, 15:15)  а что именно пришлось переписывать? у меня сейчас стоят два чипа памяти HY57V561620FTP-H Переписывал инициализацию СДРАМ. вот так: http://electronix.ru/forum/index.php?showtopic=25634это надо смотреть на даташит Ваших микросхем.
|
|
|
|
|
Apr 22 2007, 23:29
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 12-09-06
Из: Moscow
Пользователь №: 20 328

|
продвижение! оказывается надо сначала запустить передачу, только потом нажать reset чтоб с перым же C началась передача - так работает! Цитата(AlexMad @ Apr 22 2007, 16:12)  Переписывал инициализацию СДРАМ. вот так: http://electronix.ru/forum/index.php?showtopic=25634это надо смотреть на даташит Ваших микросхем. сейчас буду по этому треду идти и смотреть что у меня не работает. у меня сейчас выводит строку Код Добро пожаловать в minicom 2.1 ОПЦИИ: History Buffer, F-key Macros, Search History Buffer, I18n Дата компиляции Feb 6 2007, 00:07:27. Нажмите CTRL-A Z для получения подсказки по клавишам AT91F_LowLevelInit(): Debug channel initialized press any key to enter bootloader Load U-BOOT from dataflash[c0008000] to SDRAM[20f00000] Set PLLA to 180Mhz and Master clock to 45Mhz and start U-BOOTЪ но по крайней мере проц пашет!
Сообщение отредактировал Odiemus - Apr 22 2007, 23:32
|
|
|
|
Сообщений в этой теме
Odiemus Запуск rainbow 1.1 Apr 21 2007, 23:01  Vishay Цитата(Odiemus @ Apr 22 2007, 12:13) Вооб... Apr 23 2007, 09:47   Odiemus Цитата(Vishay @ Apr 23 2007, 10:47) А не ... Apr 23 2007, 11:56 Odiemus Теперь другая беда - после загрузки romboot.bin он... Apr 25 2007, 00:33 COMA так ромбут и убут прошиты во флеш? Apr 25 2007, 16:20 Odiemus Цитата(COMA @ Apr 25 2007, 17:20) так ром... Apr 26 2007, 10:42 Dron_Gus Цитата(Odiemus @ Apr 26 2007, 11:42) а на... Apr 27 2007, 12:32 Odiemus Цитата(Dron_Gus @ Apr 27 2007, 13:32) Да.... Apr 27 2007, 22:17 Dron_Gus В адресах 0xC0000000 проверять нечего. Это логичес... Apr 28 2007, 00:08 Odiemus Цитата(Dron_Gus @ Apr 28 2007, 04:08) В а... May 12 2007, 22:47 slava2005 Позвольте задать несколько вопросов:
1. romboot.b... Jun 8 2007, 06:55 Petka Цитата(slava2005 @ Jun 8 2007, 10:55) Поз... Jun 8 2007, 10:15  Vishay Цитата(Petka @ Jun 8 2007, 13:15) 1. нет
... Jun 8 2007, 10:31  slava2005 Цитата(Petka @ Jun 8 2007, 14:15) 1. нет
... Jun 8 2007, 11:30 slava2005 Итак, впаял SDRAM, после чего успешно загрузил rom... Jun 8 2007, 14:18 Petka Цитата(slava2005 @ Jun 8 2007, 18:18) Ита... Jun 9 2007, 11:00 slava2005 Может быть есть у кого-нибудь тест памяти готовый,... Jun 9 2007, 16:39 Petka Цитата(slava2005 @ Jun 9 2007, 20:39) Мож... Jun 9 2007, 18:38  slava2005 Цитата(Petka @ Jun 9 2007, 22:38) на каку... Jun 10 2007, 06:47   Odiemus ЦитатаКварц на 16, памяти 64 мегабайта (2 чипа HY5... Jun 11 2007, 19:19   dch Цитата(slava2005 @ Jun 10 2007, 10:47) FA... Jun 13 2007, 12:30 andr2000 1. попробуйте вот это. это незаконченный бутлоадер... Jun 14 2007, 11:54 THK Добрый день!
Столкнулся с такой проблемой:
Одн... Mar 15 2008, 12:53 COMA 113, 114 ноги надо сажать на землю через 1кОм. Вро... Mar 15 2008, 17:23 THK Цитата(COMA @ Mar 15 2008, 20:23) 113, 11... Mar 16 2008, 09:50 COMA У меня две спаянные платы RainBow. Одна лежит дома... Mar 16 2008, 10:11 THK Цитата(COMA @ Mar 16 2008, 13:11) .....
М... Mar 16 2008, 11:54 THK Идеи кончаются....
Проверил уровни на выводах МК P... Mar 20 2008, 10:54 Fortun Была у меня такая проблема на отладочной плате SAK... Jun 19 2008, 07:53 THK Цитата(Fortun @ Jun 19 2008, 11:53) ....
... Jun 19 2008, 14:13
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|