Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2018-июн-24 17:59

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: 1986ВЕ91Т1 для чайников
СообщениеДобавлено: 2018-апр-09 09:54 
Не в сети

Зарегистрирован: 2018-апр-09 09:12
Сообщения: 5
Добрый день.
Так внезапно случилось, что на предприятии поставили перед фактом : вот тебе оборудование, осваивай, познавай.
Ранее никогда даже близко с подобным оборудованием не работал, так что нет малейшего понятия как подступиться к этой задаче.
Прошерстив гугл, нашёл лишь обрывочные куски информации, либо статьи требующие уже каких-то навыков работы с подобным железом.
Буду рад любой информации которая поможет мне начать работу с данным оборудованием с нуля, "для чайников" - книги, статьи. Что угодно.

Перечисляю, что у меня есть на руках и компьютере:
- Keil uVision 5.
- Миландр 1986ВЕ91Т1 (без дисплея).
- Keil ULINK 2 Adapter (ula-0007a).
- Источник электропитания МТ-ИЭС2-050140.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1986ВЕ91Т1 для чайников
СообщениеДобавлено: 2018-апр-09 13:34 
Не в сети

Зарегистрирован: 2010-авг-30 19:12
Сообщения: 391
В списке сильно не хватает знание Си, опыт программирования МК (любых).
Я бы посоветовал следующую "Дорожную карту"
- Изучение среды программирования, настройка проектов.
- Работа с портами ввода-вывода (мигание светодиодом).
- Системный Таймер
Далее в зависимости от задач
- АЦП/ЦАП
- Один из интерфейсов (UART, CAN)
- И приближение наработок применительно к рабочим алгоритмам.

_________________
О сколько нам открытий чудных
Готовит просвященья дух,
И опыт - сын ошибок трудных ... (Пушкин)

Пергаменты не утоляют жажду ("Фауст",Гете)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1986ВЕ91Т1 для чайников
СообщениеДобавлено: 2018-апр-10 08:06 
Не в сети

Зарегистрирован: 2018-апр-09 09:12
Сообщения: 5
редактор,
MolteR писал(а):
В списке сильно не хватает знание Си, опыт программирования МК (любых).

Знание Си на уровне институтского курса 5-летней давности (с++), а с микроконтроллерами не встречался вовсе.
Спасибо большое за рекомендации.
Может быть совершенно случайно, вы не знаете конкретные книги либо статьи по перечисленными Вами темам? Буду рад каждой ссыллке и книжке.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1986ВЕ91Т1 для чайников
СообщениеДобавлено: 2018-апр-10 08:45 
Не в сети

Зарегистрирован: 2010-авг-30 19:12
Сообщения: 391
Книг не знаю, 90% информации на форуме, в том числе примеры кода, ссылки на другие ресурсы с описаниями, встречались даже методички во вложениях для институтов.
Смотрите соответствующую ветку.

_________________
О сколько нам открытий чудных
Готовит просвященья дух,
И опыт - сын ошибок трудных ... (Пушкин)

Пергаменты не утоляют жажду ("Фауст",Гете)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1986ВЕ91Т1 для чайников
СообщениеДобавлено: 2018-апр-10 09:54 
Не в сети

Зарегистрирован: 2014-июн-25 09:29
Сообщения: 68
MolteR
Вот здесь опубликован в электронном виде целый ряд учебных пособий по теме:
http://edu.milandr.ru/library/

От себя "скромно" рекомендую учебное пособие:
http://edu.milandr.ru/upload/iblock/cbf ... 8be0e8.pdf
или в бумажном виде:
http://www.techbook.ru/book.php?id_book=870


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1986ВЕ91Т1 для чайников
СообщениеДобавлено: 2018-апр-26 11:21 
Не в сети

Зарегистрирован: 2018-апр-09 09:12
Сообщения: 5
andelie, спасибо за материалы.
Приступив к работе обнаружил пренеприятнейший момент - в методичках используется заранее подготовленные материалы, которые нигде не могу найти. В частности застопорился на тестовом проекте MDRproject (который нужно брать "у преподавателя"). Можете мне как-нибудь помочь? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1986ВЕ91Т1 для чайников
СообщениеДобавлено: 2018-апр-26 11:34 
Не в сети

Зарегистрирован: 2014-июн-25 09:29
Сообщения: 68
По своему учебному пособию, конечно, помогу - вот проекты к нему: https://cloud.mail.ru/public/BV1X/iS1hAif1e. (в рифму получилось :D)
По чужим книгам, увы :( , ничем помочь не смогу. Разве что, попытаться связаться с их авторами и попросить выслать требуемые материалы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1986ВЕ91Т1 для чайников
СообщениеДобавлено: 2018-май-24 11:49 
Не в сети

Зарегистрирован: 2018-апр-09 09:12
Сообщения: 5
andelie, приступил к лабам, которые вы порекомендовали. Запнулся на первой же)
Всё шло довольно неплохо, в опциях видит и программатор, и плату. Так-как лаба написана под 1986BE92QI, во вкладке Device был вынужден поменять на своё (1986VE91T1). Дошёл до момента с брикпоинтами. Судя по учебнику, программа должна идти и натыкаться на них, останавливаясь. В моём же случае программа просто "стоит". А когда я пытаюсь её расшевелить, выполняя по шагам (Step Into) - когда-то ходит, а когда-то выдаёт ошибку "Could not stop Cortex-M Device. Please check JTAG cable." и выкидывает в режим написания программы. Понятно дело, светодиоды мертвенно молчат. В чём может быть причина?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1986ВЕ91Т1 для чайников
СообщениеДобавлено: 2018-май-24 12:15 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1116
Откуда: Тула
MolteR писал(а):
В чём может быть причина?

Запись в порт B или D (смотря какой jtag используете).

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1986ВЕ91Т1 для чайников
СообщениеДобавлено: 2018-май-24 14:11 
Не в сети

Зарегистрирован: 2018-апр-09 09:12
Сообщения: 5
prostoRoman, JTAG B, всё чётко по лабе.
Как это можно поправить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 1986ВЕ91Т1 для чайников
СообщениеДобавлено: 2018-май-25 12:44 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1116
Откуда: Тула
MolteR писал(а):
prostoRoman, JTAG B, всё чётко по лабе.
Как это можно поправить?

Проверить, что запись в порт D происходит адекватно с точки зрения совмещённого JTAG:
1. если используется SPL, должно быть отпределено в MDR32F9Qx_config.h:80
Код:
/* Uncomment the line(s) below to define used JTAG port(s). Leave all commented
* if there is no JTAG ports */
#if (defined(USE_MDR1986VE9x) || defined (USE_MDR1901VC1T))
/* #define USE_JTAG_A */
#define USE_JTAG_B
#endif

2. если сами пишите, то писать в порт D так:
Код:
uitn32_t temp;
temp = MDR_PORTD->RXTX;
temp |= ones_mask; // устанавливаете биты,
temp &= ~zeroes_mask; // сбрасываете
temp &= ~0x1F; // экранируем JTAG
MDR_PORTD->RXTX = temp;


как теперь достучаться до МК - неоднократно писалось на форуме:
1. режим загрузки MODE установите в UART загрузчик и сотрите камень (при этом вроде бы работают JTAG)
2. в режим щагрузки с шины и сотрите через JTAG

_________________
сочувствующий…


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

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


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

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


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

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB