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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> AM1808 от TI
Oleg_IT
сообщение Mar 4 2011, 11:09
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



В Keil этого ARM-а нет. Как его определить в Keil?

Линий данных для LCD только 16. Полноценное RGB он не поддерживает?
Не вижу полное, по битовое описание регистров, и примеры программирования. Где взять? Направьте.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Mar 4 2011, 11:27
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



На странице, посвященной этому процессору все есть. Техасовские страницы надо до конца крутить.

Он и LCD не поддерживает. Видеопорт предназначен для обработки готового видеосигнала (причем, многоканального). Т.е. подсоединить можно к любому телевизору, кпримеру.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
sysel
сообщение Mar 4 2011, 11:31
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(Oleg_IT @ Mar 4 2011, 14:09) *
В Keil этого ARM-а нет. Как его определить в Keil?

Линий данных для LCD только 16. Полноценное RGB он не поддерживает?
Не вижу полное, по битовое описание регистров, и примеры программирования. Где взять? Направьте.


В составе IAR EWARM 6.10 есть примеры и библиотеки в исходниках для этого чипа.
У TI каждый узел периферии традиционно описывается в отдельной PDF-ке. Ищите на сайте.

По поводу LCD:
AM1808 пин в пин совместим с OMAP-L138. А ту того лапы BOOT[0..7] приходятся на порт LCD контроллера. М.б. с AM1808 такая же петрушка. Смотрите внимательно, а то можно и "влететь".
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Mar 4 2011, 11:53
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(DpInRock @ Mar 4 2011, 14:27) *
На странице, посвященной этому процессору все есть. Техасовские страницы надо до конца крутить.

Спасибо, посмотрю внимательнее.

Цитата(DpInRock @ Mar 4 2011, 14:27) *
Он и LCD не поддерживает. Видеопорт предназначен для обработки готового видеосигнала (причем, многоканального). Т.е. подсоединить можно к любому телевизору, кпримеру.

Как так? Поддерживает, LCD одни пины и соответствующий блок, VPIF другие пины.


Цитата(sysel @ Mar 4 2011, 14:31) *
В составе IAR EWARM 6.10 есть примеры и библиотеки в исходниках для этого чипа.

А как в Keil с ним работать?

Цитата(sysel @ Mar 4 2011, 14:31) *
У TI каждый узел периферии традиционно описывается в отдельной PDF-ке. Ищите на сайте.

Прошу прощения, это вообще на сайте или только в ARM разделе?

Цитата(sysel @ Mar 4 2011, 14:31) *
По поводу LCD:
AM1808 пин в пин совместим с OMAP-L138. А ту того лапы BOOT[0..7] приходятся на порт LCD контроллера. М.б. с AM1808 такая же петрушка. Смотрите внимательно, а то можно и "влететь".

В даташите в раздели LCD описаны только 16 пин. Должны же они как то оговорить эту особенность.
Go to the top of the page
 
+Quote Post
sysel
сообщение Mar 4 2011, 12:03
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(Oleg_IT @ Mar 4 2011, 14:53) *
А как в Keil с ним работать?

Исходники на Си, низкоуровневая инициализация на ассемблере. Исходные коды есть.
Создаёте проект под ARM 926 EJ-S и вперёд по кочкам.
Цитата(Oleg_IT @ Mar 4 2011, 14:53) *
Прошу прощения, это вообще на сайте или только в ARM разделе?

Это их корпоративная традиция.
http://focus.ti.com/docs/prod/folders/prin...hnicaldocuments
Цитата(Oleg_IT @ Mar 4 2011, 14:53) *
В даташите в раздели LCD описаны только 16 пин. Должны же они как то оговорить эту особенность.

Смотрите AM18xx Pin Multiplexing Utility
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Mar 4 2011, 12:03
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Ну, к примеру 8 из них формирую сигнал яркости, а другие 8 - сигнал цветности.
Кстати, можете посмотреть также пример использования этого видеопорта в user guide.
К LCD прилепить наверное как-то можно, но и АВР тоже можно к телеку приткнуть... Токо зачем.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
sysel
сообщение Mar 4 2011, 12:09
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(DpInRock @ Mar 4 2011, 15:03) *
Ну, к примеру 8 из них формирую сигнал яркости, а другие 8 - сигнал цветности.
Кстати, можете посмотреть также пример использования этого видеопорта в user guide.
К LCD прилепить наверное как-то можно, но и АВР тоже можно к телеку приткнуть... Токо зачем.


