Содержание
- Русские Блоги
- Причины и решения для ошибки внутренней команды ST-Link
- Сегодня я столкнулся с очень странным вопросом, то есть хорошая ST-ссылка внезапно не может использовать, а вдруг эту ситуацию:
- Интеллектуальная рекомендация
- IView CDN Загрузка значка шрифта нормальная, а значок шрифта не может быть загружен при локальной загрузке JS и CSS
- Критическое: ошибка настройки прослушивателя приложения класса org.springframework.web.context.ContextLoaderLis
- 1086 Не скажу (15 баллов)
- Pandas применяют параллельный процесс приложения, многоядерная скорость очистки данных
- PureMVC Learning (Tucao) Примечания
- Русские Блоги
- Ошибка загрузки Flash — решение «Cortex-M3»
- Интеллектуальная рекомендация
- IView CDN Загрузка значка шрифта нормальная, а значок шрифта не может быть загружен при локальной загрузке JS и CSS
- Критическое: ошибка настройки прослушивателя приложения класса org.springframework.web.context.ContextLoaderLis
- 1086 Не скажу (15 баллов)
- Pandas применяют параллельный процесс приложения, многоядерная скорость очистки данных
- PureMVC Learning (Tucao) Примечания
- Keil st link internal command error
- Кто сейчас на форуме
- Русские Блоги
- Ошибка симуляции программного обеспечения KEIL: Flash Download Shife — решение «Cortex-M4»
- St link usb communication error
- QUESTION
- ANSWER
- CHECK THE WINDOWS DEVICE MANAGER
- CHECK THE USB SETTINGS
- CHECK THE ST-LINK DRIVERS AND FIRMWARE
- CHECK THE BOARD SETTINGS
- FOR SYSTEMS RUNNING OLDER VERSIONS OF MDK
- MORE INFORMATION
- SEE ALSO
- ATTACHED FILES
- FORUM THREADS
- st link usb communication error
- 1 Answer
Русские Блоги
Причины и решения для ошибки внутренней команды ST-Link
Сегодня я столкнулся с очень странным вопросом, то есть хорошая ST-ссылка внезапно не может использовать, а вдруг эту ситуацию:
Это потому, что STLINK не может идентифицировать чип, я обнаружил несколько причин и решений, решив эту проблему:
Проблема напряжения
Это произойдет, если напряжение слишком большое или слишком мало, чтобы вызвать неузнаваемость ST-Link. Эта ситуация сложна и более, поэтому не отображается, если это не следующая проблема, напряжение (т. Е. Схема) может быть относительно большим.
2. Чип сна, остановка, режим ожидания
Я считаю, что есть много людей, которые столкнулись с этой проблемой, только что ST-Link хорош, внезапно не может использовать, большинство из них только что используют программу, которая делает микроконтроллер. Спать и остановиться Операция сломает часы чипа, а ST-ссылка, естественно, не обнаружена, а решение простое: аналогично большинству онлайн, Нажмите и удерживайте сброс, а затем загрузите, а затем отпустите. Вы можете скачать его, это сброс микроконтроллера достигает пробуждения (то есть нет сна, и т. Д.), Лучшее решение повседневно Найдите программу, которая не спит и т. Д., Нажав сброс или снял сна, и т. Д. Далее ваша ST-Link будет продолжать использовать его нормально! Если у вас есть эти операции в вашем коде, вы можете решить только это, нажав!
Интеллектуальная рекомендация
IView CDN Загрузка значка шрифта нормальная, а значок шрифта не может быть загружен при локальной загрузке JS и CSS
Используйте iview, чтобы сделать небольшой инструмент. Чтобы не затронуть другие платформы, загрузите JS и CSS CDN на локальные ссылки. В результате значок шрифта не может быть загружен. Просмо.
Критическое: ошибка настройки прослушивателя приложения класса org.springframework.web.context.ContextLoaderLis
1 Обзор Серверная программа, которая обычно запускалась раньше, открылась сегодня, и неожиданно появилась эта ошибка. Интуитивно понятно, что не хватает связанных с Spring пакетов, но после удаления п.
1086 Не скажу (15 баллов)
При выполнении домашнего задания друг, сидящий рядом с ним, спросил вас: «Сколько будет пять умножить на семь?» Вы должны вежливо улыбнуться и сказать ему: «Пятьдесят три». Это.
Pandas применяют параллельный процесс приложения, многоядерная скорость очистки данных
В конкурсе Algorith Algorith Algorith Algorith Algorith 2019 года используется многофункциональная уборка номера ускорения. Будет использовать панды. Но сама панда, кажется, не имеет механизма для мно.
PureMVC Learning (Tucao) Примечания
Справочная статья:Введение подробного PrueMVC Использованная литература:Дело UnityPureMvc Основная цель этой статьи состоит в том, чтобы организовать соответствующие ресурсы о PureMVC. Что касается Pu.
Источник
Русские Блоги
Ошибка загрузки Flash — решение «Cortex-M3»
Когда я несколько дней назад играл в STM32F1, такая ошибка произошла при записи кода.
Error:Flash Download failed — «Cortex-M3»
Прежде всего, он должен посмотреть на проблему конфигурации:
Для разных эмуляторов параметры, которые необходимо настроить, различаются, вы можете сами прочитать описание продукта.
Когда будет определено, что с конфигурацией проблем нет, та же проблема по-прежнему возникает, вы можете перейти к окну конфигурации на следующем рисунке:
После нажатия «» «Добавить» появится следующий алгоритм программирования:
Найдите в нем модель, соответствующую вашему собственному чипу, и нажмите «Добавить», чтобы добавить ее, чтобы решить проблему.
Если действительно не повезло, но вы не можете найти нужную модель в Programming Algorithm, вы можете перейти прямо в папку, в которую вы установили keil:
Найдите файл .FLM, соответствующий чипу, в MDK keil5 ARM Pack Keil STM32F1xx_DFP 1.1.0 Flash:
Например: если я могу использовать STM32F1RBT6, 256k, то я выбираю STM32F10x_CL.FLM.
Скопируйте выбранный файл в MDK keil5 ARM Flash, если в пути уже есть такой же файл, то замените его.
Таким образом, вы можете увидеть нужную вам модель микросхемы в алгоритме программирования.
Что касается конкретной цели этих файлов .FLM, я не очень понимаю. Друзья, которые это знают, могут сказать мне, могут ли они, и я смогу улучшить осанку.
Интеллектуальная рекомендация
IView CDN Загрузка значка шрифта нормальная, а значок шрифта не может быть загружен при локальной загрузке JS и CSS
Используйте iview, чтобы сделать небольшой инструмент. Чтобы не затронуть другие платформы, загрузите JS и CSS CDN на локальные ссылки. В результате значок шрифта не может быть загружен. Просмо.
Критическое: ошибка настройки прослушивателя приложения класса org.springframework.web.context.ContextLoaderLis
1 Обзор Серверная программа, которая обычно запускалась раньше, открылась сегодня, и неожиданно появилась эта ошибка. Интуитивно понятно, что не хватает связанных с Spring пакетов, но после удаления п.
1086 Не скажу (15 баллов)
При выполнении домашнего задания друг, сидящий рядом с ним, спросил вас: «Сколько будет пять умножить на семь?» Вы должны вежливо улыбнуться и сказать ему: «Пятьдесят три». Это.
Pandas применяют параллельный процесс приложения, многоядерная скорость очистки данных
В конкурсе Algorith Algorith Algorith Algorith Algorith 2019 года используется многофункциональная уборка номера ускорения. Будет использовать панды. Но сама панда, кажется, не имеет механизма для мно.
PureMVC Learning (Tucao) Примечания
Справочная статья:Введение подробного PrueMVC Использованная литература:Дело UnityPureMvc Основная цель этой статьи состоит в том, чтобы организовать соответствующие ресурсы о PureMVC. Что касается Pu.
Источник
Keil st link internal command error
Заливаю код, включаю отладку. А оно мне выдаёт ошибку:
Internal DLL Error
Internal command error
*** error 57: illegal address (0x08000000)
Алгоритм прошивки настроен правильно, и прошивается всё нормально. Но дебаг не работает.
Полез искать, нашёл на сайте кейла: http://www.keil.com/support/docs/3508.htm.
После этого работает, но интересно — почему тут такая проблема возникает? F4 работает с теми же опциями.
И раз уж я отключил Download to flash, значит, код грузится не из флеша STM?
Кто-нибудь знает?
Реклама |
Oxford |
||||||||
Карма: 4 |
Часовой пояс: UTC + 3 часа Кто сейчас на форумеСейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4 Источник Русские БлогиОшибка симуляции программного обеспечения KEIL: Flash Download Shife — решение «Cortex-M4»Я использую чип STM32F407VEVE, и ошибка: Flash Download Shife — «Cortex-M4» выглядит следующим образом: Flash Download Shife — «Cortex-M4», решение следующее: 0, подключите плату STM32 на компьютере с Jlink или используйте режим SWD для подключения доски STM32 1. Сначала установите драйвер версии JLink V5.12, ссылка загрузки выглядит следующим образом: 2. Найдите JFLASH.exe в каталоге установки, откройте программное обеспечение, как показано ниже: Нажмите «Параметры» -> Настройки проекта . Выберите CPU ==> Устройство, выберите модель чипов, например, STM32F407VE, затем нажмите OK. Затем нажмите на целевой интерфейс, чтобы выбрать режим SWD. Нажмите OK, вы можете увидеть выбранный режим и микросхемой. 3, нажмите Target -> Connect, вы можете увидеть успех подключения в интерфейсе, что указывает на успешное соединение 4, нажмите Файл -> Открыть файл данных . -> Скачать файл .hex 5. Нажмите Target — «Программа, если она предложена, нажмите кнопку ОК, интерфейс последнего успеха выглядит следующим образом. 6. Симулятор программного обеспечения может быть сделан в KEIL. Источник St link usb communication errorI have a custom PCB (based heavily on the Nucleo board) using the STM32F767II. I am using Atollic TrueStudio on Windows 10 and programming it through the ST-LINK on the Nucleo board (header CN6). I have set all the jumpers and connected my PCB to the Nucleo. I was testing some minor firmware changes and re-programming the board three or four times successfully before I suddenly just got the error «USB communication error». I have double-checked that my wiring is the same as on the previous successful times. I get this error in Atollic TrueStudio and when I try to connect to the board from ST-LINK Utility. To my knowledge I followed the same procedure for programming the board on all my attempts, so I am confused as to why it suddenly fails now. Are there debug settings or configurations in Atollic TrueStudio that could prevent me from being able to reprogram a chip? Is it possible to recover the chip? I am also powering my board separately from the programming interface, so would it matter if I connect the Nucleo to the board before I power the board? Could I damage it by doing that? Information in this knowledgebase article applies to:
QUESTIONUsing a ST-Link with MDK, when starting a debug session or a flash downloading, µVision issues the following error: What’s the reason for this error and how do you troubleshoot it? ANSWERIf you are using a recent version of MDK. download, install, and open the ST-Link Utility. Configure it and program the device. If unsuccessful, this test shows that either the board, the jumper configuration, the windows drivers, the board firmware or the USB interface has an issue. CHECK THE WINDOWS DEVICE MANAGERWindows device manager should show under the Universal Serial Bus devices section a STM32 STLINK. There is a low level issue if, this entry is missing, there is a «caution» symbol on the USB icon, or there is an entry under the Universal Serial Bus controllers section labeled USB Composite device with a «caution» icon. CHECK THE USB SETTINGS
CHECK THE ST-LINK DRIVERS AND FIRMWARE
CHECK THE BOARD SETTINGS
In the Keil IDE, under Project-> Options for Target -> on the «Debug» tab, on the top right of the dialog, next the «USE: ST-Link Debugger, click the «Settings» button — the «Cortex-M Target Driver Setup» dialog appears. Try using «connect under reset», close the dialogs and then perform a flash erase. FOR SYSTEMS RUNNING OLDER VERSIONS OF MDKThese are items that have already been fixed in modern versions of MDK. If there is also the error message «Internal DLL Error» follow the steps in µVision DEBUGGER: Internal DLL Error Debugging with ST-Link Driver. For MDK 5.11a or older. There was an incompatibility between ST-Link Firmware versionV2.J21.S0 and the µVision ST-Link Debugger driver(ST-LINKIII-KEIL_SWO.dll) version 2.0.6.0 which is part of MDK-ARM 5.11a. There are two ways to solve this problem:
If there is also the error message «Internal Command Error» follow the steps in µVision DEBUGGER: ST-Link Does Not Connect to STM32F4 Discovery Board. If there is also the error message «memory verification error» follow the steps in µVision DEBUGGER: DEBUGGING WITH ST-LINK THROUGH A USB HUB. MORE INFORMATIONSEE ALSO
ATTACHED FILESRequest the files attached to this knowledgebase article. FORUM THREADSThe following Discussion Forum threads may provide information related to this topic. All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com. 1 year, 6 months ago.st link usb communication errorI am using the swd pins(cn6) of the nucleo f767zi . I am using the st link v2 dongle for programming the board ,I have download the drivers of the dongle from the link on the mbed platform . In device manager under the usb it is showing the st link but in the port section it is not showing that it is connected to com ports. In st link utility platform it is showing the that st link usb communication error and target not connected I also tried connecting the NRST pin from swd connector to gnd to remove it from its gpio function but the full chip errase is not taking place . 1 AnswerWim Huiskamp1 year, 6 months ago.Not sure I understand what you are trying to do. Are you using an external ST-Link dongle/programmer instead of the nucleo onboard ST-Link programmer? In case you want to use an external programmer and connect it to CN6 make sure that the onboard ST-Link is disabled (remove the 2 jumpers next to CN6). Also note that the F767 com port to the host PC is not connected through CN6. External ST-Link dongles may not support that virtual com port over USB feature at all and if they do, you need separate wiring between the F767 and the dongle and you also need to disable the nucleo onboard ST-Link com port connection by changing some solderbridges. can u tell me how to remove solder joint sb111 It is not clear to me what you are trying to do. Please explain and/or show a schematic setup. External programmers should best be connected to CN11 (SWCLK CN11 pin 15, SWDIO CN11 pin 13 and NRST CN11 pin 14, also connect GND and probably 3V3 target voltage). You must have seen the manual for the F767 nucleo. That should give you details on the function and location of all solder joints and the pins on the headers. Figure 5 in the manual shows where SB111 is (bottom side of the ST-Link part, near the cut line area). Источник Adblock |
Приветствую!
У меня возникла такая проблема. Я приобрел STM32F4 Discovery Board. При подключении к компу через usb светодиоды моргают как и должны при стандартной прошивке. Для заливки прошивки я установил ST Link Utility на 64 битную 7ку, поставил дрова, при подключении к компу плата определяется, драйвера корректно устанавливаются, плата распознается, но утилита при нажаnb Connect to target выдает следующее:
00:52:08 : Can not connect to target!
If you’re trying to connect to an STM32W1xx device, please select Normal or HotPlug mode from Target->Settings menu.
00:52:13 : Internal command error
Пробовал подлючаться также с помощию STVP, вылезает следующее сообщение:
Hardware configuration set to <ST-LINK on USB with STM32F407xG plugged in and SWD protocol>.
Blank check before programming (when available) is ON.
Verify after programming is ON.
Clear memory before loading a file is ON.
Erase device memory before programming (when available) is OFF
Display a popup window when an error occurs is ON.
Log activity is ON.
Log file is .
> Reading section [8000000-80FFFFF] of PROGRAM MEMORY area…
Error : Cannot communicate with the device !
Check the SWD cable connection and check all the needed pin connections on the SWD connector.
Reboot the ST-Link with USB cable.
If the device has been programmed with Protection Level 2, no more communication is possible.
Error : < PROGRAM MEMORY reading failed.
То есть опять же ошибка.
В Ubuntu пробовал две утилиты stlink от texane
2014-01-02T01:03:13 DEBUG src/stlink-common.c: stlink current mode: mass
2014-01-02T01:03:13 DEBUG src/stlink-common.c: stlink current mode: mass
2014-01-02T01:03:13 DEBUG src/stlink-common.c: *** stlink_enter_swd_mode ***
2014-01-02T01:03:13 INFO src/stlink-common.c: Loading device parameters….
2014-01-02T01:03:13 DEBUG src/stlink-common.c: *** stlink_core_id ***
2014-01-02T01:03:13 DEBUG src/stlink-common.c: core_id = 0x00000000
2014-01-02T01:03:13 DEBUG src/stlink-common.c: *** stlink_read_debug32 e0042000 is 0xe0042000
2014-01-02T01:03:13 WARN src/stlink-common.c: unknown chip id! 0xe0042000
2014-01-02T01:03:13 DEBUG src/stlink-common.c: *** looking up stlink version
2014-01-02T01:03:13 DEBUG src/stlink-common.c: st vid = 0x0483 (expect 0x0483)
2014-01-02T01:03:13 DEBUG src/stlink-common.c: stlink pid = 0x3748
2014-01-02T01:03:13 DEBUG src/stlink-common.c: stlink version = 0x2
2014-01-02T01:03:13 DEBUG src/stlink-common.c: jtag version = 0x11
2014-01-02T01:03:13 DEBUG src/stlink-common.c: swim version = 0x0
2014-01-02T01:03:13 DEBUG src/stlink-common.c: notice: the firmware doesn’t support a swim interface
2014-01-02T01:03:13 DEBUG src/stlink-common.c: *** stlink_reset ***
Chip ID is 00000000, Core ID is 00000000.
2014-01-02T01:03:13 DEBUG src/stlink-common.c: *** reading target voltage
2014-01-02T01:03:13 DEBUG src/stlink-common.c: target voltage = 2878mV
Target voltage is 2878 mV.
Listening at *:4242…
Ошбика опять же в unknown chip id
Пробовал утилиту qstlink2
Вот ее лог
Info: Found an ST Link V2.
Info: Opening device…
Info: Device Open.
Debug: ***[getVersion]***
Debug: Sending 16 bytes: «F1:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00»
Debug: Bytes read: 6
Debug: Received: «24:40:83:04:48:37»
Debug: ***[setExitModeDFU]***
Debug: Sending 16 bytes: «F3:07:00:00:00:00:00:00:00:00:00:00:00:00:00:00»
Debug: ***[setModeSWD]***
Debug: ***[getMode]***
Debug: Sending 16 bytes: «F5:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00»
Debug: Bytes read: 2
Debug: Received: «02:00»
Debug: ***[setExitModeDFU]***
Debug: Sending 16 bytes: «F3:07:00:00:00:00:00:00:00:00:00:00:00:00:00:00»
Debug: Sending 16 bytes: «F2:20:A3:00:00:00:00:00:00:00:00:00:00:00:00:00»
Debug: 16 Bytes sent
Debug: ***[getMode]***
Debug: Sending 16 bytes: «F5:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00»
Debug: Bytes read: 2
Debug: Received: «02:00»
Debug: ***[getStatus]***
Debug: Sending 16 bytes: «F2:01:00:00:00:00:00:00:00:00:00:00:00:00:00:00»
Debug: 16 Bytes sent
Debug: Bytes read: 2
Debug: Received: «80:00»
Debug: ***[getCoreID]***
Debug: Sending 16 bytes: «F2:22:00:00:00:00:00:00:00:00:00:00:00:00:00:00»
Debug: 16 Bytes sent
Debug: Bytes read: 4
Debug: Received: «00:00:00:00»
Debug: ***[getChipID]***
Debug: Looking for: 0
Debug: Did not find chipID!
Error: Device not found!
Камень стоит ревизии Z. Читал что раньше были с ним проблемы, но в новых версиях это было исправлено, да и версия ST Link Utility 3.2.1 и драйвера 2012 года. То есть все новое и должно поддерживать эту ревизию.
Стоит заметить, что я начал подозревать что то не то с платой и буквально обнюхал ее, потыкал все контакты на плате, переставил перемычки, пошатал конденсаторы, подключил к компу и удалось прочитать сhip id! При повторном подключении опять не работало. Провода пробовал разные, компы тоже. В чем может быть дело? Плохой контакт на самой плате? Непробой? Еще читал, что может быть менее 5 V на usb, Подскажите какие нибудь мысли в чем может быть проблема или на что можно обратить внимание?
Заранее благодарю за помощь!
Изменено 1 января, 2014 пользователем bognev
Форум РадиоКот • Просмотр темы — STM32F3 Discovery и ошибка 57 дебаггера
Форум РадиоКот Здесь можно немножко помяукать
|
Текущее время: Чт фев 09, 2023 23:18:20 |
Сообщения без ответов | Активные темы
ПРЯМО СЕЙЧАС: |
Автор | Сообщение |
---|---|
TripleKill |
Заголовок сообщения: STM32F3 Discovery и ошибка 57 дебаггера
|
Вымогатель припоя
Карма: 4 Рейтинг сообщения: 0
|
Заливаю код, включаю отладку. А оно мне выдаёт ошибку: Алгоритм прошивки настроен правильно, и прошивается всё нормально. Но дебаг не работает. |
Вернуться наверх |
Профиль
|
Реклама | |
|
|
Oxford |
Заголовок сообщения: Re: STM32F3 Discovery и ошибка 57 дебаггера
|
||
Карма: 4 Рейтинг сообщения: 0
|
Пока непонятно почему так происходит, тоже искал информацию пока не нашел. Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford |
||
Вернуться наверх | |||
Реклама | |
|
|
Кто сейчас на форуме |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
6 / 6 / 0 Регистрация: 07.08.2014 Сообщений: 175 |
|
1 |
|
01.02.2015, 20:29. Показов 31213. Ответов 73
Здрасьте. Подключил SWDIO, SWCLK, +3.3V, GND (самодельная платка питается от этого программатора) — ничего не работает. 19:15:16 : Can not connect to target! Попробовал также подключить «RST» программатора to «NJTRST» микросхемы. А еще вывод «boot0» микросхемы через 10КОм на GND. Безрезультатно. Самодельная платка содержит только микросхему, светодиод, конденсаторы на каждую ногу питания (0,1 мкФ), В чем может быть проблема? =)
__________________
0 |
476 / 324 / 31 Регистрация: 15.08.2011 Сообщений: 1,033 |
|
01.02.2015, 23:21 |
2 |
А VBAT не забыли подключить? А boot1?
0 |
6 / 6 / 0 Регистрация: 07.08.2014 Сообщений: 175 |
|
01.02.2015, 23:31 [ТС] |
3 |
А VBAT не забыли подключить? А boot1? Батарейку на +3,3В подключил, а boot1 никуда , я даже не знаю какой режим мне нужен. Вроде тот что boot0 = 0, а boot1 не важно…
0 |
1961 / 1275 / 130 Регистрация: 04.01.2010 Сообщений: 4,607 |
|
01.02.2015, 23:57 |
4 |
а частота какая выставлена? мой stlink работает только на 50кГц. И еще — тут есть тонкость в ресете, насколько я успел заметить. Попытка подключения должна выполняться в какой-то момент после ресета.
0 |
476 / 324 / 31 Регистрация: 15.08.2011 Сообщений: 1,033 |
|
02.02.2015, 00:01 |
5 |
Ну там не обязательно батарейку, можно просто к питанию. А на вход сброса что подключено?
0 |
6 / 6 / 0 Регистрация: 07.08.2014 Сообщений: 175 |
|
02.02.2015, 18:53 [ТС] |
6 |
а частота какая выставлена? мой stlink работает только на 50кГц Новый чип, в нём ничего не выставлено, я не могу с ним связаться в программе ST-LINK Utility.
И еще — тут есть тонкость в ресете, насколько я успел заметить. Попытка подключения должна выполняться в какой-то момент после ресета. -Это я должен делать или программа?
Ну там не обязательно батарейку, можно просто к питанию. -Подключено к питанию.
А на вход сброса что подключено? -Вывод подключен на +3.3В через 10КОм. Я сейчас немного переделаю плату.
0 |
476 / 324 / 31 Регистрация: 15.08.2011 Сообщений: 1,033 |
|
02.02.2015, 20:45 |
7 |
Сообщение от paskal Надо чтоб цепь сброса была. Минимум R-C цепочка.
0 |
6 / 6 / 0 Регистрация: 07.08.2014 Сообщений: 175 |
|
02.02.2015, 20:51 [ТС] |
8 |
Надо чтоб цепь сброса была. Минимум R-C цепочка. -Да , спасибо в новой плате будет конденсатор и резистор, правда я не понимаю зачем…
0 |
476 / 324 / 31 Регистрация: 15.08.2011 Сообщений: 1,033 |
|
02.02.2015, 21:28 |
9 |
правда я не понимаю зачем… Ну это классика. Сброс по включению необходим для всех процессоров. Только у некоторых есть внутренняя цепь сброса. Но не у STM. Да тот же boot0 и boot1 защелкиваются по NRST. Так что у вас сейчас даже режим загрузки не выбирается исправно.
0 |
1961 / 1275 / 130 Регистрация: 04.01.2010 Сообщений: 4,607 |
|
02.02.2015, 22:12 |
10 |
Dmirtiy Vovk, принцип работы утилиты, как и встроенного программатора в KEIL, имеют разный интерфейс, но работают одинаково. Ресет чипа надо делать, либо до, либо в момент попытки подключения (точнее просто не помню, давно не юзал). По крайней мере у меня по-другому не получалось связаться с чипом по SWD. Но… к KEIL есть настройка частоты SWD. И у меня работает только частота 50кГц, хотя есть и другие варианты. Да, ресет я делал вручную, в Кейле есть доп.режим подключения (с управлением ресетом и соотв. дополнительным проводком), но я его не юзал. paskal, курим ДШ стр.61 и не вводим в заблуждение. В кортексах STM32 везде есть пуллап на ресетах. А Boot0/1 действительно развязаны, но через SWD все равно можно зацепиться. Конечно, ТС надо в дальнейшнем обеспечить их «спокойствие» при запуске контроллера.
0 |
476 / 324 / 31 Регистрация: 15.08.2011 Сообщений: 1,033 |
|
02.02.2015, 22:20 |
11 |
не вводим в заблуждение. В кортексах STM32 везде есть пуллап на ресетах А где я говорил про пуллап? Я говорил про цепь сброса. Ту которая формирует цикл сброса — удержание и последующее отпускание чтоб было понятно.
0 |
1961 / 1275 / 130 Регистрация: 04.01.2010 Сообщений: 4,607 |
|
02.02.2015, 22:28 |
12 |
Надо чтоб цепь сброса была. Минимум R-C цепочка. где об этом сказано в мануале, да еще в контексте подключения по SWD? Я не нашел. И насчет «цикла сброса» — снова я нигде не встречал, что он обязан быть по включению питания. Везде в ДШ натыканы «pwron state definitions», определяющие состояние регистров сразу по включению питания (но никак не ресету). Покажите, где вы это нашли?
0 |
6 / 6 / 0 Регистрация: 07.08.2014 Сообщений: 175 |
|
02.02.2015, 22:59 [ТС] |
13 |
Voland_, Миниатюры
0 |
476 / 324 / 31 Регистрация: 15.08.2011 Сообщений: 1,033 |
|
02.02.2015, 23:29 |
14 |
где об этом сказано в мануале, да еще в контексте подключения по SWD? Я не нашел. Так по вашей ссылке на ДШ есть рисунок где показана емкость которую топикстартер не поставил.
И насчет «цикла сброса» — снова я нигде не встречал, что он обязан быть по включению питания. Везде в ДШ натыканы «pwron state definitions», определяющие состояние регистров сразу по включению питания (но никак не ресету). Покажите, где вы это нашли? После включения питания, STM32 имеет 3 варианта старта программы. Из флеши, из ОЗУ и из загрузочного ПЗУ. Нужная область выбирается по ножкам boot0, boot1 в момент перехода NRST из 0 в 1. Это сказано в ДШ, найти я думаю сможете. Добавлено через 4 минуты
в контексте подключения по SWD? Если процессор не вошел в нормальный старт, то нет гарантии работы SWD
0 |
1961 / 1275 / 130 Регистрация: 04.01.2010 Сообщений: 4,607 |
|
03.02.2015, 01:09 |
15 |
Так по вашей ссылке на ДШ есть рисунок где показана емкость которую топикстартер не поставил. Контроллер нормально стартанет и без кондера. И будет стабильно стартовать, по крайней мере на столе.
После включения питания, STM32 имеет 3 варианта старта программы. Из флеши, из ОЗУ и из загрузочного ПЗУ. Нужная область выбирается по ножкам boot0, boot1 в момент перехода NRST из 0 в 1. Это сказано в ДШ, найти я думаю сможете. никакой логики. А если сначала подать слабенький плюс на ресет, а потом — на питание, то что, контроллер стартанет как-то не так? Недостаточно. Повторюсь, контроллер спокойно и уверенно запустится без нее. В ДШ он рекомендован, но нигде не сказано, что он жизненно важен.
Если процессор не вошел в нормальный старт, то нет гарантии работы SWD это маловероятно. SWD отключается тирадой команд, соответственно верить в такой набор настроек не стоит. ЗЫ: я еще раз уточню — вы советуете человеку как сделать схему по-правильному, то есть выполнить необходимые условия для ее нормальной работы в дальнейшем. Но ДОСТАТОЧНЫМ условием работы контроллера и SWD являются подвод к нему питания и пара проводков SWIO, SWCLK.
0 |
6 / 6 / 0 Регистрация: 07.08.2014 Сообщений: 175 |
|
04.02.2015, 00:36 [ТС] |
16 |
Voland_, paskal, Добавлено через 14 минут
0 |
6 / 6 / 0 Регистрация: 07.08.2014 Сообщений: 175 |
|
15.02.2015, 17:12 [ТС] |
17 |
Друзья, появилась новая проблема. В этом отладчике присутствует разьемы +3В, +5В, GND. С помощью них я благополучно запитал МК. Теперь мне нужно подключить в моей плате другой источник для мощьной нагрузки, которую не выдержит USB. Но на ножках GND отладчика и «-» питания моего источника присутствует разница ~1.25В в пользу источника (он компьютерных блок питания). Сперва подключил +3В и GND от отладчика USB к микросхеме, а от блока провода для силовой части. Такой вариант не устроил, схема так сделана что эта разница между их «минусами» создает проблему. Затем подключил всю плату от блока. +3.3В к Vdd , «-» к Vss. От этого в схеме вроде порядок. Пока не могу проверить потому что отладчик в таком варианте не видит МК. GND ведь поменялся (стал на 1.25В больше) и сигналы Data и CLCK видимо не проходят. Пробовал ставить делитель напряжения из 1000 Ом и 2200 Ом, на выходе получается чуть больше 2В, что допустимо для питания МК, но при подключении его напряжение проседает до 1.6В .
0 |
10229 / 6607 / 498 Регистрация: 28.12.2010 Сообщений: 21,159 Записей в блоге: 1 |
|
15.02.2015, 17:23 |
18 |
…мало чего понял. Что мешает питать чип от USB штатно, а нагрузку от другого источника, объединив лишь общий провод? А то и вообще поставив оптрон для развязки сигнальных цепей? Ничего не мешает.
0 |
6 / 6 / 0 Регистрация: 07.08.2014 Сообщений: 175 |
|
15.02.2015, 18:27 [ТС] |
19 |
raxp, ПТ, на базу идёт с ножки МК , сток на GND от блока , а не USB, чтоб не спалить его. Как обьеденить общий провод, если между ними 1.25В. Это же КЗ получается или нет? Добавлено через 9 минут
0 |
10229 / 6607 / 498 Регистрация: 28.12.2010 Сообщений: 21,159 Записей в блоге: 1 |
|
15.02.2015, 18:33 |
20 |
…приведите схему.
0 |