0 / 0 / 0
Регистрация: 29.01.2012
Сообщений: 22
1

Объясните новичку про ремап)

28.02.2012, 15:07. Показов 7191. Ответов 9
Метки нет (Все метки)

Здравствуйте! У меня дискавери, для одного проекта требуется с высокой точность по времени дергать 16-ью пинами. Посмотрел в даташите, что ни одного порта по умолчанию нельзя целиком использовать. (На порте А висят JTMS/SWDIO, JTCL/SWCLK, JTDI, на порте В: JTDO и NJTRST, а последние пины порта С вообще нельзя использовать для выхода). Решил использовать порт В. В электрической схеме дискавери РВ3 (по дефолту JTDO) и PB4 (по дефолту NJTRST) никуда не подсоединены. Если я просто отключу JTAG (например командой GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDysable, ENABLE); [подсмотрел отсюда: http://we.iosyitistromyss.ru/STM32/na-t ... pi-sd.html]) и сделаю ремап, то будет ли после этого прошиваться/работать контроллер?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2012, 15:07
Ответы с готовыми решениями:

Объясните про Dual Clock FIFO
В процессе ковыряния примеров от altera university program, решил не много изменить код модуля для...

Объясните новичку
Ребят,только только начинаю учить,вот скачала Microsoft visual studio 2010 ,вписала маленькую прогу...

объясните новичку
Купил место на хостинге, вроде сделал новую базу данных на MySQL, залил главную страницу...

Объясните новичку
Здравстуйте, хочу изучить WScript, не знаю с чего начать, хочу написать программу, которая будет...

9
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
28.02.2012, 15:31 2
Ну если физически эти пины порта B никуда не присоединены, то и проблем не будет.
Кстати, тут где-то в соседней ветке было такое обсуждение, что чувак задействовал пины порта A как GPIO, ну и у него МК перестал прошиваться. Но это тоже оказалось не смертельно. Просто перед прошивкой нужно держать МК в ресете, потом отпускать ресет и тут же начинать шить, пока имеющаяся прошивка не успела сделать ремап и все пины находятся в дефолтном состоянии (т.е. на порту А сидит JTAG)
0
0 / 0 / 0
Регистрация: 29.01.2012
Сообщений: 22
28.02.2012, 16:21 3
Появилась такая идея. Если после нажатия на кнопку risit все выходу начинают работать по умолчанию, то если перед ремапами поставить задержку секунды 3-4, за это время можно как раз перешить не спеша. Так можно сделать?
0
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
28.02.2012, 16:43 4
ну если такие тормоза при каждом старте устройства вас не смущают, то да, это вариант.
0
0 / 0 / 0
Регистрация: 29.01.2012
Сообщений: 22
29.02.2012, 10:51 5
Отсутствует выходной сигнал на РВ14 и РВ15, причем на остальных пинах все нормально. Настроены все одинаково (кроме 3-го и 4-го для них ремап сделан). В симуляторе на них есть сигнал. В чем может быть причина?

АП. Выяснилось, что эти ноги замкнуты на питание. Вряд ли так и надо. Из-за чего оно может быть? Аварийных ситуаций не было.
0
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
29.02.2012, 12:51 6
Что значит замкнуты на питание?

И кстати, по поводу изначального вопроса. Если в проекте не всё время нужно дергать ногами, то можно ремапить пины непосредственно перед процедурой дерганья, а по окончании дерганья переводить обратно в дефолтное состояние, чтобы МК мог прошиваться.
0
0 / 0 / 0
Регистрация: 29.01.2012
Сообщений: 22
29.02.2012, 13:10 7
Замкнуты на питание это значит, что на когда на плату не подается питание, тестером звонятся вывод 3.3 В и PB14 (PB15 тоже).
0
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
29.02.2012, 14:06 8
Как может быть на пинах 3.3 В, если на плату не подается питание? И по отношению к чему там 3.3?

Но в любом случае это уже проблема с железом. Надо прозванивать плату. Мы тут на форуме вряд ли сможем помочь
0
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
29.02.2012, 17:35 9
Цитата Сообщение от Kyrotor
Замкнуты на питание это значит, что на когда на плату не подается питание, тестером звонятся вывод 3.3 В и PB14 (PB15 тоже).
На них питание появляется? или просто звонятся?

А тестером в обе стороны звонятся? А то может защитный диод...
0
0 / 0 / 0
Регистрация: 29.01.2012
Сообщений: 22
01.03.2012, 21:57 10
Тестером проверял только в одну сторону, но только эти два пина имели короткое замыкание с питанием. При работе они должны были дергаться, но осциллограф показывал, что напряжение на выходе очень маленькое. Импульсы имели амплитуду 100-250 мВ. Как проверить не сжег ли я их? Странно, что ими не пользовался до этого. Еще, правда, осциллограф не заземленный, но силу и управление никогда одновременно не снимал.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2012, 21:57

Объясните новичку!
Сразу прошу не отсылать к куче мануалов, я их пробовала читать и это мое первое web-приложение. У...

Объясните новичку
Я новичок в SEO мне нужно рабочие примеры. Скажите пожалуйста с каких азы начинать оптимизировать...

Объясните новичку 2 ячейки...
У меня есть 2 таблицы.. $имя$ $адрес$ $телефон$- 1я таблица.... и вторая $имя$ $зарплата$...

Объясните новичку код
Код программы: import java.io.*; import java.util.Scanner; public class MyArray { int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.