Есть кит на близкого родственника сабжа - OMAP-L137. К нему LCD присобачен. Можно глянуть как.

Прикладываю примеры и библиотеки для AM1808 из EWARM 6.10

Прикрепленные файлы
Прикрепленный файл  AM18xx.zip ( 120.12 килобайт ) Кол-во скачиваний: 31
 
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 4 2011, 13:21
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Oleg_IT @ Mar 4 2011, 14:53) *
В даташите в раздели LCD описаны только 16 пин. Должны же они как то оговорить эту особенность.

Мультиплексирование BOOT и LCD ничему не мешает. LCD может работать в режиме 565 на 16 линиях.

Цитата(DpInRock @ Mar 4 2011, 15:03) *
К LCD прилепить наверное как-то можно, но и АВР тоже можно к телеку приткнуть... Токо зачем.

У AM1808 полноценный контроллер, LCD подключатся не "как-то", а совершенно штатно.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Mar 4 2011, 18:41
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(DpInRock @ Mar 4 2011, 15:03) *
Ну, к примеру 8 из них формирую сигнал яркости, а другие 8 - сигнал цветности.
Кстати, можете посмотреть также пример использования этого видеопорта в user guide.
К LCD прилепить наверное как-то можно, но и АВР тоже можно к телеку приткнуть... Токо зачем.

У меня TFT и хочется полноценный RGB иметь. V, H SYNC, PCLK на выходе есть.

Цитата(sysel @ Mar 4 2011, 15:03) *
Создаёте проект под ARM 926 EJ-S и вперёд по кочкам.

Спасибо, именно это я и спрашивал. Только ARM 926 EJ-S у меня в мастере проектов под разделом ARM нет, есть ARM 966E, ARM 9E, Cortex-ы.

Цитата(sysel @ Mar 4 2011, 15:09) *
Есть кит на близкого родственника сабжа - OMAP-L137. К нему LCD присобачен. Можно глянуть как.

А бюджетный КИТ на am18xx существует? А то как то круто в Терре!

Цитата(sysel @ Mar 4 2011, 15:09) *
Прикладываю примеры и библиотеки для AM1808 из EWARM 6.10

Спасибо. А am18xx_cstartup.s для Keil подойдет? Или он сам его сгенерит?

Цитата(aaarrr @ Mar 4 2011, 16:21) *
Мультиплексирование BOOT и LCD ничему не мешает. LCD может работать в режиме 565 на 16 линиях.

Ни чему не мешает. Только BOOT пересекается с LCD_DATA[8] - LCD_DATA[15] и полного RGB не вижу, а - хочется полноценный RGB иметь.

Цитата(aaarrr @ Mar 4 2011, 16:21) *
У AM1808 полноценный контроллер, LCD подключатся не "как-то", а совершенно штатно.

Куда глянуть? В «кит на близкого родственника сабжа - OMAP-L137»?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 4 2011, 19:20
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Oleg_IT @ Mar 4 2011, 21:41) *
Ни чему не мешает. Только BOOT пересекается с LCD_DATA[8] - LCD_DATA[15] и полного RGB не вижу, а - хочется полноценный RGB иметь.

И что, это как-то мешает использовать LCD_DATA[8..15] по прямому назначению? Не надо придумывать проблему, ее нет.

Цитата(Oleg_IT @ Mar 4 2011, 21:41) *
Куда глянуть? В «кит на близкого родственника сабжа - OMAP-L137»?

В SPRUFV5A прежде всего.

OMAP-L137 является близким родственником AM1707, родственник AM1808 - OMAP-L138.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Mar 4 2011, 19:33
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(aaarrr @ Mar 4 2011, 22:20) *
И что, это как-то мешает использовать LCD_DATA[8..15] по прямому назначению? Не надо придумывать проблему, ее нет.

Я о том, что не вижу LCD_DATA[16..23], а следовательно о полноценном контроллере говорить не приходится. Так?


