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

Помощь в в настройке BSP

Всем привет. Новичек в данном вопросе, прошу помощи. Отладка на базе imx233. Bsp взят с сайта Freescale, но загрузчик рассчитан на отладку от freescala, и соответственно на моей sk-imx233 загрузчик уже не работает. Подскажите где можно взять литературу, в которой подробно описано работа по настройке Bsp и может ли кто помочь с решением задачи по адаптации bsp от freescala на sk-imx233/ Заранее спасибо за ответ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я не специалист в данной области, но скажу, что встречал чаще всего. Обычно BSP берут от наиболее похожей на Вашу плату, и Вы самостоятельно уже ее дорабатываете. Второй вариант - нанять специалиста (наверно дорого).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Linux или WinCE?

У фрискейла отличная документацию для линукса по hardware and software board bring-up. Ищите и читайте.

 

(еще раз перечитал пост)

Погодите, если у вас sk-imx233, то там уже должен быть загрузчик и прочие радости жизни. Зачем понадобился BSP от freescale?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

все верно там загрузчик только для linux, а я хочу поставить wince. а под эту плату BSP нет, есть только под кит от freescale/ Соответственно eboot уже не работает. Нужна помощь специалиста в адаптации BSP, готовы заплатить и "дорого"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

все верно там загрузчик только для linux, а я хочу поставить wince. а под эту плату BSP нет, есть только под кит от freescale/ Соответственно eboot уже не работает.

 

bootstream один и тот же и от ОС не зависит - не вижу проблем изменить настройки контроллера внешней памяти для любого загрузчики по аналогии с имеющимся для Linux, даже с таким непотребным названием :) если есть от него исходники.

Изменено пользователем sasamy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

все верно там загрузчик только для linux, а я хочу поставить wince. а под эту плату BSP нет, есть только под кит от freescale/ Соответственно eboot уже не работает. Нужна помощь специалиста в адаптации BSP, готовы заплатить и "дорого"

 

В свое время разработал универсальный загрузчик для линукс и Windows для архитектуры на i.MX

Ultiboot

 

Но "проприетарный" так сказать, исходники могут быть предоставлены только частично. :(

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нам не надо чужих исходников, хотим сами научиться. Однако требуется учитель. Кто согласится помочь, заплатим хорошие деньги. По Украине готовы оплатить командировку (проживание, питание) помимо гонорара.

или же подскажите тут, если отличается память nand и ddr в разных платах (но с одним и тем же процом) то какие файлы и что именно в них необходимо изменять для правильной работы бутлоадера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странно, никто даже за деньги не может помочь в решении задачи. Неужели это такая тайна?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нам не надо чужих исходников, хотим сами научиться. Однако требуется учитель. Кто согласится помочь, заплатим хорошие деньги. По Украине готовы оплатить командировку (проживание, питание) помимо гонорара.

или же подскажите тут, если отличается память nand и ddr в разных платах (но с одним и тем же процом) то какие файлы и что именно в них необходимо изменять для правильной работы бутлоадера.

 

Прежде всего у плат отличаться может назначение функций на пинах.

А от распределения функций зависят доступные таймера, каналы прерываний, каналы DMA, настройка арбитров шин, настройка клоков, настройка UART-ов, настройка MII или RMII и т.д.

От типа DDR зависят программируемые в них конфигурационные слова. Также бывает необходима калибровка задержек на шинах DDR для стабильной работы.

(у серии i.MX это вообще критично)

Разные NAND могут вообще потребовать разных драйверов в зависимости от размера блока и способа контроля ошибок.

Загрузка образов и передача параметров в Windows CE при разных картах памяти тоже отдельная история.

 

Когда портировал Windows CE eboot сразу отбросил как очень скверный и малофункциональный вариант.

 

Потом, загрузчик является полигоном для отладки драйверов периферии платы. Т.е. все что отлажено в загрузчике пойдет в драйвера Windows, и наоборот, в случае проблем в Windows драйвера будут отлаживаться в загрузчике. Это не то чтобы создание BSP, это технологический фреймворк для облегчения портирования Windows CE.

 

Вообщем справедливая цена будет не менее 3-х месяцев работы профессионала. Т.е. от 20 тыс. долларов (без налогов).

Исходники будет купить дешевле думаю. ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

гм, а где платят от 6тыс дол в месяц??? В нашем случае BSP отлажен для конкретной nand и ddr памяти, мы ищем инфу, где доступным языком описано, как проводить инициализацию под другой объем памяти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот тут http://msdn.microsoft.com/en-us/library/aa446905.aspx описан процесс старта WinCE (в шестерке есть отличия).

 

Что конкретно менять в нужных функциях можно узнать из:

- даташитов на платы (evk от фрискейла и sk-);

- электрические схемы этих плат (на предмет отличий);

- исходники (в т.ч. и u-boot для линукса для sk-).

 

Конкретно карта памяти настраивается в .bib-файлах, там даже есть комментарии.

 

Так что в зависимости от серьезности отличий, доработка может варьироваться от простой правки bib-файла до

допиливания bootloader + OAL + драйверов. 20к - это скорее второй вариант.

 

 

И в догонку еще ссылка: http://msdn.microsoft.com/en-us/library/ms903967.aspx

Изменено пользователем vshemm

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Господа, сегодня запустили eboot, исправили 3 сишных файла исходника eboot и включили программно внутренний LDo и о чудо, сразу же заработало. даже bib файл трогать не пришлось. Всего то надо исправить объем памяти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Господа, сегодня запустили eboot, исправили 3 сишных файла исходника eboot и включили программно внутренний LDo и о чудо, сразу же заработало. даже bib файл трогать не пришлось. Всего то надо исправить объем памяти.

Попробуйте обратиться в AXONIM Devices за платной консультацией, наверняка сможете договориться. Поясните какие необходимы доработки?

Изменено пользователем SimpleSoft

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уже все вопросы решили, доработки ведем самостоятельно.

P.S. неужели разработчиков встроенных систем раз-два и обсчетался?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...