STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Собутыльник Кота
Аватара пользователя
Сообщения: 2567
Зарегистрирован: Вт май 01, 2018 19:44:47

Сообщение VladislavS »

Вот для таких случаев и рекомендую сразу два брать. Один другим поднимать.
Реклама
Открыл глаза
Сообщения: 53
Зарегистрирован: Вт янв 19, 2016 23:13:21

Сообщение lazarev »

[uquote="AlDr70",url="/forum/viewtopic.php?p=3514035#p3514035"]установить STSW-LINK007 на Linux Mint[/uquote]много интересного написано в RN0093 р1,р3(может найдете решение проблемы там)
установить Java
скрпировать правила для udev в /etc/udev/rules.d(или католог правил udev)
передернуть udev
запустить java -jar ./AllPlatforms/STLinkUpgrade.jar
подключить стЛинк(если все хорошо, должен появиться в ls -al /dev/stli*)

стЛинк по сути STM32F1*** с розведенной платой и парой резисторов, потому можете попробовать залить последнюю прошивку на МК, схемы в интернете есть в результате получете 2-й стЛинк с последней прошивкой,
Реклама
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вс ноя 13, 2016 18:04:13

Сообщение AlDr70 »

Пока не знаю как работать в Linux. Да и сомнительно, что будет польза. Одна и та же программа на разные операционные. Нашел в папке с установочными файлами Read my. Наверно тоже, что и Вы писали. Попробовал STLinkReflash_170628 перепрошить в JLink. В режиме 2 что-то начало происходить, вроде прошиваться. Не сообразил скриншот сделать показать. Замучал китайца короче. Ни его никто не видит, ни он ни на кого не реагирует. Может кто киньте ссылку на недорогой
рабочий отладчик. Пока придет посылка, может этот восстановлю, х.з. информации много, мозгов ее воспринять мало.
Вложения
readme.txt
(1.34 КБ) 296 скачиваний
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Сообщение Reflector »

[uquote="AlDr70",url="/forum/viewtopic.php?p=3514653#p3514653"]Попробовал STLinkReflash_170628 перепрошить в JLink. В режиме 2 что-то начало происходить, вроде прошиваться. Не сообразил скриншот сделать показать. Замучал китайца короче. Ни его никто не видит, ни он ни на кого не реагирует.[/uquote]
А дрова для j-link то установлены? Если нет, скачай "J-Link Software and Documentation Pack" с сайта Segger...
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

[uquote="AlDr70",url="/forum/viewtopic.php?p=3514653#p3514653"]Пока не знаю как работать в Linux[/uquote]
проверил - в Linux работает программа с этого поста
https://www.radiokot.ru/forum/viewtopic ... 9#p3512299
аргрейдит, шьет и т.д.. Стлинк китайский.
Запустить файл "SetupSTM32CubeProgrammer-1.3.0.linux" хоть в терминале, далее нажимать кнопки
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Утилита сеггер не работает с китайскими огрызками, нужна патченная.

AlDr70, как можно работать в линухе без знания языка????
Реклама
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Сообщение Reflector »

[uquote="dosikus",url="/forum/viewtopic.php?p=3514708#p3514708"]Утилита сеггер не работает с китайскими огрызками, нужна патченная.[/uquote]
Он уже что-то прошил, потому что я патченную и дал...
Друг Кота
Аватара пользователя
Сообщения: 3386
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Прикрепил к сообщению утилиту с прошивкой версии V2.J32.S7 с сайта ST.

AlDr70, зачем было обновлять прошивку и тем более перепрошивать в J-Link?
У меня EmBitz нормально прошивает и отлаживает используя ST-Link с прошивкой "V2.J17.S4 STM32+STM8 Debugger" которую китайцы в него прошивают при продаже.
Вложения
ST-LinkUpgrade_2.32.22.zip
(724.47 КБ) 284 скачивания
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вс ноя 13, 2016 18:04:13

Сообщение AlDr70 »

Ну так и я хочу нормально прошивать и отлаживать. Потому и колупаюсь.
Друг Кота
Аватара пользователя
Сообщения: 3386
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

AlDr70 писал(а):Ну так и я хочу нормально прошивать и отлаживать.
Ну так я и пишу что с той прошивкой что по умолчанию в китайских ST-Link, нормально прошивается и отлаживается.
Открыл глаза
Сообщения: 53
Зарегистрирован: Вт янв 19, 2016 23:13:21

Сообщение lazarev »

Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Сообщение Ярослав555 »

просветите почему после HAL_TIM_Base_Start_IT(Timer_); в счетчике CNT рандомное число? Оно не умеет обнулять счетчик при запуске? В теории можно сделать обнуление вручную, сразу после запуска. Но есть вероятность что при нужном числе в счетчике прерывание наступит сразу. Править либу нет смысла - при первой перегенерации проекта все вернется на свои места. Мда... :(

Добавлено after 11 minutes 5 seconds:
чет и вручную счетчик не особо обнуляется, хм.

Добавлено after 8 minutes 35 seconds:
ок, походу это отладчик дуркует.
Собутыльник Кота
Аватара пользователя
Сообщения: 2567
Зарегистрирован: Вт май 01, 2018 19:44:47

Сообщение VladislavS »

[uquote="Ярослав555",url="/forum/viewtopic.php?p=3514948#p3514948"]просветите почему после HAL_TIM_Base_Start_IT(Timer_); в счетчике CNT рандомное число?[/uquote]CNT начитает бежать с нуля сразу как ты выставил бит TIM_CR1_CEN. В какой момент ты его прочитаешь отладчиком ХЗ. Вот и получается "рандомное". Поставь прескалер побольше и будет он тебе тихо-мирно тикать.
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

[uquote="Ярослав555",url="/forum/viewtopic.php?p=3514948#p3514948"]ок, походу это отладчик дуркует.[/uquote]


Почитать в RM о DBGMCU_CR register
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Сообщение Ярослав555 »

После запуска таймера на прерывание, оно генерируется сразу и дальше таймер начинает считать. Как это решается красиво, без софтверных счетчиков (чтобы не было первого срабатывания на включении)?
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Как и всегда- сбросом флага...
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Сообщение Ярослав555 »

Да, действительно - взведен. Почему халовское включение не сбрасывает его...
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Озвучить?
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вс ноя 13, 2016 18:04:13

Сообщение AlDr70 »

lazarev. Я смотрю там человек обновил на более старшую версию и ему это помогло. Не знаю что сказать.
Мурик. У меня не работала отладка. Попытки настройки Кейла по информации из нескольких сайтов ни к чему не привели. Осталось попробовать обновить. Не получилось stsw-link007. Решил попробовать STLinkReflash патченную, та что dosikus предложил. Ребята из электроникс ее успешно использовали. Там можно перепрошить в JLINK и назад в STLink. Так же хотел попробовать. Не установил драйвера SEGGER и запустил процесс. Что-то там прошилось. Потом, когда хотел прошить назад в STLink программа сообщила какой я лох и что на компе она не видит никакого JLINK. Тут я и вспомнил про драйвера.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Сообщение Ярослав555 »

[uquote="dosikus",url="/forum/viewtopic.php?p=3515022#p3515022"]Озвучить?[/uquote]
Не, я и так знаю что Вы напишите :)))
С другой стороны, может и верно - функция запускает таймер и только, соответствует названию. Для большего комфорта можно было бы библиотеку дополнить другими методами запуска - CleanStart, TimRestart... Конечно не проблема самому такую обертку дописать. Кароч я разобрался, спасибо.
Ответить

Вернуться в «ARM»