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

 
 
5 страниц V  « < 2 3 4 5 >  
Reply to this topicStart new topic
> Не работает STM32F103VBI6: не подключается SWD
a123-flex
сообщение Feb 28 2018, 12:50
Сообщение #46


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(Forger @ Feb 28 2018, 15:23) *
Это можно проверить, замерив токи потребления по цепям питания.

8 ма (instek) без ничего, в ресете 3 ма.

На обеих платах одинаково.

Цитата(ViKo @ Feb 28 2018, 14:56) *
Так а сам reset есть, под которым connect?
Приходилось держать сброс, запускать отладчик и тут же снимать сброс.

Вы имеете в виду, генерирует ли реально stm-link reset в пин ?
Щаз проверим...


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 28 2018, 12:51
Сообщение #47


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Forger @ Feb 28 2018, 15:23) *
Ну и прекрасно!
Только, если камень залочен, то это бесполезно. И поможет тогда только Mass Erase.

Если Level 1, то доступа к памяти нет, но стереть можно. Вы и сами знаете. То же самое делает, я так думаю, и предложенная вами Unlock программа.
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 12:57
Сообщение #48


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(ViKo @ Feb 28 2018, 15:51) *
То же самое делает, я так думаю, и предложенная вами Unlock программа.

Ну, она только для этого и сделана. В этом ее прелесть )))
По мне возможность выборочно менять option биты - сомнительная возможность. Зачем?

Я готовлю прошивки под J-Flash (прога, из под которой шьются камни) так, что все нужные Option биты шьются автоматом, так как прописаны в самом проекте под J-Flash.
Можно даже изголиться и сделать прошивку Option битов прямо из прошивки: залил прошивку, она запустилась, прошила нужные биты (залочилась) и перезапустилась.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 28 2018, 13:07
Сообщение #49


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Forger @ Feb 28 2018, 15:57) *
Ну, она только для этого и сделана. В этом ее прелесть )))
По мне возможность выборочно менять option - сомнительная возможность. Зачем?

Очень даже полезно, залочить отдельные области памяти. Там есть опции, о наличии которых в МК многие пользователи и не подозревают.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 13:11
Сообщение #50


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(ViKo @ Feb 28 2018, 16:07) *
Очень даже полезно, залочить отдельные области памяти. Там есть опции, о наличии которых в МК многие пользователи и не подозревают.

Не вижу смысла делать это вручную через какую-бы то ни было прогу и уж тем более доверять это делать настройщику, который прошивает серийные изделия.
В серии это делается совсем иначе и никакие биты защиты настройщик (прошивальщик) сам не ставит, это должно быть сделано автоматом.
Вот один из самых (имхо) профессиональных подходов: https://www.segger.com/products/production/...flasher-secure/

Поэтому удел STLink - домашные поделки и демоборды.

Цитата
Там есть опции, о наличии которых в МК многие пользователи и не подозревают.
А так ли они нужны для разовой наколенной поделки? wink.gif



--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Feb 28 2018, 14:27
Сообщение #51


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Попробовали посмотреть на reset у китайского stm link.
Он почему-то всегда в 0.

Взяли jlink, у него ресет вроде работает.
Кроме того, сменили резисторы на 0 Ом на swdio и swclk.
Чип теперь нашелся, но при попытке прошиться отваливается со следующим логом:

