Easyelectronics.ru

Электроника для всех
Текущее время: 22 апр 2019, 03:52

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: AM35xx от TI и бутлоадер
СообщениеДобавлено: 03 ноя 2010, 11:10 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1127
Откуда: Германия
А такого зверя никто не пользует? Интересует именно AM3517 проц, и написание бутлоадера.
А именно, как включить в нем прерывания, когда он из внутренней SRAM работает?
Уже 5й день долбимся на работе, ничего не выходит. Вроде в регистрах все флаги стоят, в INTC контроллере (interrupt controller) все флажки сами выставляются, что прерываение есть, надо только его забрать, а управление не прыгает нивкакую в точку обработки прерывания.
Вроде бы все частоты повключали, и на INTC контроллер тоже частота идет (раз он свои регистры сам выставляет) и программа вроде как работает, судя по JTAG (от Greenhils). А в обработчик пререывания ну нивкакую не хочет идти.
Ни у кого такого не было?

_________________
Мои поделки
http://www.fun-electronic.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AM35xx от TI и бутлоадер
СообщениеДобавлено: 05 ноя 2010, 17:10 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1127
Откуда: Германия
А ведь все было просто. Надо было всего то навсего в совсем другом даташите искать ответ. Но никак не в даташите самого процессора!!!
Надо было разрешить прерывания в регистре CPSR (бит I, если кому-то вдруг понадобится).
Но в даташите проца, в описании INTC контрлллера ну ни слова про этот момент нету.
И как TI еще не икает там всем хором? Я же не один такой, кто читает их мануалы и громко матерится. А?

_________________
Мои поделки
http://www.fun-electronic.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AM35xx от TI и бутлоадер
СообщениеДобавлено: 06 ноя 2010, 02:22 
Старожил

Зарегистрирован: 29 янв 2010, 16:35
Сообщения: 218
Откуда: Санкт-Петербург
Для полноты картины скажи в каком даташите нарыл?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AM35xx от TI и бутлоадер
СообщениеДобавлено: 06 ноя 2010, 03:00 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1127
Откуда: Германия
savant писал(а):
Для полноты картины скажи в каком даташите нарыл?


В общем описании ARM архитектуры :)

Т.е. видимо ТиАйщики думают, что раз человек купил их процессор, то он уже в курсе, как программировать АРМы. Типа не для начинающих.

Да. Кстати, так и не нашел как включить FCLOCK и ICLOCK для INTC. Видимо он автоматов включается, когда DPLL1 настраиваешь.
Еще прикол - про ICLOCK от INTC контроллера во всех 2742 страницах даташита процессора всего две строчки :)
Про FCLOCK побольше малость - около 10-ти :)

Теперь вот другая проблема вырисовалась у нас - как из бутлоадера, который из SRAMа работает, включить SDRAM. Код от u-boot'а линуксового почему то не включает ее.
Но об этом я буду в понедельник уже думать.
А сейчас занимаюсь домашней поделкой на AT91SAM7SE.

_________________
Мои поделки
http://www.fun-electronic.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AM35xx от TI и бутлоадер
СообщениеДобавлено: 06 ноя 2010, 03:43 
Старожил

Зарегистрирован: 29 янв 2010, 00:34
Сообщения: 818
Откуда: Санкт-Петербург
Жесть.. я думал 1400 стр это предел =)) А насчет док-ии на ядро, которая не дублируется в ДШ, это конечно как-то стремно. Видимо стараются отделить общее ядро от периферии камня конкретного производителя. Может и не столь безумно, но искать в 10 местах сразу напрягает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AM35xx от TI и бутлоадер
СообщениеДобавлено: 06 ноя 2010, 03:45 
Супермодератор
Аватара пользователя

Зарегистрирован: 27 янв 2010, 07:40
Сообщения: 5231
Откуда: Новосибирск
А некоторые тут предлагают новичкам сразу с АРМов начинать. Пока даташит осилишь - уже полжизни пройдет.

_________________
Ищу работу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AM35xx от TI и бутлоадер
СообщениеДобавлено: 06 ноя 2010, 13:29 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1127
Откуда: Германия
A-10 писал(а):
Жесть.. я думал 1400 стр это предел =)) А насчет док-ии на ядро, которая не дублируется в ДШ, это конечно как-то стремно. Видимо стараются отделить общее ядро от периферии камня конкретного производителя. Может и не столь безумно, но искать в 10 местах сразу напрягает.

