|
|
  |
ARM-Контроллер с LCD или VGA или HDMI, БЕЗ линукса!! Что посоветуете? |
|
|
|
Jan 20 2014, 11:53
|
Участник

Группа: Участник
Сообщений: 51
Регистрация: 20-11-13
Пользователь №: 79 278

|
Цитата(sasamy @ Jan 20 2014, 15:19)  Я честно говоря не знаю - зачем вообще нужен jtag если есть готовый бутстрап. Видел тут пару тем - вооружившись джитагом пытались постичь истину бутрома и.. бороду отростили  а к стати ,как в этом случае отлаживаться? ну собрал он код , голый без ОС , загрузчик все что нужно инициализировал , залил его приложение в память ,передал управление?
|
|
|
|
|
Jan 20 2014, 12:16
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(AndrejM @ Jan 20 2014, 15:53)  а к стати ,как в этом случае отлаживаться? ну собрал он код , голый без ОС , загрузчик все что нужно инициализировал , залил его приложение в память ,передал управление? Первое - я не знаю как можно что-то отлаживать не понимая как это работает ? Загрузчик для imx6 - 20 строк кода включая инит uart + инит dramc в убуте - т.е. просто берете и подставляете код оттуда http://github.com/alexandrebelloni/whoosh/blob/master/main.cесли нужно отлаживать то на hola это не очень удобно для новичка - нет готового разъема для стандартного кабеля, но я не вижу никакой проблемы для человека хоть раз державшего паяльник сделать переходник - сами uart-ы c TTL уровнями выведены на штырьковые разъемы.
|
|
|
|
|
Jan 20 2014, 13:44
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(sasamy @ Jan 20 2014, 16:16)  Первое - я не знаю как можно что-то отлаживать не понимая как это работает ? Загрузчик для imx6 - 20 строк кода включая инит uart + инит dramc в убуте - т.е. просто берете и подставляете код оттуда http://github.com/alexandrebelloni/whoosh/blob/master/main.cесли нужно отлаживать то на hola это не очень удобно для новичка - нет готового разъема для стандартного кабеля, но я не вижу никакой проблемы для человека хоть раз державшего паяльник сделать переходник - сами uart-ы c TTL уровнями выведены на штырьковые разъемы. Если честно - через jtag отлаживался несколько раз, просто чтоб "узнать камень" это был еще стм32f407 на дискавери. Потом все дебажил через уарт, так что в этом проблем нет. Единственное, что для меня вновь - это использование процов с внешним флешем, т.е. загрузка туда программ, всяческие бутстрапы и адреса запуска программ. А так, вообще хотелось бы 1) Желателно более полные доки на проц и плату 2) рабочие примеры инициализации периферии 3) пример сборки проекта под иаром и как его грузить в флеш(память) проца и запустить Все просто  "нет готового разъема для стандартного кабеля" - это вообще не проблема, паяю с 7 лет
Сообщение отредактировал mantech - Jan 20 2014, 13:46
|
|
|
|
|
Jan 20 2014, 14:14
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(mantech @ Jan 20 2014, 17:44)  А так, вообще хотелось бы 1) Достаточно зайти на сайт freescale.com - там вся документация, регистрация бесплатная и не нужен "крутой" домен, gmail.com прокатывает, схема на hola вообще доступна без регистрации 2) platform SDK - но я бы рекомендовал вам u-boot, без насмешек - там все просто 3) флеша там нет, запись образа описана в READMY.pdf в platform SDK - там нет ничего сложного, но если возникли сложности - лучше на стартерките спросить 4) плата стоит дешевле бутылки вина
Сообщение отредактировал sasamy - Jan 20 2014, 14:28
|
|
|
|
|
Jan 20 2014, 17:03
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(mantech @ Jan 20 2014, 18:05)  Т.е. я правильно понял, на плате только DDR и проц, а бинарник проги нужно записывать на SD карту, только наверно придется это делать какой-либо прогой, т.к. поддержки fat16\32 там явно нет? Нет, вы неправильно поняли. Вам предлагают использовать u-boot. Это такая монстрообразная программа (хуже только линукс), которая служит загрузчиком линукса, поддерживает кучу разных файловых систем и по ходу еще выполняет разные бесполезные функции. По объему сравнима со среднестатистической RTOS, а часто и превосходит, по запутанности гораздо сложнее RTOS. На IAR не переносится, и специально пишется так чтобы на IAR, KEIL и прочие бренды не переносилось.
|
|
|
|
|
Jan 21 2014, 05:00
|
Группа: Новичок
Сообщений: 3
Регистрация: 7-05-13
Пользователь №: 76 753

|
Цитата(khach @ Jan 19 2014, 13:12)  А в чем проблема с линуховыми контроллерами? Они прекрасно живут и без линуха- на том же древнем 3sc2440 спокойно живет UCOSII. Надо только загрузчик переписать и драйвера переферии из линуховых исходников перенести. Или проблема в микросхемах внешней памяти? Так STM32F429 тоже требует внешнню память под большой видеобуфер. Ну и у нее пока есть глюк с совместным сипользованием внешенй шины (пропадает рефреш) поэтому рекомендовать могу с осторожностью. Откуда информация про пропадание рефреша?
|
|
|
|
|
Jan 21 2014, 06:09
|

Профессионал
    
Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555

|
Цитата(sasamy @ Jan 21 2014, 01:53)  Смысл в том что рано или поздно разум воссторжествует и вы поймете что нет смысла переписывать то что уже давно написано кем-то, тем более если вам действительно нужно какую-то задачу решить а не регистрами поиграть. uboot все равно придется допиливать под железо. кроме того в большинстве случаев консоль uboot и его возможности не нужны, только тормозят загрузку! для многих устройств "прибитый гвоздями" индивидуальный загрузчик будет работать и быстрее и надежнее. Написать его не проблема - все необходимое для этого есть!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|