Wed Feb 28, 2018 17:45:58: Loaded macro file: C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0 Kickstart\arm\config\flashloader\ST\
FlashSTM32F10xxx.mac
Wed Feb 28, 2018 17:45:58: JLINK command: ProjectFile = D:\nik\Proj\Brds\Periph\TEST jtag\123\EWARM\settings\123_123.jlink, return = 0
Wed Feb 28, 2018 17:45:58: JLINK command: device = STM32F10xxB, return = 0
Wed Feb 28, 2018 17:45:58: DLL version: V4.28c, compiled Jul 1 2011 14:23:12
Wed Feb 28, 2018 17:45:58: Firmware: J-Link ARM V8 compiled Nov 28 2014 13:44:46
Wed Feb 28, 2018 17:45:58: Selecting SWD as current target interface.
Wed Feb 28, 2018 17:45:58: JTAG speed is initially set to: 32 kHz
Wed Feb 28, 2018 17:45:58: Found SWD-DP with ID 0x1BA01477
Wed Feb 28, 2018 17:45:58: Found SWD-DP with ID 0x1BA01477
Wed Feb 28, 2018 17:45:59: TPIU fitted.
Wed Feb 28, 2018 17:45:59: FPUnit: 6 code (BP) slots and 2 literal slots
Wed Feb 28, 2018 17:45:59: Found Cortex-M3 r1p1, Little endian.
Wed Feb 28, 2018 17:45:59: Hardware reset with strategy 3 was performed
Wed Feb 28, 2018 17:45:59: Initial reset was performed
Wed Feb 28, 2018 17:45:59: -I- execUserFlashInit!
Wed Feb 28, 2018 17:45:59: 456 bytes downloaded and verified (5.71 Kbytes/sec)
Wed Feb 28, 2018 17:45:59: Loaded debugee: C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0 Kickstart\arm\config\flashloader\ST\
FlashSTM32F10xxxRAM16K.out
Wed Feb 28, 2018 17:45:59: Target reset
Wed Feb 28, 2018 17:46:00: Downloaded D:\nik\Proj\Brds\Periph\TEST jtag\123\EWARM\123\Exe\123.out to flash memory.
Wed Feb 28, 2018 17:46:00: Found SWD-DP with ID 0x1BA01477
Wed Feb 28, 2018 17:46:00: TPIU fitted.
Wed Feb 28, 2018 17:46:00: FPUnit: 6 code (BP) slots and 2 literal slots
Wed Feb 28, 2018 17:46:00: Found Cortex-M3 r1p1, Little endian.
Wed Feb 28, 2018 17:46:00: Hardware reset with strategy 3 was performed
Wed Feb 28, 2018 17:46:00: 3476 bytes downloaded into FLASH and verified (7.79 Kbytes/sec)
Wed Feb 28, 2018 17:46:00: Warning:
Verify error at address 0x08000000, target byte: 0x20, byte in file: 0x08
Wed Feb 28, 2018 17:46:00: Warning:
Verify error at address 0x08000001, target byte: 0x05, byte in file: 0x04
Wed Feb 28, 2018 17:46:00: Warning:
Verify error at address 0x08000004, target byte: 0x05, byte in file: 0xC9
Wed Feb 28, 2018 17:46:00: Warning:
Verify error at address 0x08000005, target byte: 0x01, byte in file: 0x0C
Wed Feb 28, 2018 17:46:00: Warning:
Verify error at address 0x08000008, target byte: 0x97, byte in file: 0x49
Wed Feb 28, 2018 17:46:00: Warning:
Verify error at address 0x08000009, target byte: 0x03, byte in file: 0x0C
Wed Feb 28, 2018 17:46:00: Warning:
Verify error at address 0x0800000C, target byte: 0x4F, byte in file: 0x4B
Wed Feb 28, 2018 17:46:00: Warning:
Verify error at address 0x0800000D, target byte: 0x03, byte in file: 0x0C
................................................................................

Verify error at address 0x08000148, target byte: 0xF9, byte in file: 0xDF
Wed Feb 28, 2018 17:46:00: Warning:
Verify error at address 0x08000149, target byte: 0xD2, byte in file: 0xF8
Wed Feb 28, 2018 17:46:00: Warning:
Verify error at address 0x0800014A, target byte: 0x70, byte in file: 0x28
Wed Feb 28, 2018 17:46:00: Warning:
Verify error at address 0x0800014B, target byte: 0x47, byte in file: 0x16
Wed Feb 28, 2018 17:46:00: Warning: Too many verify errors, only the first 200 are displayed
Wed Feb 28, 2018 17:46:01: Warning: There were warnings during download, see Log Window
Wed Feb 28, 2018 17:46:01: Loaded debugee: D:\Proj\Brds\Periph\TEST jtag\123\EWARM\123\Exe\123.out
Wed Feb 28, 2018 17:46:01: Found SWD-DP with ID 0x1BA01477
Wed Feb 28, 2018 17:46:01: TPIU fitted.
Wed Feb 28, 2018 17:46:01: FPUnit: 6 code (BP) slots and 2 literal slots
Wed Feb 28, 2018 17:46:01: Found Cortex-M3 r1p1, Little endian.
Wed Feb 28, 2018 17:46:01: Software reset was performed
Wed Feb 28, 2018 17:46:01: Target reset
Wed Feb 28, 2018 17:46:01: There was 1 warning during the initialization of the debugging session.