Цитата(aaarrr @ Mar 4 2011, 22:20) *
В SPRUFV5A прежде всего.

OMAP-L137 является близким родственником AM1707, родственник AM1808 - OMAP-L138.

SPRUFV5A скачал pdf изучаю.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 4 2011, 19:54
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Oleg_IT @ Mar 4 2011, 22:33) *
Я о том, что не вижу LCD_DATA[16..23], а следовательно о полноценном контроллере говорить не приходится. Так?

Да, 24-х битный цвет не поддерживается, как и разрешения выше 800x600. Но это никак не делает контроллер неполноценным: подавляющее большинство TFT-панелей (даже с 24-х битным интерфейсом) имеют на самом деле 18-битный цвет, большинство наладонников под управлением WinCE/Mobile довольствуются 16-ю битами.
Go to the top of the page
 
+Quote Post
sysel
сообщение Mar 4 2011, 20:20
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(Oleg_IT @ Mar 4 2011, 22:33) *
Я о том, что не вижу LCD_DATA[16..23], а следовательно о полноценном контроллере говорить не приходится. Так?

У каждого процессора своя ниша.
Для фоторамок (где нужен 24битный цвет) AM1808 - толстоват,
для новомодных медиаплееров (ну чтоб FullHD и 24 битный цвет) - щупловат.
А вот для индустриальных применений, навигаторов всяческих - самое оно. Зачем там 24 битный цвет ?
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Mar 5 2011, 07:09
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Посмотрел на компе, попереключал режимы 16 bit <-> 32 bit, на фотографиях разницы не увидел. Успокоилсяsm.gif

Некоторые вопросы пока не ясны.
1. В Keil, в мастере проектов ARM 926 EJ-S под разделом ARM нет, есть ARM 966E, ARM 9E, Cortex-ы.
2. Бюджетный КИТ на am18xx существует?
Go to the top of the page
 
+Quote Post
sysel
сообщение Mar 5 2011, 07:17
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(Oleg_IT @ Mar 4 2011, 21:41) *
Спасибо, именно это я и спрашивал. Только ARM 926 EJ-S у меня в мастере проектов под разделом ARM нет, есть ARM 966E, ARM 9E, Cortex-ы.

Пляшите от AT91SAM9260 или AT91SAM9XE и т.п.

Цитата(Oleg_IT @ Mar 4 2011, 21:41) *
А бюджетный КИТ на am18xx существует? А то как то круто в Терре!

HawkBoard или ISSPLHAWK называется
hawkboard.org. Только на нём индусы с разводкой DDR2 накосячили.

Цитата(Oleg_IT @ Mar 4 2011, 21:41) *
Спасибо. А am18xx_cstartup.s для Keil подойдет? Или он сам его сгенерит?

Тут уж не знаю. С Кейлом под АРМ не работал.

Цитата(Oleg_IT @ Mar 4 2011, 21:41) *
Куда глянуть? В «кит на близкого родственника сабжа - OMAP-L137»?

Вот этот, только не помню как она называется с LCD в комплекте.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Mar 5 2011, 09:19
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Спасибо.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Mar 10 2011, 06:50
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(sysel @ Mar 5 2011, 10:17) *
Пляшите от AT91SAM9260 или AT91SAM9XE и т.п.

Увы, проблема осталась. Не найду хедр для am1808(am1810). Смотрю там http://www.keil.com/dd/. Может не там смотрю?

Получается, что Keil на прямую не поддерживает amXXXX?
Go to the top of the page
 
+Quote Post
sysel
сообщение Mar 10 2011, 08:20
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(Oleg_IT @ Mar 10 2011, 09:50) *
Увы, проблема осталась. Не найду хедр для am1808(am1810). Смотрю там http://www.keil.com/dd/. Может не там смотрю?

Получается, что Keil на прямую не поддерживает amXXXX?


На прямую - нет sad.gif
А чем Вам хедеры (для каждой периферии свой хедер EVMAM1808_xxx.h) и CSL (chip support library) в исходниках из файла "AM18xx.zip" (что я прикладывал) не милы?

Что-то мне кажется, что Вы бьётесь головой об стену, которую сами себе создали.

