Например TDA7294

Форум РадиоКот • Просмотр темы - STM32L100C6 отключить JTAG
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт дек 25, 2025 20:31:49

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32L100C6 отключить JTAG
СообщениеДобавлено: Чт фев 13, 2014 00:26:30 
Потрогал лапой паяльник
Аватар пользователя

Карма: 10
Рейтинг сообщений: 29
Зарегистрирован: Сб апр 28, 2012 16:04:14
Сообщений: 394
Рейтинг сообщения: 0
Подскажите как в STM32L100C6 отключить JTAG

Цитата:
GPIO_PinRemapConfig (GPIO_Remap_SWJ_JTAGDisable, ENABLE);

Error[Pe020]: identifier "GPIO_Remap_SWJ_JTAGDisable" is undefined
Error[Pe020]: identifier "GPIO_PinRemapConfig" is undefined

_________________
Критикуешь - предлагай. Предлагаешь - делай. Делаешь - отвечай.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32L100C6 отключить JTAG
СообщениеДобавлено: Чт фев 13, 2014 12:46:28 
Опытный кот
Аватар пользователя

Карма: 5
Рейтинг сообщений: 44
Зарегистрирован: Вт апр 26, 2011 13:58:36
Сообщений: 717
Откуда: Ростовская область
Рейтинг сообщения: 0
Код:
    RCC->APB2ENR |= RCC_APB2ENR_AFIOEN;
    AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE; // Disable JTAG
или добавить к Вашему коду тактирование
Код:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
   GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32L100C6 отключить JTAG
СообщениеДобавлено: Чт фев 13, 2014 13:58:00 
Вымогатель припоя

Зарегистрирован: Ср янв 05, 2011 10:03:18
Сообщений: 581
Рейтинг сообщения: 0
sx386 писал(а):
Подскажите как в STM32L100C6 отключить JTAG

Цитата:
GPIO_PinRemapConfig (GPIO_Remap_SWJ_JTAGDisable, ENABLE);

Error[Pe020]: identifier "GPIO_Remap_SWJ_JTAGDisable" is undefined
Error[Pe020]: identifier "GPIO_PinRemapConfig" is undefined
Для вашего МК нужна SPL SSTW-STM32077. Вы с ней работаете?
Внимательнее отнеситесь к абзацу из PDF:
Цитата:
Serial wire JTAG debug port (SWJ-DP)
The ARM SWJ-DP interface is embedded, and is a combined JTAG and serial wire debug
port that enables either a serial wire debug or a JTAG probe to be connected to the target.
The JTAG JTMS and JTCK pins are shared with SWDAT and SWCLK, respectively, and a
specific sequence on the JTMS pin is used to switch between JTAG-DP and SW-DP.
The JTAG port can be permanently disabled with a JTAG fuse.

Обратите внимание, какие основные и альтернативные функции разрешены на эти выводы.
На дальнейшее учитесь работать с ДШ.

_________________
С уважением,
Виктор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32L100C6 отключить JTAG
СообщениеДобавлено: Чт фев 13, 2014 15:58:36 
Потрогал лапой паяльник
Аватар пользователя

Карма: 10
Рейтинг сообщений: 29
Зарегистрирован: Сб апр 28, 2012 16:04:14
Сообщений: 394
Рейтинг сообщения: 0
Цитата:
AFIO, RCC_APB2Periph_AFIO, ENABLE, GPIO_Remap_SWJ_JTAGDisable

Компилятор не знает что это такое.
Цитата:
The JTAG port can be permanently disabled with a JTAG fuse.

JTAG порт может быть постоянно отключён с JTAG фьюзов.
Да, я это видел в даташите, но знать бы ещё где эти фьюзы.
И я искал в даташите описания регистров, но что-то вобще в нём нет описания регистров.
Цитата:
SPL SSTW-STM32077
STM32L1xx_StdPeriph_Lib_V1.2.0, да, естественно его подключил.

_________________
Критикуешь - предлагай. Предлагаешь - делай. Делаешь - отвечай.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: STM32L100C6 отключить JTAG
СообщениеДобавлено: Чт фев 13, 2014 17:03:00 
Вымогатель припоя

Зарегистрирован: Ср янв 05, 2011 10:03:18
Сообщений: 581
Рейтинг сообщения: 0
sx386 писал(а):
Цитата:
AFIO, RCC_APB2Periph_AFIO, ENABLE, GPIO_Remap_SWJ_JTAGDisable

Компилятор не знает что это такое.
А он должен это знать? И вообще, откуда вы взяли функцию:
Код:
GPIO_PinRemapConfig (GPIO_Remap_SWJ_JTAGDisable, ENABLE);
?
В библиотеке всего 14 функций. Лишь одна с реконфигом пинов. Ну очень на вашу непохожа, остюда и вопрос, из какой билиотеки вы свою притащили?
Я там нашел только:
Цитата:
void GPIO_PinAFConfig (GPIO_TypeDef *GPIOx, uint16_t GPIO_PinSource, uint8_t GPIO_AF)
Changes the mapping of the specified pin
Цитата:
Цитата:
The JTAG port can be permanently disabled with a JTAG fuse.

