STM32 новичку в ARM что к чему
- Сообщения: 2567
- Зарегистрирован: Вт май 01, 2018 19:44:47
Вот для таких случаев и рекомендую сразу два брать. Один другим поднимать.
- Реклама
- Сообщения: 53
- Зарегистрирован: Вт янв 19, 2016 23:13:21
[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-й стЛинк с последней прошивкой,
установить 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
Пока не знаю как работать в Linux. Да и сомнительно, что будет польза. Одна и та же программа на разные операционные. Нашел в папке с установочными файлами Read my. Наверно тоже, что и Вы писали. Попробовал STLinkReflash_170628 перепрошить в JLink. В режиме 2 что-то начало происходить, вроде прошиваться. Не сообразил скриншот сделать показать. Замучал китайца короче. Ни его никто не видит, ни он ни на кого не реагирует. Может кто киньте ссылку на недорогой
рабочий отладчик. Пока придет посылка, может этот восстановлю, х.з. информации много, мозгов ее воспринять мало.
рабочий отладчик. Пока придет посылка, может этот восстановлю, х.з. информации много, мозгов ее воспринять мало.
- Вложения
-
- readme.txt
- (1.34 КБ) 296 скачиваний
- Сообщения: 2089
- Зарегистрирован: Вс июн 19, 2016 09:32:03
[uquote="AlDr70",url="/forum/viewtopic.php?p=3514653#p3514653"]Попробовал STLinkReflash_170628 перепрошить в JLink. В режиме 2 что-то начало происходить, вроде прошиваться. Не сообразил скриншот сделать показать. Замучал китайца короче. Ни его никто не видит, ни он ни на кого не реагирует.[/uquote]
А дрова для j-link то установлены? Если нет, скачай "J-Link Software and Documentation Pack" с сайта Segger...
А дрова для j-link то установлены? Если нет, скачай "J-Link Software and Documentation Pack" с сайта Segger...
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
[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" хоть в терминале, далее нажимать кнопки
проверил - в Linux работает программа с этого поста
https://www.radiokot.ru/forum/viewtopic ... 9#p3512299
аргрейдит, шьет и т.д.. Стлинк китайский.
Запустить файл "SetupSTM32CubeProgrammer-1.3.0.linux" хоть в терминале, далее нажимать кнопки
- Реклама
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
Утилита сеггер не работает с китайскими огрызками, нужна патченная.
AlDr70, как можно работать в линухе без знания языка????
AlDr70, как можно работать в линухе без знания языка????
- Сообщения: 2089
- Зарегистрирован: Вс июн 19, 2016 09:32:03
[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" которую китайцы в него прошивают при продаже.
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
Ну так и я хочу нормально прошивать и отлаживать. Потому и колупаюсь.
- Сообщения: 3386
- Зарегистрирован: Пн окт 11, 2010 19:00:08
Ну так я и пишу что с той прошивкой что по умолчанию в китайских ST-Link, нормально прошивается и отлаживается.AlDr70 писал(а):Ну так и я хочу нормально прошивать и отлаживать.
- Сообщения: 53
- Зарегистрирован: Вт янв 19, 2016 23:13:21
просветите почему после HAL_TIM_Base_Start_IT(Timer_); в счетчике CNT рандомное число? Оно не умеет обнулять счетчик при запуске? В теории можно сделать обнуление вручную, сразу после запуска. Но есть вероятность что при нужном числе в счетчике прерывание наступит сразу. Править либу нет смысла - при первой перегенерации проекта все вернется на свои места. Мда... 
Добавлено after 11 minutes 5 seconds:
чет и вручную счетчик не особо обнуляется, хм.
Добавлено after 8 minutes 35 seconds:
ок, походу это отладчик дуркует.
Добавлено after 11 minutes 5 seconds:
чет и вручную счетчик не особо обнуляется, хм.
Добавлено after 8 minutes 35 seconds:
ок, походу это отладчик дуркует.
- Сообщения: 2567
- Зарегистрирован: Вт май 01, 2018 19:44:47
[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
[uquote="Ярослав555",url="/forum/viewtopic.php?p=3514948#p3514948"]ок, походу это отладчик дуркует.[/uquote]
Почитать в RM о DBGMCU_CR register
Почитать в RM о DBGMCU_CR register
После запуска таймера на прерывание, оно генерируется сразу и дальше таймер начинает считать. Как это решается красиво, без софтверных счетчиков (чтобы не было первого срабатывания на включении)?
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
Да, действительно - взведен. Почему халовское включение не сбрасывает его...
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
- Сообщения: 32
- Зарегистрирован: Вс ноя 13, 2016 18:04:13
lazarev. Я смотрю там человек обновил на более старшую версию и ему это помогло. Не знаю что сказать.
Мурик. У меня не работала отладка. Попытки настройки Кейла по информации из нескольких сайтов ни к чему не привели. Осталось попробовать обновить. Не получилось stsw-link007. Решил попробовать STLinkReflash патченную, та что dosikus предложил. Ребята из электроникс ее успешно использовали. Там можно перепрошить в JLINK и назад в STLink. Так же хотел попробовать. Не установил драйвера SEGGER и запустил процесс. Что-то там прошилось. Потом, когда хотел прошить назад в STLink программа сообщила какой я лох и что на компе она не видит никакого JLINK. Тут я и вспомнил про драйвера.
Мурик. У меня не работала отладка. Попытки настройки Кейла по информации из нескольких сайтов ни к чему не привели. Осталось попробовать обновить. Не получилось stsw-link007. Решил попробовать STLinkReflash патченную, та что dosikus предложил. Ребята из электроникс ее успешно использовали. Там можно перепрошить в JLINK и назад в STLink. Так же хотел попробовать. Не установил драйвера SEGGER и запустил процесс. Что-то там прошилось. Потом, когда хотел прошить назад в STLink программа сообщила какой я лох и что на компе она не видит никакого JLINK. Тут я и вспомнил про драйвера.
[uquote="dosikus",url="/forum/viewtopic.php?p=3515022#p3515022"]Озвучить?[/uquote]
Не, я и так знаю что Вы напишите
С другой стороны, может и верно - функция запускает таймер и только, соответствует названию. Для большего комфорта можно было бы библиотеку дополнить другими методами запуска - CleanStart, TimRestart... Конечно не проблема самому такую обертку дописать. Кароч я разобрался, спасибо.
Не, я и так знаю что Вы напишите
С другой стороны, может и верно - функция запускает таймер и только, соответствует названию. Для большего комфорта можно было бы библиотеку дополнить другими методами запуска - CleanStart, TimRestart... Конечно не проблема самому такую обертку дописать. Кароч я разобрался, спасибо.