---------------------------------------------------------------------------------------------------
А вот лог с отключенным ресетом:

Wed Feb 28, 2018 18:00:06: Loaded macro file: C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0 Kickstart\arm\config\flashloader\ST\
FlashSTM32F10xxx.mac
Wed Feb 28, 2018 18:00:06: JLINK command: ProjectFile = D:\nik\Proj\Brds\Periph\TEST jtag\123\EWARM\settings\123_123.jlink, return = 0
Wed Feb 28, 2018 18:00:06: JLINK command: device = STM32F10xxB, return = 0
Wed Feb 28, 2018 18:00:06: DLL version: V4.28c, compiled Jul 1 2011 14:23:12
Wed Feb 28, 2018 18:00:06: Firmware: J-Link ARM V8 compiled Nov 28 2014 13:44:46
Wed Feb 28, 2018 18:00:06: Selecting SWD as current target interface.
Wed Feb 28, 2018 18:00:06: JTAG speed is initially set to: 32 kHz
Wed Feb 28, 2018 18:00:07: Hardware reset with strategy 0 was performed
Wed Feb 28, 2018 18:00:07: Initial reset was performed
Wed Feb 28, 2018 18:00:07: CPU core locked up
Wed Feb 28, 2018 18:00:07: CPU halted
Wed Feb 28, 2018 18:00:14: Fatal error: Failed to read CPUID for Cortex device Session aborted!
Wed Feb 28, 2018 18:00:14: Failed to load flash loader: C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0 Kickstart\arm\config\flashloader\ST\
FlashSTM32F10xxxRAM16K.out
Wed Feb 28, 2018 18:00:14: Failed to load flash loader: C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0 Kickstart\arm\config\flashloader\ST\
FlashSTM32F10xxB.flash

Цитата(Forger @ Feb 28 2018, 16:11) *
Вот один из самых (имхо) профессиональных подходов: https://www.segger.com/products/production/...flasher-secure/

Знаете, раньше я тоже обожал iar, segger и mentor graphics.

Но после solid-овских писем счастья начал активно искать бесплатные продукты)


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
x893
сообщение Feb 28 2018, 14:31
Сообщение #52


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Какой-то КЮТ напоминает.
Запустите JlinkRemoteServer и напишите здесь данные для поключения.
И через 5 минут толпы гуру программирования сделают всё удаленно.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Feb 28 2018, 14:46
Сообщение #53


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(x893 @ Feb 28 2018, 17:31) *
Запустите JlinkRemoteServer и напишите здесь данные для поключения.

j-link_gdb_server ?


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 14:49
Сообщение #54


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Попробуйте вычитать прошивку из-под J-Flash, там же ее стереть и попытаться записать. Судя по всему у IAR проблемы с прошивкой этого камня или неправильно настроен проект (вероятнее всего).

Цитата(a123-flex)
Но после solid-овских писем счастья начал активно искать бесплатные продукты)
Каких писем??? wacko.gif

Цитата(a123-flex)
Знаете, раньше я тоже обожал iar, segger и mentor graphics.

Ну, да, судя по логам вижу, что прошивка из-под IAR... отладчик от Segger ... ну-ну.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Feb 28 2018, 14:56
Сообщение #55


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(Forger @ Feb 28 2018, 17:49) *
Попробуйте вычитать прошивку из-под J-Flash, там же ее стереть и попытаться записать. Судя по всему у IAR проблемы с прошивкой этого камня или неправильно настроен проект (вероятнее всего).

ок

Цитата(Forger @ Feb 28 2018, 17:49) *
Каких писем??? wacko.gif

Ну вот здесь про альтиум. https://electronix.ru/forum/index.php?showtopic=141393
Больше всего про солид такого.