Компилятор под ядро ARM 926EJ-S (ARM9E) - есть
Хедеры под AM1808 - есть
Исходники для работы с периферией - есть
Документация на ядро и периферию - есть

Что ещё для счастья надо ?
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Mar 10 2011, 09:23
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



!!!!!!!!!!!Вот я и говорю, Не там ищуsm.gif Я то искал один общий файл, а там для каждой периферии свой.
Буду пробовать. Если что, опять спрошу, не ругайте.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Mar 11 2011, 13:50
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(sysel @ Mar 5 2011, 10:17) *
HawkBoard или ISSPLHAWK называется
hawkboard.org. Только на нём индусы с разводкой DDR2 накосячили.

Цитата(aaarrr @ Mar 4 2011, 22:20) *
OMAP-L137 является близким родственником AM1707, родственник AM1808 - OMAP-L138.

На сколько OMAP-L138 близок к AM1808, с точностью до хедеров?
На сколько серьёзно там накосячено?
С AM1808/AM1810 чего-то ни чего отладочного нет.
Go to the top of the page
 
+Quote Post
sysel
сообщение Mar 11 2011, 15:10
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(Oleg_IT @ Mar 11 2011, 16:50) *
На сколько OMAP-L138 близок к AM1808, с точностью до хедеров?

По лапам один-в-один.
Очень близок. На OMAP-L138 ARM стартует первым. Потом по желанию включает DSP ядро.
Различия могут быть в загрузчике. Смотрите документацию на оба процессора.
С точностью до хедеров - не гарантирую. Смотрите сами. Прикладываю хедеры (EWARM 6.10) для L138. Сравните какой-нибудь программой исходники.

P.S. насчет архива: я компилировал библиотеку и проект, поэтому там есть лишние файлы. исходники не менял.

Цитата(Oleg_IT @ Mar 11 2011, 16:50) *
На сколько серьёзно там накосячено?

Обсуждалось тут

У кого-то после доработки заработало, у кого-то нет.
У меня заработало =)

Цитата(Oleg_IT @ Mar 11 2011, 16:50) *
С AM1808/AM1810 чего-то ни чего отладочного нет.

Есть плата, которую делают те же самые индусы (та же фирма), что и накосячили с Hawkboard.
Прикрепленные файлы
Прикрепленный файл  OMAP_L138.zip ( 412.76 килобайт ) Кол-во скачиваний: 15
 
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Mar 11 2011, 19:17
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Настораживает ответ на вопрос http://www.innovatesolutions.net/forum/sup...-with-ti-am1808
Go to the top of the page
 
+Quote Post
sysel
сообщение Mar 12 2011, 06:07
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(Oleg_IT @ Mar 11 2011, 22:17) *
Настораживает ответ на вопрос http://www.innovatesolutions.net/forum/sup...-with-ti-am1808

Жал без аргУметнов
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Mar 28 2011, 06:33
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Доставили мне наконец-то платку с OMAP-L137. Появились вопросы
1. По JTAG, с распиновкой. У платы 14-и пиновый разъём у JTAG адаптера 20. В таблице соответствий пинов есть неопределённости, отметил вопросами

Пины JTAG адаптера_________Пины OMAP-L137
3-------------- NTRST____________TRSTn --------2
5-------------- TDI______________TDI ------------3
7-------------- TMS______________TMS -----------1
9-------------- TCK______________BTCK ---------11
11------------- RTCK_____________BRTCK -------9
13------------- TDO______________TDO ----------7
15------------- RST______________?
?--------------------------------------- EMU0 ---------13
?--------------------------------------- EMU1 --------14
Правильно соответствия поставил?

2. Похоже аудио вход и выход (I2S) не выведен на разъём J13 платы (файл Hawkboard_schematics_v1.pdf). Неужто подпаиваться придётся?

3. Какой ответный разъём посоветуете для J13 (PLLD-1.27)? Желательно с ламельками, похожий на PCI.
Go to the top of the page
 
+Quote Post
sysel
сообщение Mar 28 2011, 06:42
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(Oleg_IT @ Mar 28 2011, 10:33) *
Доставили мне наконец-то платку с OMAP-L137.

Могут быть некоторые грабли: в L137 первым стартует DSP ядро, а потом уже ARM. (В L138 - сначала ARM).