JTAG порт может быть постоянно отключён с JTAG фьюзов.
Да, я это видел в даташите, но знать бы ещё где эти фьюзы.
И я искал в даташите описания регистров, но что-то вобще в нём нет описания регистров.
SPL SSTW-STM32077 STM32L1xx_StdPeriph_Lib_V1.2.0, да, естественно его подключил.

А зачем вам что-то нужно отключать? Еще раз цитирую:
Цитата:
The JTAG JTMS and JTCK pins are shared with SWDAT and SWCLK, respectively, and a
specific sequence on the JTMS pin is used to switch between JTAG-DP and SW-DP.
Ну хоть со словарем почитайте, что ли...
Рекомендую познакомиться с методикой построения документации на продукты от ST. У них есть Reference Manuals для отельной линейки, и ДШ для МК в этой линейке. Не стоит искать общих описаний в детальных ДШ. Похоже, над вами довлеет длительное общение с AVR и описаниями ее продуктов. Здесь иначе.
Извините, больше уделить вам внимания не могу. Сам я с этой линейкой не сталкивался, взялся помочь только путем поверхностного просмотра док. ЧТо увидел, на том акцентировал. Дальше уж сами, ведь это ваши проблемы, так? :)

_________________
С уважением,
Виктор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32L100C6 отключить JTAG
СообщениеДобавлено: Чт фев 13, 2014 18:15:54 
Потрогал лапой паяльник
Аватар пользователя

Карма: 10
Рейтинг сообщений: 29
Зарегистрирован: Сб апр 28, 2012 16:04:14
Сообщений: 394
Рейтинг сообщения: 0
Цитата:
А зачем вам что-то нужно отключать?

Мне нужно использовать порты B3 и А15 как выход.
Для этого нужно отключить JTAG.
Без отключения не работает.
А отключить не получается.

GPIO_PinAFConfig(GPIOB, GPIO_PinSource3, 0) ;
GPIO_PinAFConfig(GPIOA, GPIO_PinSource15, 0);
Не работает.

_________________
Критикуешь - предлагай. Предлагаешь - делай. Делаешь - отвечай.


Последний раз редактировалось sx386 Чт фев 13, 2014 18:59:03, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32L100C6 отключить JTAG
СообщениеДобавлено: Чт фев 13, 2014 18:57:52 
Вымогатель припоя

Зарегистрирован: Ср янв 05, 2011 10:03:18
Сообщений: 581
Рейтинг сообщения: 0
sx386 писал(а):
Цитата:
А зачем вам что-то нужно отключать?

Мне нужно использовать порты B3 и А15 как выход.
Для этого нужно отключить JTAG.
Без отключения не работает.
А отключить не получается.

Попробуйте рекомендацию производителя наконец:
Спойлер
Код:
void mx_pinout_config(void) {
   /* Private typedef ----------*/
   GPIO_InitTypeDef GPIO_InitStruct;


   /** Configure pins as GPIO
       PA15    ------> GPIO_Output
       PB3    ------> GPIO_Output
   */


   /*Enable or disable the AHB peripheral clock */
   RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA|RCC_AHBPeriph_GPIOB, ENABLE);

   /*Configure GPIO pin */
   GPIO_InitStruct.GPIO_Pin = GPIO_Pin_15;
   GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
   GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
   GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
   GPIO_InitStruct.GPIO_Speed = GPIO_Speed_40MHz;
   GPIO_Init(GPIOA, &GPIO_InitStruct);

   /*Configure GPIO pin */
   GPIO_InitStruct.GPIO_Pin = GPIO_Pin_3;
   GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
   GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
   GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
   GPIO_InitStruct.GPIO_Speed = GPIO_Speed_40MHz;
   GPIO_Init(GPIOB, &GPIO_InitStruct);
}

_________________
С уважением,
Виктор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32L100C6 отключить JTAG
СообщениеДобавлено: Чт фев 13, 2014 21:14:06 
Потрогал лапой паяльник
Аватар пользователя

Карма: 10
Рейтинг сообщений: 29
Зарегистрирован: Сб апр 28, 2012 16:04:14
Сообщений: 394
Рейтинг сообщения: 0
Работает ! Спасибо !
А где вы нашли рекомендации производителя ?

_________________
Критикуешь - предлагай. Предлагаешь - делай. Делаешь - отвечай.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32L100C6 отключить JTAG
СообщениеДобавлено: Чт фев 13, 2014 22:38:12 
Вымогатель припоя

Зарегистрирован: Ср янв 05, 2011 10:03:18
Сообщений: 581
Рейтинг сообщения: 0
sx386 писал(а):
Работает ! Спасибо !
А где вы нашли рекомендации производителя ?
У производителя. Я это приберег напоследок. Думал, вы все-таки самостоятельно сообразите. Так ничему и не научил. Видать, до стиля документации от ST вы еще не дозрели.
Или пока еще не научились отказываться от готовенького.
http://www.st.com/web/en/catalog/tools/PF251717

_________________
С уважением,
Виктор.


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

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


Кто сейчас на форуме

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


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

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


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y