Цитата(Forger @ Feb 28 2018, 17:49) *
Ну, да, судя по логам вижу, что прошивка из-под IAR... отладчик от Segger ... ну-ну.
у программиста linux и eclipse, а нас железячников хочу перевести на Atollic


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
x893
сообщение Feb 28 2018, 14:57
Сообщение #56


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Цитата(a123-flex @ Feb 28 2018, 17:46) *
j-link_gdb_server ?


JLinkRemoteServer.exe

Цитата(a123-flex)
у программиста linux и eclipse, а нас железячников хочу перевести нас на Atollic

Только сочуствие можно выразить. Хотя выбор - дело личное.
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 15:03
Сообщение #57


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(a123-flex @ Feb 28 2018, 17:56) *
Ну вот здесь про альтиум. Больше всего про солид такого.

У нас на работе куплены оба, правда всего по одной по копии, но куплены. А куда деваться-то?

Физ. лиц не тронут - с них брать нечего, домогаются только "юриков". Пока берут на слабо. Пока многие "ведутся" :D


Цитата
у программиста linux и eclipse, а нас железячников хочу перевести нас на Atollic
Ну-ну cranky.gif
Если уж совсем нед денег, то купите какой нить DipTrace, стоит ерунду. Правда это - настоящий Deep Ass, а не трассировка плат ))) Но это - уже другая история ....


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Feb 28 2018, 15:29
Сообщение #58


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(Forger @ Feb 28 2018, 17:49) *
Попробуйте вычитать прошивку из-под J-Flash, там же ее стереть и попытаться записать. Судя по всему у IAR проблемы с прошивкой этого камня или неправильно настроен проект (вероятнее всего).

J-LinkArm версии V486b
При попытке стирания ошибки:

Application log started

Connecting ...
- Connecting via USB to J-Link device 0
- J-Link firmware: V1.20 (J-Link ARM V8 compiled Nov 28 2014 13:44:46)
- JTAG speed: 2000 kHz (Auto)
- Initializing CPU core (Init sequence) ...
- Initialized successfully
- JTAG speed: 2000 kHz (Auto)
- Connected successfully
Erasing chip ...
- Erasing 128 sectors, 1 range, 0x8000000 - 0x801FFFF
- RAM tested O.K.
- ERROR: Failed to erase chip (erase error)
- ERROR: Failed to erase chip
Disconnecting ...
- Disconnected
Programming and verifying target (131072 bytes, 1 range) ...
- Connecting ...
- Connected successfully
- RAM tested O.K.
- Erasing affected sectors ...
- Erasing bank 0, sector 0
- ERROR: Failed to erase sector 0 @ address 0x08000000 (erase error)
- ERROR: Failed to erase sectors
- ERROR: Failed to program and verify target
Disconnecting ...
- Disconnected

Цитата(Forger @ Feb 28 2018, 18:03) *
У нас на работе куплены оба, правда всего по одной по копии, но куплены. А куда деваться-то?
Что касается Альтиума, вариантов мало, факт

Цитата(Forger @ Feb 28 2018, 18:03) *
Если уж совсем нед денег, то купите какой нить DipTrace, стоит ерунду. Правда это - настоящий Deep Ass, а не трассировка плат
расскажите мне, я 10 лет в менторе работал, а то я не знаю(


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 15:31
Сообщение #59


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Попробуйте для начала обновить версию J-Flash и заодно прошивку J-Link. На всякий случай. Это - бесплатно sm.gif

Подозреваю проблемы аппаратного толку - посмотрите питание на камне осцилом при попытках записи флэши.
Также проверьте, все ли линии питания камня подключены. Вполне возможно, что что-то упущено. Тут как раз пригодится CUBE - там это видно наглядно.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Feb 28 2018, 15:49
Сообщение #60


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(Forger @ Feb 28 2018, 18:31) *
Попробуйте для начала обновить версию J-Flash и заодно прошивку J-Link.

Осанна. beer.gif

Запустился подлец. А в закромах лежит адское старье.


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post

5 страниц V  « < 2 3 4 5 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 18:12
Рейтинг@Mail.ru


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