Это еще фигня ;-)
В этом процессоре есть один кусок - называется USB On The Go. Они его купили у MentorsGraphics. И изза каких то идиотских лицензионных соглашений они не имеют права просто так показывать документацию, описалово регистров этого контролллера УСБ, который встроен в их процессор.
Вот. Т.е. если вы купили этот проц, и хотите на его базе построить систему с УСБ, то вам придется еще и покупать поддержку на этот кусок, иначе вы просто не сможете использовать УСБ в своей системе.
На все наши вопросы, где взять доку на регистры УСБ, мы с начала получали ответы типа, а нахрена вам так глубоко копаться? Вон же есть линукс уже на нем. Чего вы его не используете в своей системе? Пришлось покупать нашей фирме отдельно эту хрень, подписывать NDA, но понятней от этого работа с УСБ как-то не стала. В общем - если кто хочет попользоваться продукцией TI, сразу настраивайтесь на геморой с документацией.

_________________
Мои поделки
http://www.fun-electronic.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AM35xx от TI и бутлоадер
СообщениеДобавлено: 06 ноя 2010, 13:32 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1127
Откуда: Германия
Melted Metal писал(а):
А некоторые тут предлагают новичкам сразу с АРМов начинать. Пока даташит осилишь - уже полжизни пройдет.

Ну, не все так грустно на самом деле. Это вот с TI такая фигня получается. У Атмела дока просто замечательная, у STM32 контроллеров от STMicroelectronics тоже все замечательно и прекрасно находится.
А вот TI-щики как были 5 лет назад партизанами (со времен MSP430 я их еще матерю), так ими и остались. Информации хрен добъешься.

_________________
Мои поделки
http://www.fun-electronic.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AM35xx от TI и бутлоадер
СообщениеДобавлено: 06 ноя 2010, 18:24 
Старожил

Зарегистрирован: 29 янв 2010, 16:35
Сообщения: 218
Откуда: Санкт-Петербург
Цитата:
как из бутлоадера, который из SRAMа работает, включить SDRAM


Читать про SDRAM контроллер и его регистры в даташите, и в бутлоадере инициализировать его. Только так, u-boot ЕМНИП далеко не на любом арме сможет запуститься в пределах sram, а в таком случае нужен бутлоадер.

Примерно так, если неправ, поправьте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AM35xx от TI и бутлоадер
СообщениеДобавлено: 06 ноя 2010, 18:50 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1127
Откуда: Германия
savant писал(а):
Цитата:
как из бутлоадера, который из SRAMа работает, включить SDRAM


Только так, u-boot ЕМНИП далеко не на любом арме сможет запуститься в пределах sram, а в таком случае нужен бутлоадер.

Примерно так, если неправ, поправьте.


Нуу у-бут как бы и есть бутлоадер ;-)

Он состоит из двух частей. x-boot и u-boot. Первая грузится самим процом в SRAM, и запускается, и она уже грузит вторую часть в SDRAM, после того, как инициализировала ее, и запускает вторую часть, а вот потом вторая часть уже грузит сам линукс.

savant писал(а):
Читать про SDRAM контроллер и его регистры в даташите, и в бутлоадере инициализировать его.


Так мы и читаем :). Про ТиАйные даташиты можно почитать выше по топику.

_________________
Мои поделки
http://www.fun-electronic.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AM35xx от TI и бутлоадер
СообщениеДобавлено: 07 ноя 2010, 16:58 
Старожил

Зарегистрирован: 29 янв 2010, 16:35
Сообщения: 218
Откуда: Санкт-Петербург
MasterAlexei писал(а):
Нуу у-бут как бы и есть бутлоадер ;-)

Он состоит из двух частей. x-boot и u-boot. Первая грузится самим процом в SRAM, и запускается, и она уже грузит вторую часть в SDRAM, после того, как инициализировала ее, и запускает вторую часть, а вот потом вторая часть уже грузит сам линукс.



А вот этого я к стыду своему не знал. надо про xboot курить


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB