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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Не работает STM32F103VBI6: не подключается SWD
a123-flex
сообщение Feb 27 2018, 19:55
Сообщение #1


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

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



Доброе время всем.

Собрали 2 платы с сабжем (в каждой по 2 идентичных чипа). Тк она очень плотная, то пришлось взять корпус UFBGA100 и вывести SWD, а не полноценный jtag.

Плату собрали, bga ставил сам, видел как чип аккуратненько встал на место в 180, догрел 205 и охлаждение - стандартная процедура. Единственно, возможно от IPC прижался к верху допусков: скорости нагревания и охлаждения были до 2C/сек.

Дальше включаем, ни хрена не работает. Питание в норме - 3.29, на тепловизоре вижу, что чип нормально греется - на нем 37-38С, кристалл равномерно нагрет, как в рабочих платах.

Контроллер в IAR-е не видится. пробовали 2 разными китайскими st-link-ами, перед этим их оба проверяли на других stm103 - там было все ок. Не один из 4 чипов не приконнектился. В плате стояли генераторы kx-7t 25 Мгц, в конфигураторе оказалось чип принимает до 16. Выпаял все. Все равно ни хрена.

Единственное, на линии SWD неправильно стоят резисторы - на одной 100 Ом, а на второй - 0.

Предложите какую-нибудь версию, кроме некорректной и дефектной (электроконтроль, правда резонит)) ПП, по которой контроллер может не увидеться при нормальном питании и правильно разведенном SWD.


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


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

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



Цитата(a123-flex @ Feb 27 2018, 22:55) *
В плате стояли генераторы kx-7t 25 Мгц, в конфигураторе оказалось чип принимает до 16. Выпаял. Все равно ни хрена.

При чем тут кварц??? Для связи по SWD/JTAG в STM32 он не нужен. Даже CUBE-кодеры в курсе этого wink.gif
Для подключения к отладчику достаточно лишь подключить ВСЕ пины питания, в т.ч. все аналоговое питание (VDDA и т.п.), кинуть на них хотя бы по одной керамике и конечно подключить линии SWCLK/SWDIO.





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


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

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



Еще можно RESET соединить и попробовать режим CONNECT UNDER RESET
Можно BOOT0 на плюс и проверить через System Bootloader
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 27 2018, 20:23
Сообщение #4


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

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



Цитата(x893 @ Feb 27 2018, 23:16) *
BOOT0

О! Действительно, про BOOT0 забыл!
Ну, и не мешало бы проверить токи потребления по цепям питания.


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


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(a123-flex @ Feb 27 2018, 21:55) *
Предложите какую-нибудь версию, кроме некорректной и дефектной (электроконтроль, правда резонит)) ПП, по которой контроллер может не увидеться при нормальном питании и правильно разведенном SWD.

Например (кроме всего прочего, что тут уже написали): зашита дефектная прошивка, которая сразу после старта приводит к сбросу CPU, и он крутится в бесконечном сбросе.
В таком случае у SWD/JTAG могут быть большие проблемы с коннектом.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Feb 28 2018, 05:05
Сообщение #6


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

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



Цитата(jcxz @ Feb 28 2018, 02:51) *
Например (кроме всего прочего, что тут уже написали): зашита дефектная прошивка, которая сразу после старта приводит к сбросу CPU, и он крутится в бесконечном сбросе.
В таком случае у SWD/JTAG могут быть большие проблемы с коннектом.
не, это вряд ли. сегодня узнаю, где куплены кристаллы, но на бу они не похожи, я их сам впаивал, и дальше молчок - те они дб с завода, пустые

Цитата(x893 @ Feb 28 2018, 00:16) *
Еще можно RESET соединить и попробовать режим CONNECT UNDER RESET
Можно BOOT0 на плюс и проверить через System Bootloader

про boot0 можно забыть - он жестко к земле подключен.
CONNECT UNDER RESET попробуем.

Я вот думаю, возможно это из-за неправильного номинала на одной из линий swd (0 ом) - возможно там просто в линии отражения, и ошибки обмена ? Линия-то быстрая...
Эскизы прикрепленных изображений
Прикрепленное изображение
 


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


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

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



Цитата(a123-flex @ Feb 28 2018, 08:05) *
Я вот думаю, возможно это из-за неправильного номинала на одной из линий swd (0 ом) - возможно там просто в линии отражения, и ошибки обмена ? Линия-то быстрая...

А какой длины провода до отладчика?


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


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

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



Цитата(Forger @ Feb 28 2018, 09:28) *
А какой длины провода до отладчика?

штатные китайского st-link, 10-15 см


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


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

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



Цитата(a123-flex @ Feb 28 2018, 08:28) *
штатные китайского st-link, не более 10 см

С китайским отладчиком нужно пробовать все варианты: бескислородные провода, позолоченные разъемы ... biggrin.gif
И параллельно стоит заказать J-link, на первое время хотя бы китайский (~1500р) wink.gif


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


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

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



Цитата(Forger @ Feb 28 2018, 09:39) *
С китайским STлинк нужно пробовать все варианты, вплоть до позолоченных разъемов :D
И параллельно стоит заказать хотя бы один j-link, хотя бы китайский (~1500р) wink.gif

j-link у нас родной лежит, даже 2. Для студентов они родные по 1500р были)


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


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

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



Цитата(a123-flex @ Feb 28 2018, 08:41) *
j-link у нас родной лежит.

Бережете для особого случая? sm.gif


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


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

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



Цитата(Forger @ Feb 28 2018, 09:42) *
Бережете для особого случая? sm.gif

Мы на него как-то забили, тк он не дает графики нахаляву через SWD строить - в задачах с измерениями и математикой бывает очень удобно...
Попробуем, спасибо.


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


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

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



Цитата(a123-flex @ Feb 28 2018, 08:46) *
Мы на него как-то забили, тк он не дает графики нахаляву через SWD строить - в задачах с измерениями и математикой бывает очень удобно...

Какие еще графики? wacko.gif
В сетях уже много-много лет лежит кряк под разные фичи J-Link, он формирует ключи по серийнику отладчика.
После этого "нахаляву" можно пользоваться всеми возможностями любого j-link, даже самого упоротого его клона за 250р.


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


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

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



Цитата(Forger @ Feb 28 2018, 10:07) *
Какие еще графики? wacko.gif
В сетях уже много-много лет лежит кряк под разные фичи J-Link, он формирует ключи по серийнику отладчика.
После этого "нахаляву" можно пользоваться всеми возможностями любого j-link, даже самого упоротого его клона за 250р.


Да нет, j-link у нас полнофункциональный, просто на корпусе есть клеймо - EDU)
Для лохопользователей Cube) есть еще один божественный продукт - STM studio. Вот он нахаляву рисует графики))

Те, получается по аналогии с ПЛИС - там - встроенный логический анализатор, а здесь - встроенный мелкий осциллограф.
Удобно, блин)


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


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Осциллографом потыкайте. Вот тут, например, показан вариант неправильной осциллограммы.
Кстати, SWDIO - двунаправленная линия. 100 Ом многовато, ИМХО. Я вообще никогда резисторы там не ставил, и проблем не было.
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 06:26
Сообщение #16


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

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



Цитата(a123-flex @ Feb 28 2018, 09:16) *
Для лохопользователей Cube
Я пользую иногда куб. Правда, лишь для распиновки толстых проектов.


Цитата
STM studio. Вот он нахаляву рисует графики))
Тогда при чем тут отладчик?


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


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

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



Цитата(Forger @ Feb 28 2018, 09:26) *
Тогда при чем тут отладчик?

Studio для swd хочет stm-link. А j-link не хочет.
Он получает данные для визуализации из jtag/swd.


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


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

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



Цитата(a123-flex @ Feb 28 2018, 10:03) *
Studio для swd хочет stmlink. А jlink не хочет.Он получает данные для визуализации из jtag/swd.

Какая капризная эта "Studio" :D


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


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(a123-flex @ Feb 28 2018, 07:05) *
про boot0 можно забыть - он жестко к земле подключен.

Опасно так делать напрямую. Лучше уж через нулевые резисторы. Не помню насчёт STM или не STM, но с какими-то Cortex-ами у нас были ситуации, когда прошивали ПО с багом, которое сразу при старте уходило в сброс и зацикливалось в сбросе. И спасало только переключение boot-пинов на встроенный загрузчик и полное стирание МК, иначе J-Link не подключался. Может конечно подключение эмулятора под сбросом поможет, но не уверен, не помню. А если при этом ещё и установлена защита на флешь, то думаю и подключиться эмулятором под сбросом тоже не получится.
А нулевой резистор проще выпаять, чем проц.
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 08:47
Сообщение #20


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

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



Цитата(jcxz @ Feb 28 2018, 10:59) *
Опасно так делать напрямую. Лучше уж через нулевые резисторы. Не помню насчёт STM или не STM, но с какими-то Cortex-ами у нас были ситуации, когда прошивали ПО с багом, которое сразу при старте уходило в сброс и зацикливалось в сбросе.

Ничего тут опасного нет. BOOT0 всегда жестко кидаю на 0V (цифровая земля).
А проблема кривой прошивки решается просто. Я с таким дважды сталкивался.
Лечил пинцетом: коротил NRST на 0V, и выбирал в опция отладчика "under reset" (у меня на всех платах к NRST подключен только один кондер 0.01, поэтому по сути коротил этот кондер).
А если бы от отладчика кроме SWDIO/SWCLK линий была еще подключена линия сброса, то пинцет бы не понадобился ))
Но так как такая ситуация очень редкая, то к SWD все равно никогда более не выводил NRST, т.е. всегда ограничивался 4 пинами к программатору/отладчику (при небольшой жгута к отладчику можно даже ужать до 3х - GND/SWDIO/SWCLK).

Цитата
Может конечно подключение эмулятора под сбросом поможет, но не уверен, не помню. А если при этом ещё и установлена защита на флешь, то думаю и подключиться эмулятором под сбросом тоже не получится.

Все там подключается! SWD доступен под сбросом (STM32), но только, если уровень защиты 0й (без защиты) или 1й, т.е. не самый крайний!
Вот под 2м (крайним) уровнем защиты камень только выкинуть, там уже ничего не поможет, ибо BOOT0 тоже не работает (аппаратно заблокирован штатный загрузчик), отладчик тоже напрочь блокируется. Фактически кристалл превращается в кирпич.
Если, конечно, нет внутренного самописного бутлодыря....
Когда писал свой бутлодырь, то предусмотрел возможность восстановить битую прошивку: каждый раз при запуске камня ВСЕГДА запускается бутлодырь, потом оно проверяет контрольную сумму прошивки и уже потом передает управление в прошивку.
Контрольная сумма считается быстро (даже без DMA + модуль CRC32). В этом случае даже, если прошивка cлетела или был прерван процесс заливки прошивки, то ее всегда можно восстановить. Даже если 2й уровень защиты камня!


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


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Forger @ Feb 28 2018, 10:47) *
Все там подключается! SWD доступен под сбросом (STM32), если уровень защиты 0й (без защиты) или 1й, т.е. не самый крайний .
Вот под 2м (крайним) уровнем защиты камень только выкинуть, есть нет внутренного самописного бутлодыря.

Не знаю сколько там и какие уровни под STM32, у нас был LPC, там 3 уровня. И только под 3-м МК можно только выкинуть.
Но мы всегда использовали 2-й как самый оптимальный, он не позволяет вообще подключение эмулятора и в то же время позволяет не перепаивать чип если что-то пошло не так - всегда можно чип просто полностью стереть.
Если к МК можно подключиться отладчиком (под сбросом или ещё как-то), то это уже не защита - любой школьник сольёт прошивку. Поэтому, по Вашим словам, в STM32 всего один уровень защиты - 3-й. И тогда да - резистор в этом случае не нужен - один фиг придётся МК выкинуть.

Цитата(Forger @ Feb 28 2018, 10:47) *
запускается бутлодырь, потом оно проверяет контрольную сумму прошивки и уже потом передает управление в прошивку.

А если CRC не совпала что делаете?
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 09:13
Сообщение #22


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

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



Цитата(jcxz @ Feb 28 2018, 11:59) *
Не знаю сколько там и какие уровни под STM32, у нас был LPC, там 3 уровня. И только под 3-м МК можно только выкинуть.
Но мы всегда использовали 2-й как самый оптимальный, он не позволяет вообще подключение эмулятора и в то же время позволяет не перепаивать чип если что-то пошло не так - всегда можно чип просто полностью стереть.
Если к МК можно подключиться отладчиком (под сбросом или ещё как-то), то это уже не защита - любой школьник сольёт прошивку.

Вы не поняли )) Проясню:
0й- уровень - нету никакой защиты, прошивку может слить "любой школьник".
1й уровень - отладчик доступен, штатный загручик тоже, но прошивку слить уже нельзя. Можно стереть и залить новую, но вычитать - никак. Это режим рассчитан для мелкой серии и "сырых" девайсов.
2й уровень - ничего не доступно. Это режим только для серии, для крупной серии, в которой выгоднее выкинуть всю битую плату, чем перепаивать/перешивать камень.

Цитата
А если CRC не совпала что делаете?
Все просто: остаюсь в загрузчике, моргаю нужными лампочками, жду подключения проги для заливки прошивки.

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


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


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

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



Цитата(Forger @ Feb 28 2018, 10:40) *
Какая капризная эта "Studio" :D

15 лет назад я сам разрабатывал такие платки. Тогда, чтобы получить отладочный канал с визуализацией входов в x86, я потратил месяц. При этом проект был прибит гвоздями к железу и его характеристикам, и требовал дополнительных переходников.

Такое как в студии я видел только в отладочных средах под DSP AD и TI. И стоит все это - как самолет.
А тут нахаляву. Считаю, ради этого стоит потратить 200 р на китайский stmlink.


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


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Forger @ Feb 28 2018, 11:13) *
1й уровень - отладчик доступен, штатный загручик тоже, но прошивку слить уже нельзя. Можно стереть и залить новую, но вычитать - никак. Это режим рассчитан для мелкой серии и "сырых" девайсов.

Это Вы не поняли. Если доступен отладчик, то почему нельзя слить прошивку???
Да это делается любым школьником как два пальца.

Цитата(Forger @ Feb 28 2018, 11:13) *
Все просто: остаюсь в загрузчике, моргаю нужными лампочками, жду подключения проги для заливки прошивки.

А прога как подключается для заливки? Через какой-то Ваш штатный интерфейс? Или через SWD?
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 09:21
Сообщение #25


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

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



Цитата(a123-flex @ Feb 28 2018, 12:16) *
15 лет назад я сам разрабатывал такие платки. Тогда, чтобы получить отладочный канал с визуализацией входов в x86, я потратил месяц. При этом проект был прибит гвоздями к железу и его характеристикам.

Такое как в студии я видел только в отладочных средах под DSP AD и TI. И стоит все это - как самолет.
А тут нахаляву. Считаю, ради этого стоит потратить 200 р на китайский stmlink.

Толстый отладочный канал с перегруженной визуализацией чего надо и не надо делается через любой внешний интерфейс, которых в камне и так полно.
Но удобнее использовать штатный канал, который щас есть в любом ARM: RTT, в него (через SWD) можно выводить тонны информации. Софта тоже хватает.
Так что привязываться к среде разработки ради лишь красивых real-time графиков - это пережиток, имхо, прошлого cranky.gif


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


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(a123-flex @ Feb 28 2018, 11:16) *
А тут нахаляву. Считаю, ради этого стоит потратить 200 р на китайский stmlink.

У меня коллега пару месяцев назад для пробы визуализировал чем-то внутренние переменные через J-Link. Нашёл какой-то готовый инструмент для этого. Какой именно - не интересовался. У него показывало под виндой красивой крутилкой угловое положение из некой переменной в устройстве.
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 09:27
Сообщение #27


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

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



Цитата(jcxz @ Feb 28 2018, 12:20) *
Это Вы не поняли. Если доступен отладчик, то почему нельзя слить прошивку???
Да это делается любым школьником как два пальца.

Вы опять ничего не поняли sm.gif
Через SWD в этом 1м режиме защиты набор "команд" сильно урезан (если можно так выразиться), фактически можно лишь полностью стереть весь чип и заодно сбросить в дефолт биты конфигурации, которые определяют режим защиты (и многое другое).
Отдельно доступ к битам защиты через SWD недоступен.
Это блокируется на аппаратном уровне. У "школьников" тут ничего не получится, поэтому они могут идти обратно в школу доучиваться )))

Цитата
А прога как подключается для заливки? Через какой-то Ваш штатный интерфейс? Или через SWD?

Конечно через свой интерфейс (USB/CAN и т.п.). Ведь SWD при 2м уровне защиты напрочь отключается.


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


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

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



Цитата(jcxz @ Feb 28 2018, 12:24) *
У меня коллега пару месяцев назад для пробы визуализировал чем-то внутренние переменные через J-Link. Нашёл какой-то готовый инструмент для этого. Какой именно - не интересовался. У него показывало под виндой красивой крутилкой угловое положение из некой переменной в устройстве.
Я вот и описываю вам как раз один из таких инструментов, и говорю - красиво и удобно.

Если таких инструментов стало много - ну тем более вива STM

Цитата(Forger @ Feb 28 2018, 12:21) *
Но удобнее использовать штатный канал, который щас есть в любом ARM: RTT, в него (через SWD) можно выводить тонны информации.

Действительно, любопытно и удобно https://habrahabr.ru/post/259205/


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


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

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



Цитата(a123-flex @ Feb 28 2018, 12:37) *
Действительно, любопытно и удобно https://habrahabr.ru/post/259205/

Посмотрите для примера на эту штуку (если не учитывать стоимость J-Link)


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


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Forger @ Feb 28 2018, 11:27) *
Через SWD в этом 1м режиме защиты набор "команд" сильно урезан (если можно так выразиться), фактически можно лишь полностью стереть весь чип и заодно сбросить в дефолт биты конфигурации, которые определяют режим защиты (и многое другое).

Ну если так - это другое дело. Вы этого не описали, а я писал что не знаю механизма защиты STM32.

Цитата(Forger @ Feb 28 2018, 11:27) *
Отдельно доступ к битам защиты через SWD недоступен.

Отдельный доступ и не нужен. Нужна только возможность загрузить какие-либо ПО в ОЗУ или в любую часть FLASH. Если это тоже отключено, то тогда всё ок.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Feb 28 2018, 09:43
Сообщение #31


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

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



Цитата(Forger @ Feb 28 2018, 12:41) *
Посмотрите для примера на эту штуку (если не учитывать стоимость J-Link)
yeah.gif beer.gif a14.gif


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


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(Forger @ Feb 28 2018, 11:47) *
можно даже ужать до 3х - GND/SWDIO/SWCLK).


Не получится 3, нужно еще target power обязательно (по крайней мере j-link'у) питание буферов.
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 09:44
Сообщение #33


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

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



Цитата(jcxz @ Feb 28 2018, 12:42) *
Вы этого не описали

Я это сразу написал, читайте, пожалуйста внимательнее:
Цитата
1й уровень - отладчик доступен, штатный загручик тоже, но прошивку слить уже нельзя. Можно стереть и залить новую, но вычитать - никак. Это режим рассчитан для мелкой серии и "сырых" девайсов.



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


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(a123-flex @ Feb 28 2018, 11:37) *
Если таких инструментов стало много - ну тем более вива STM

STM то тут каким боком? Это вообще не её инструмент.
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 09:49
Сообщение #35


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

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



Цитата(DmitryM @ Feb 28 2018, 12:44) *
Не получится 3, нужно еще target power обязательно (по крайней мере j-link'у) питание буферов.

Можно, но лишь после небольшой доработки жгута или еще проще - вскрыть отладчик и кинуть один проводок на Vtarget от 3.3В, которые по-любому есть внутри отладчика.
Я так делал, прекрасно работает.
Для домашних поделок вполне рабочее решение, но в реальном производстве отказался - для этого требуется доработка отладчика,
к тому же нужно обязательно все это документировать, но хуже другое - потом будут гулять разные версии отладчиков/жгутов с доработкой и без ...


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


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

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



Цитата(jcxz @ Feb 28 2018, 12:45) *
STM то тут каким боком? Это вообще не её инструмент.

м. Я получаю этот функционал в камнях stm, поэтому ассоциирую с ней. Вы хотите сказать, что это работает во всех ARM контроллерах ?


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


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(a123-flex @ Feb 28 2018, 11:49) *
м. Я получаю этот функционал в камнях stm, поэтому ассоциирую с ней. Вы хотите сказать, что это работает во всех ARM контроллерах ?

Естественно. Мы на работе не используем STM32
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 10:07
Сообщение #38


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

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



У нас на работе используют ARM камни от ST, NXP, TI, Миландр, AD, Nordic и может еще какие-то. Но в основном от ST.
Шьют все через J-Link и очень мало кто STlink. Среда - платный KEIL, у студентов - бесплатный или что-то свое на GCC.
Некоторые даже умудрялись использовать QTCreator+GCC cranky.gif


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


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

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



Цитата(scifi @ Feb 28 2018, 09:21) *
Осциллографом потыкайте. Вот тут, например, показан вариант неправильной осциллограммы.
Кстати, SWDIO - двунаправленная линия. 100 Ом многовато, ИМХО. Я вообще никогда резисторы там не ставил, и проблем не было.

потыкали - вроде все ок(

connect during reset тоже сделали, контроллер по прежнему not found cranky.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 


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


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

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



Цитата(a123-flex @ Feb 28 2018, 14:12) *
connect during reset тоже сделали, контроллер по прежнему not found cranky.gif

Какие токи на VDD, VDDA в сбросе и без? Проверяйте БЕЗ отладчика.



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


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

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



Цитата(a123-flex @ Feb 28 2018, 14:12) *
connect during reset тоже сделали, контроллер по прежнему not found cranky.gif

Так а сам reset есть, под которым connect?
Приходилось держать сброс, запускать отладчик и тут же снимать сброс.
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 12:14
Сообщение #42


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

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



При установке J-Link в папке с его программой появляется такой файлик: JLinkSTM32.exe
Он позволяет тереть залоченные STM-ки, но только, если они не тотально залочены (2й уровень защиты).
Попробуйте этот вариант.
После этой процедуры питание у камня нужно передернуть.

Прикрепленное изображение


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


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

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



STM32 ST-LINK Utility позволяет манипулировать Options битами.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Feb 28 2018, 12:22
Сообщение #44


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

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



Цитата(Forger @ Feb 28 2018, 15:14) *
Попробуйте этот вариант.

Черт меня угораздил согласиться на предложение разработчика поставить UFBGA100. Их в России вообще нет.
Сейчас ищем образец у приличного дистриба.

Предполагаю контроллер просто перемаркированная в китае отбраковка.


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


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

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



Цитата(a123-flex @ Feb 28 2018, 15:22) *
Предполагаю контроллер просто перемаркированная в китае отбраковка.

Это можно проверить, замерив токи потребления по цепям питания: "муляжи" обычно ток не потребляют.

Цитата(ViKo @ Feb 28 2018, 15:18) *
STM32 ST-LINK Utility позволяет манипулировать Options битами.
Ну и прекрасно!
Только, если камень залочен, то это бесполезно. И поможет тогда только Mass Erase.

Но новые камни никогда не продают залоченными.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
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
Forger
сообщение Feb 28 2018, 15:59
Сообщение #61


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

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



Цитата(a123-flex @ Feb 28 2018, 18:49) *
А в закромах лежит адское старье.

Возможно, stlink заработал бы, обнови его свежей прошивкой и софтом ...


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


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

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



Цитата(Forger @ Feb 28 2018, 18:59) *
Возможно, stlink заработал бы, обнови его свежей прошивкой и софтом ...
Возможно сейчас Jlink обновляется в фоне и бесшумно.
Раньше он на новом софте сразу спрашивал, обновиться ему или нельзя.

Сейчас никаких сообщений не было. И, кстати, без ресета Jlink по-прежнему не стартует, тк при первом подключении он говорит что девайсы залочены, и спрашивает хочу ли я их разлочить через полное стирание.

Не знаю, может это старый софт на них так ужасно подействовал, что они залочились ?

А у stlink-а, по крайней мере как он щаз есть, reset все время в 0.



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


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

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



Цитата(a123-flex @ Feb 28 2018, 19:12) *
Возможно сейчас Jlink обновляется в фоне и бесшумно.
Раньше он на новом софте сразу спрашивал, обновиться ему или нельзя.


Сейчас точно также - вылазит окошко.
Прошивку (версия и дата сборки) J-Link можно выяснить через терминал.
Архаичные J-Link (v8 - один из них) уже давно не обновляются.
В данном случае скорее всего помогло обновление софта - J-Flash.


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


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

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



Цитата(a123-flex @ Feb 28 2018, 19:12) *
А у stlink-а, по крайней мере как он щаз есть, reset все время в 0.
обновил его - все тоже самое...


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


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

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



Цитата(a123-flex @ Feb 28 2018, 19:51) *
обновил его - все тоже самое...

Прямая дорога этому stlink - мусорная корзина.
Купите нормальные инструменты: J-Link V9.х или даже V10, несколько клонов и один оригинал (для "особых случаев").
И забудьте про проблему отладки/прошивки!


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


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

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



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

Цитата(Forger @ Feb 28 2018, 19:55) *
Прямая дорога этому stlink - мусорная корзина.
crying.gif их 4, и они мне так нравятся(((


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


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

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



Цитата(a123-flex @ Feb 28 2018, 20:01) *
crying.gif их 4, и они мне так нравятся(((

С мусоркой я пошутил - пусть лежат, пить/есть не просят laughing.gif
Но вот вопрос про нормальный инструментарий лучше решать ДО, а не ПОСЛЕ !


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


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

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



Таким специалистам сделать JLink-OB-072 или OB-103 дело 45 минут.
BGA же паяете - значит и 48 LQFT сможете приварить к макетке.
Опять же STLink можно перешить в JLink (если конечно версия подойдет).
В общем проблема явно надуманная.
На крайний случай купить родной JLink за 60$.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 1 2018, 04:45
Сообщение #69


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

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



Цитата(a123-flex @ Feb 28 2018, 20:01) *
чем-то мне эта картинка напомнила детство, и фузы AVR biggrin.gif

crying.gif их 4, и они мне так нравятся(((

"Гранаты не той системы" "мешают танцевать"? Бывает. laughing.gif
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Mar 1 2018, 05:13
Сообщение #70


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

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



Цитата(ViKo @ Mar 1 2018, 07:45) *
"Гранаты не той системы" "мешают танцевать"?

мои соболезнования rolleyes.gif


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


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

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



Вы бы лучше запустили Утилиту, вместо того, чтобы страдать ностальгией. ST-Link ведь имеете.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 1 2018, 07:24
Сообщение #72


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

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



Так в серийном производстве и вопросов не должно появляться, как в этой теме. А если появились, то все средства хороши.

А для программирования и настройки своих изделий я написал "скрипт" из ~20 пунктов, который и держу перед глазами. И одним программатором там не обойтись.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 09:05
Рейтинг@Mail.ru


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