|
|
  |
К1986ВЕ92, SWD, высвобождение остальных ножек JTAG |
|
|
|
Jul 25 2014, 07:59
|
Группа: Участник
Сообщений: 10
Регистрация: 13-03-10
Пользователь №: 55 929

|
Цитата(Golikov A. @ Jul 25 2014, 01:16)  вопрос за сколько тактов... судя по описанию за 1. И даже если не за один, то гарантированно прерывание не влезет в процесс, операция атомарна. Но что-то мне говорит что за 1 такт это делается... Минимум три такта системной частоты на read-modify-write плюс такты работы с памятью/периферией (выставление адреса, ожидание выставления данных и т.д.), на это время системная шина будит заблокирована, но выполнение команд продолжится(если не требуется доступ к шине иначе ядро будит ждать). Для программы операция на 100% атомрная и вероятно выполняется за один такт (т.к. не нужно ждать доступа к памяти/периферии). Цитата(ViKo @ Jul 25 2014, 10:30)  С атомарностью ничего не делать, пользоваться. Битбэнд быстрее, если обращаться к порту через ODR, но есть еще BSRR, безо всякого чтения-модификации-записи. BSRR в К1986ВЕ92 к сожалению нет.
Сообщение отредактировал rus61 - Jul 25 2014, 08:01
|
|
|
|
|
Jul 25 2014, 09:28
|
Группа: Участник
Сообщений: 10
Регистрация: 13-03-10
Пользователь №: 55 929

|
Цитата(mantech @ Jul 25 2014, 12:59)  Сорри за оффтоп, но вот интересно, эти контроллеры для каких хоть целей используют? До "нормальных" мк ст или лпс они еще недотягивают по функционалу, а уж по цене - тут вообще без вариантов. Что у них есть такого "сильного", чтоб их выбирать? ЗЫ Ну кроме указаний свыше - "использовать отечественную эл. базу"  Для тех же целей что и STM и LPC но в военных приборах. Если Вы думаете, что импортные МК милитари класса дешевле, то я Вас разочарую, они стоят также, а то и дороже. Посмотрите на стоимость микросхем от TI, к примеру http://www.ti.com/product/SMJ320C25/samplebuy - 388$ и это за древний 16-разрядный DSP при прямой поставке от 100 шт.
|
|
|
|
|
Aug 19 2014, 10:37
|
Частый гость
 
Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205

|
QUOTE (AVR @ Aug 19 2014, 12:38)  А как это понимать? Микроконтроллеры от Миландр можно прошивать и стирать через UART? Какбы да. Я даже уже и не припомню мелкий ARM без такой фичи. QUOTE (AVR @ Aug 19 2014, 12:38)  т.е. я могу зашить свою программу не покупая программатор? Именно. Но возможности удобной отладки потеряете. QUOTE (AVR @ Aug 19 2014, 12:38)  На каких официальных отладочных платах это работает? Да вроде на всех должно. Там надо ножки правильно выставить. Если разработчик платы не накосячил.
|
|
|
|
|
Aug 19 2014, 11:01
|

неотягощённый злом
     
Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643

|
Цитата(AVR @ Aug 19 2014, 12:38)  А как это понимать? Микроконтроллеры от Миландр можно прошивать и стирать через UART? т.е. я могу зашить свою программу не покупая программатор? На каких официальных отладочных платах это работает? Проверено на LDM-K1986BE92QI. А на отладочном комплекте от самого миландра "отладочный комплект для K1986BE92QI" проверить не удалось, он оказался нерабочим из коробки. Как такое может быть вообще не понимаю. Кстати про уарт забыли как только поняли причину отваливания JTAG (писал об этом выше). Ещё коллегой был пофикшен openocd в связке ST-LINK + K1986 (тип контроллера не принципиален) : http://openocd.zylin.com/#/c/2217/Теперь SWO-консоль не отваливается
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Aug 19 2014, 19:40
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 25-10-10
Из: Россия
Пользователь №: 60 410

|
Проблему с отваливающимся JTAG А и Б решал с помощью переключения на внешнию флеш. Стирается и записывается без проблем.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|