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

|
Цитата(demiurg_spb @ Jun 3 2014, 12:50)  Начинаем осваивать ARM-CM3 от Миландр К1986ВЕ92. Сразу возник вопрос. Можно-ли, используя лишь SWD, высвободить остальные ножки JTAG для собственных нужд (так же как это было в STM32)? Можно, не каких аппаратных проблем нет. Понадобятся только SWDIO (TMS), SWCLK (TCK) и GND. Если вдруг программой переназначите пины или остановите тактирование МК, то переведите МК в режим роботы с внешней ROM (с полным обесточиванием) и спокойно стирайте контроллер через SWD.
|
|
|
|
|
Jul 23 2014, 15:01
|
Группа: Участник
Сообщений: 10
Регистрация: 13-03-10
Пользователь №: 55 929

|
Цитата(demiurg_spb @ Jul 23 2014, 15:58)  Выяснился один интересный момент. Если обращаться к порту (к не SWD пинам) в котором находятся линии SWD через BITBAND, то SWD отваливается, с JTAG аналогично. Об этом миландр не пишет в своих ератах, а стоило бы... Поэтому пришлось делать костыль и работать с этим портом лишь через его регистры. ... Проблемы возникают при "read modify write" из за того что Вы пишите в JTAG пины "мусор" который вычитали во время стадии "read". Если перед "write" наложить маску на эти биты (обнулить), то проблем не будит. Как пример посмотрите SPL.
|
|
|
|
|
Jul 23 2014, 15:06
|

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

|
Цитата(rus61 @ Jul 23 2014, 19:01)  У меня и так нет проблем. Я же говорю, что при использовании BITBAND происходит не очевидный "read modify write" всего порта, хотя обращение идёт к биту напрямую. А при явной записи в регистры с маскированием ясно дело что всё нормально. Я про этот костыль и говорю - он спасает. На мой взгляд BITBAND на то и придумывался чтобы избежать подобных проблем. Но в миландре ИМХО его (BITBAND) кривовато реализовали.
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
Сообщений в этой теме
demiurg_spb К1986ВЕ92 Jun 3 2014, 04:40 редактор Скорее всего можно, только надо библиотеки подправ... Jun 3 2014, 04:51 demiurg_spb Цитата(редактор @ Jun 3 2014, 13:01) Скор... Jun 3 2014, 05:09 AVR Цитата(редактор @ Jun 3 2014, 08:51) Ну п... Aug 19 2014, 08:38  LightElf QUOTE (AVR @ Aug 19 2014, 12:38) А как эт... Aug 19 2014, 10:37  demiurg_spb Цитата(AVR @ Aug 19 2014, 12:38) А как эт... Aug 19 2014, 11:01   AVR Цитата(demiurg_spb @ Aug 19 2014, 15:01) ... Sep 4 2014, 12:15   AVR Цитата(demiurg_spb @ Aug 19 2014, 15:01) ... Sep 7 2014, 19:04    rus61 Цитата(AVR @ Sep 7 2014, 23:04) У меня по... Sep 8 2014, 10:46     rus61 Цитата(demiurg_spb @ Jul 23 2014, 19:06) ... Jul 24 2014, 07:39      DmitryM Цитата(rus61 @ Jul 24 2014, 11:39) Да про... Jul 24 2014, 09:43       AHTOXA Цитата(DmitryM @ Jul 24 2014, 15:43) Бред... Jul 24 2014, 11:17 ViKo Значит, bitband представляется программной атомарн... Jul 24 2014, 13:17 DmitryM Цитата(ViKo @ Jul 24 2014, 17:17) А для у... Jul 24 2014, 13:45  ViKo Цитата(DmitryM @ Jul 24 2014, 16:45) Не д... Jul 24 2014, 13:54 Golikov A. я так понимаю основное назначение бит-банда это ус... Jul 24 2014, 18:52 ViKo Цитата(Golikov A. @ Jul 24 2014, 21:52) я... Jul 24 2014, 18:59 Golikov A. вопрос за сколько тактов... судя по описанию за 1.... Jul 24 2014, 21:16 rus61 Цитата(Golikov A. @ Jul 25 2014, 01:16) в... Jul 25 2014, 07:59  ViKo Цитата(rus61 @ Jul 25 2014, 10:59) BSRR в... Jul 25 2014, 08:03   mantech Цитата(ViKo @ Jul 25 2014, 11:03) Это печ... Jul 25 2014, 08:59    rus61 Цитата(mantech @ Jul 25 2014, 12:59) Сорр... Jul 25 2014, 09:28     mantech Цитата(rus61 @ Jul 25 2014, 12:28) Для те... Jul 25 2014, 15:49 ViKo LOAD и STORE выполняются за 2 такта. За сколько вы... Jul 24 2014, 22:00 Golikov A. что делать тогда с атомарностью процедуры?
где то... Jul 25 2014, 06:18 ViKo С атомарностью ничего не делать, пользоваться.
Бит... Jul 25 2014, 06:30 RuSTA Проблему с отваливающимся JTAG А и Б решал с помощ... Aug 19 2014, 19:40 demiurg_spb Цитата(RuSTA @ Aug 19 2014, 23:40)
Судя ... Aug 20 2014, 11:30 mik109 Цитата(RuSTA @ Aug 19 2014, 23:40) Пробле... Aug 20 2014, 13:49
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|