реклама на сайте
подробности

 
 
> Вопрос о программировании Flash STM32F405
Vladimir_T
сообщение Jun 13 2018, 11:02
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Здравствуйте, уважаемые коллеги, может кто-либо сталкивался с такой ситуацией.
Процессор STM32F405 отлично программируется посредством BootLoader, но мне необходимо сделать доработки в программе и отладку новой версии. Как я не бьюсь, но по SWD не удается запрограммировать FLash, из среды Keil, при ее программировании получаю сообщение: истек таймаут при обращении к Flash-памяти. Никакие ключи для защиты Flash-памяти в BootLoader не устанавливал.
Заметил, что когда процессор был чистым, он поддерживал SWD, но стоило один раз запрограммировать его через BootLoader, он перестал программироваться через SWD. Keil процессор на SWD-интерфейсе обнаруживает, но запрограммировать на может из-за таймаута. Такое подозрение, что автоматически установилась защита Flash-памяти, но я не устанавливал защиту.
Уважаемые, коллеги, если кто-то знает в чем тут дело, подскажите, пожалуйста.
В литературе и мануалах, не нашел ответа на свой вопрос, к сожалению.
Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
HardEgor
сообщение Jun 13 2018, 11:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Программа может переопределять выводы SWD.
Go to the top of the page
 
+Quote Post
adnega
сообщение Jun 13 2018, 11:27
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(HardEgor @ Jun 13 2018, 14:20) *
Программа может переопределять выводы SWD.

+1

Нужен аналог такого
CODE
GPIOA->MODER = 0
| (GPIO_MODE_ALTERNATE << GPIO_MODER_PIN0)
| (GPIO_MODE_ALTERNATE << GPIO_MODER_PIN1)
| (GPIO_MODE_ALTERNATE << GPIO_MODER_PIN2)
| (GPIO_MODE_ANALOG << GPIO_MODER_PIN5)
| (GPIO_MODE_ANALOG << GPIO_MODER_PIN6)
| (GPIO_MODE_ALTERNATE << GPIO_MODER_PIN7)
| (GPIO_MODE_OUTPUT << GPIO_MODER_PIN8)
| (GPIO_MODE_ALTERNATE << GPIO_MODER_PIN9)
| (GPIO_MODE_ALTERNATE << GPIO_MODER_PIN10)
| (GPIO_MODE_ALTERNATE << GPIO_MODER_PIN13) // !
| (GPIO_MODE_ALTERNATE << GPIO_MODER_PIN14) // !
| (GPIO_MODE_OUTPUT << GPIO_MODER_PIN15);

GPIOA->AFR[0] = 0
| (AF_PA0_TIM5_CH1 << GPIO_AFR0_PIN0)
| (AF_PA1_ETH_RMII_REF_CLK << GPIO_AFR0_PIN1)
| (AF_PA2_ETH_MDIO << GPIO_AFR0_PIN2)
| (AF_PA7_ETH_RMII_CRS_DV << GPIO_AFR0_PIN7);

GPIOA->AFR[1] = 0
| (AF_PA9_USART1_TX << GPIO_AFR1_PIN9)
| (AF_PA10_USART1_RX << GPIO_AFR1_PIN10)
| (AF_PA13_SWDIO << GPIO_AFR1_PIN13) // !
| (AF_PA14_SWCLK << GPIO_AFR1_PIN14); // !
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vladimir_T   Вопрос о программировании Flash STM32F405   Jun 13 2018, 11:02
- - Непомнящий Евгений   Цитата(Vladimir_T @ Jun 13 2018, 14:02) З...   Jun 13 2018, 11:10
|- - Vladimir_T   Цитата(HardEgor @ Jun 13 2018, 14:20) Про...   Jun 13 2018, 11:55
|- - Vladimir_T   Цитата(Vladimir_T @ Jun 13 2018, 14:55) Д...   Jun 13 2018, 12:44
- - esaulenka   Сеанс коллективного гадания Я ставлю на слетевши...   Jun 13 2018, 11:57
- - k155la3   Можно "зайти" с другой стороны. Попробов...   Jun 13 2018, 17:19
- - Vladimir_T   Утилитой STMFlashLoader (ST) снял все защиты: чтен...   Jun 14 2018, 05:08
- - Vladimir_T   Подскажите, пожалуйста, сигнал NRST сброса процесс...   Jun 14 2018, 11:25
|- - Obam   Цитата(Vladimir_T @ Jun 14 2018, 14:25) П...   Jun 14 2018, 20:24
|- - HardEgor   Цитата(Vladimir_T @ Jun 14 2018, 18:25) П...   Jun 15 2018, 04:00
- - Vladimir_T   С сигналом NRST стал процессор программироваться в...   Jun 15 2018, 08:03
- - scifi   Цитата(Vladimir_T @ Jun 15 2018, 11:03) C...   Jun 15 2018, 08:17
- - amiller   Цитата(Vladimir_T @ Jun 15 2018, 11:03) С...   Jun 15 2018, 08:20
- - Vladimir_T   Цитата(amiller @ Jun 15 2018, 11:20) Тако...   Jun 15 2018, 10:37
- - scifi   Цитата(Vladimir_T @ Jun 15 2018, 13:37) О...   Jun 15 2018, 10:39


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016