Как плата Ваша называется?
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Mar 28 2011, 09:30
Сообщение #26


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



У меня L138
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Apr 23 2011, 05:19
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(sysel @ Mar 10 2011, 12:20) *
Компилятор под ядро ARM 926EJ-S (ARM9E) - есть
Хедеры под AM1808 - есть
Исходники для работы с периферией - есть
Документация на ядро и периферию - есть

Что ещё для счастья надо ?

Не могу найти хедеры McASP модуль. Где он?
Go to the top of the page
 
+Quote Post
sysel
сообщение Apr 25 2011, 11:00
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(Oleg_IT @ Apr 23 2011, 09:19) *
Не могу найти хедеры McASP модуль. Где он?

В архивчиках, что я выкладывал.
"evmam1808_mcasp.h"
а также инит в "evmomapl138_mcasp.c"

с ядром-то подружились?
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Apr 25 2011, 18:47
Сообщение #29


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Спасибо за отклик.
Цитата(sysel @ Apr 25 2011, 15:00) *
В архивчиках, что я выкладывал.
"evmam1808_mcasp.h"
а также инит в "evmomapl138_mcasp.c"

Вах, извиняюсь, недогляделsm.gif

Цитата(sysel @ Apr 25 2011, 15:00) *
с ядром-то подружились?

Воюю. Есть вопросы. JTAG адаптер у меня DPM-ARM/CORTEX, разъём 20 пин. В приложении перепиновка на 14 пин платы. Правильно я сделал?
С этой распиновкой из Keil с Device ARM926EJ-S компьютер плату не видит, Target Options -> Debug(J-LINK/J-TRACE) -> Settings -> Info -> Target.
Вынужден перейти на GNU и Eclipse, скачал amontec-sdk4arm-win32-20070328.zip, установил. Ранее были установлены CYGWIN и GNUARM. Теперь сижу, думаю, как это всё оживить и чем шить и отлаживать программы для OMAP, am. Не работал я с Eclipse. Где чего на эту тему почитать? На GNU вынужден перейти из-за библиотеки, которая уж слишком сильно зависит от GCC, лучше освоить это компилятор, чем переводить библиотеку в стандарт ISO. Кстати, при установки GNUARM выдаётся список поддерживаемых фирм, производителей ARM. TI в этом списке нет, Atmel есть, на него ориентироваться?

И ещё, чего-то подозрительно сильно греется МК, хоть и работает, выдает картинку на монитор. Не мог я плату повредить опытами с JTAG?

Помогите стартануть.

Прикрепленные файлы
Прикрепленный файл  _______________________14_____20___________________.doc ( 34.5 килобайт ) Кол-во скачиваний: 31
 
Go to the top of the page
 
+Quote Post
Молодой_специали...
сообщение Apr 26 2011, 07:51
Сообщение #30


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 7-11-05
Из: Воронеж
Пользователь №: 10 566



Здравствуйте.
Просмотрел бегло тему. Если интересно мое мнение, то скажу так. Смысла в том чтобы самому писать прогу с нуля на такой проц нет.
С кейлом тупиковая ситуация. Советую работать с gcc, а лучше под линуксом поставить toolchain и не париться. Так же советую поднять Линукс. Но если полноценная ОС не нужна то проще всего взять за основу загрузчик u-boot. Там собстно нужно только главный while(1) на свой подменить и выкинуть обработку команд загрузчика. Основная периферия(настройка тактовой частоты, ОЗУ, УАРТ) там поднимается, а дальше сами.
С Линуксом конечно не все так тревиально как хотелось бы, но все же проще чем все самому поднимать. С отладкой тоже все непросто - под Линуксом нормальной нет, так что пока только через УАРТ отлаживаюсь. Но в общем-то не все так плохо - этого достаточно.
Понимаю что не все так просто как кажется. Сам полгода как этим занимаюсь. Пока не запустил только контроллер LCD.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Apr 26 2011, 09:11
Сообщение #31


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



