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

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

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

 

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

 

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


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

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

 

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

 

На прямую - нет :(

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

 

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

 

Компилятор под ядро ARM 926EJ-S (ARM9E) - есть

Хедеры под AM1808 - есть

Исходники для работы с периферией - есть

Документация на ядро и периферию - есть

 

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

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


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

!!!!!!!!!!!Вот я и говорю, Не там ищу:) Я то искал один общий файл, а там для каждой периферии свой.

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

 

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


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

HawkBoard или ISSPLHAWK называется

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

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

На сколько OMAP-L138 близок к AM1808, с точностью до хедеров?

На сколько серьёзно там накосячено?

С AM1808/AM1810 чего-то ни чего отладочного нет.

 

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


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

На сколько OMAP-L138 близок к AM1808, с точностью до хедеров?

По лапам один-в-один.

Очень близок. На OMAP-L138 ARM стартует первым. Потом по желанию включает DSP ядро.

Различия могут быть в загрузчике. Смотрите документацию на оба процессора.

С точностью до хедеров - не гарантирую. Смотрите сами. Прикладываю хедеры (EWARM 6.10) для L138. Сравните какой-нибудь программой исходники.

 

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

 

На сколько серьёзно там накосячено?

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

 

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

У меня заработало =)

 

С AM1808/AM1810 чего-то ни чего отладочного нет.

Есть плата, которую делают те же самые индусы (та же фирма), что и накосячили с Hawkboard.

OMAP_L138.zip

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


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

Доставили мне наконец-то платку с 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.

 

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


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

Доставили мне наконец-то платку с OMAP-L137.

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

 

Как плата Ваша называется?

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


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

Компилятор под ядро ARM 926EJ-S (ARM9E) - есть

Хедеры под AM1808 - есть

Исходники для работы с периферией - есть

Документация на ядро и периферию - есть

 

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

Не могу найти хедеры McASP модуль. Где он?

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


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

Не могу найти хедеры McASP модуль. Где он?

В архивчиках, что я выкладывал.

"evmam1808_mcasp.h"

а также инит в "evmomapl138_mcasp.c"

 

с ядром-то подружились?

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


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

Спасибо за отклик.

В архивчиках, что я выкладывал.

"evmam1808_mcasp.h"

а также инит в "evmomapl138_mcasp.c"

Вах, извиняюсь, недоглядел:)

 

с ядром-то подружились?

Воюю. Есть вопросы. 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

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


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

Здравствуйте.

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

С кейлом тупиковая ситуация. Советую работать с gcc, а лучше под линуксом поставить toolchain и не париться. Так же советую поднять Линукс. Но если полноценная ОС не нужна то проще всего взять за основу загрузчик u-boot. Там собстно нужно только главный while(1) на свой подменить и выкинуть обработку команд загрузчика. Основная периферия(настройка тактовой частоты, ОЗУ, УАРТ) там поднимается, а дальше сами.

С Линуксом конечно не все так тревиально как хотелось бы, но все же проще чем все самому поднимать. С отладкой тоже все непросто - под Линуксом нормальной нет, так что пока только через УАРТ отлаживаюсь. Но в общем-то не все так плохо - этого достаточно.

Понимаю что не все так просто как кажется. Сам полгода как этим занимаюсь. Пока не запустил только контроллер LCD.

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


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

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

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

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

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

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

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

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

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

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