То, что придётся перейти на gcc это понятно. Уже пытаюсь. С UNIX системами (Solaris) знаком поверхностно, когда-то делал под эту ОС программы для Sun, но только «бизнес логику», к администрированию и настройкам отношение не имел, другие люди были.
Под виндусом ни чего дельного, эмулирующего нет или лучше Linux?
U-Boot нашёл. Может поделитесь полезными ссылками.

По поводу gcc. Где его взять для OMAP-а и am18xx?
Всё с нуля, конечно писать не буду. Как я понимаю нужен стартовый код, примеры есть.
Где посмотреть как обновлять программу через USB в процессе эксплуатации, что мне в программе нужно сделать?
Go to the top of the page
 
+Quote Post
Молодой_специали...
сообщение Apr 26 2011, 13:26
Сообщение #32


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 7-11-05
Из: Воронеж
Пользователь №: 10 566



Честно говоря, про gcc под винду ничего не знаю толком. Собираю все либо на виртуалке либо в линухе. В качестве стартового кода поковырялся в загрузчике, ну а потом уже в линукс полез. Про USB ничего не могу сказать - на высоком уровне работаю через ethernet, а на низком если прижмет через УАРТ.
В загрузчике особых знаний не требуется - почти весь код читаемый. А вот с Линухом посложнее. Надо иметь представление о модулях ядра если свои дрова потребуются, хотя если железо более менее стандартное то и этого может не потребоваться. Тогда только пользовательское приложение писать потребуется, а там все стандартно открыть устройство, настроить, читать и писать....
Ссылки все из гугла доставал и на тулчаин и на загрузчик, ну а ядро с kernel.org тянул.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Apr 26 2011, 16:48
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Загрузчик есть в примерах указанных sysel. Надеюсь, он универсальный.
Нашёл ссылки на инструментарий
http://focus.ti.com/docs/toolsw/folders/pr...el-dsplibs.html
http://focus.ti.com/docs/toolsw/folders/print/ccstudio.html
Что из этого посоветуете?

А какой виртуалкой вы пользуетесь? Честно говоря, привык к интегрированным средам разработки и хочется что-нибудь подобное. С командной строки очень непривычно.
Go to the top of the page
 
+Quote Post
Молодой_специали...
сообщение Apr 27 2011, 05:19
Сообщение #34


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 7-11-05
Из: Воронеж
Пользователь №: 10 566



Ну CCS пользуюсь только чтобы загрузчик на флешку вкатить. Сначала тоже непривычно с командной строкой было, но это быстро исправляется. Так или иначе с командной строкой все равно работать придется и в загрузчике ну и в линухе конечно.
U-boot тут http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=summary поищите.
В качестве связи между ARM и DSP пользую dsplink(на сайте TI он есть в доступе).
Виртуальная машина сделана на VirtualBox в качестве операционки стоит Ubuntu, но тут в принципе любой линух поставить можно.
Так что посоветовать ничего не могу потому как ничем особенно не пользовался. Ну наверно и то и другое потребуется - в конечном итоге и cgtools нужны будут и dspbios, которые входят в состав первого пакета, ну и ccs пригодится если отлаживаться через jtag будете.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Apr 27 2011, 05:55
Сообщение #35


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



А где компилятор для этих ARM-ов брать? Они только под Linux?
Go to the top of the page
 
+Quote Post
Молодой_специали...
сообщение Apr 27 2011, 08:11
Сообщение #36


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 7-11-05
Из: Воронеж
Пользователь №: 10 566



Цитата(Oleg_IT @ Apr 27 2011, 09:55) *
А где компилятор для этих ARM-ов брать? Они только под Linux?

Под линух тут http://www.codesourcery.com/sgpp/lite/arm/...ubscription3057
прогугли "arm toolchain" может что-нить найдешь подходящее под винду.


Под винду наверно тут http://www.gnuarm.com можно посмотреть, только старое все
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Apr 28 2011, 08:41
Сообщение #37


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Как у GNU C узнать какие архитектуры он поддерживает?
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Apr 28 2011, 08:52
Сообщение #38


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(Oleg_IT @ Apr 28 2011, 12:41) *
Как у GNU C узнать какие архитектуры он поддерживает?

В документации по gcc, например, посмотреть тут


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Apr 28 2011, 08:58
Сообщение #39


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Спасибо.
Go to the top of the page
 
+Quote Post

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

 


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


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