Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Re: ST-LINK/V2

Пт сен 22, 2023 17:28:46

Вы мне можете пометить как на вашем программаторе расключены провода?

Изображение

Добавлено after 45 seconds:
Это вид если смотреть когда колодка внизу надпись ST верхногами...

Re: ST-LINK/V2

Пт сен 22, 2023 17:45:44

NRST - 15
+3v - 1
GND - весь нижний ряд
SWD - 7
SWC - 9
Нумерация по моему фото.

Re: ST-LINK/V2

Пт сен 22, 2023 18:34:37

Тоже скажу. Программатор питание не выдаёт, а принимает. Это нужно для согласования уровней.

Re: ST-LINK/V2

Пт сен 22, 2023 18:37:38

Это я ему уже сказал.
Но китайские DAP-свистки и Jlink питают таргет
Последний раз редактировалось КРАМ Пт сен 22, 2023 18:55:20, всего редактировалось 1 раз.

Re: ST-LINK/V2

Пт сен 22, 2023 18:46:40

Слушайте, а объясните саму суть залития и отладки в STM. Как это происходит у них. То после avr не совсем понятно как у них это всё организовано...

Re: ST-LINK/V2

Пт сен 22, 2023 18:49:41

С практической точки зрения можно остановить ядро в нужный момент и посмотреть что там в переменных, что в регистрах, что в периферии, а так же всё это дело поправить и посмотреть что произойдёт. Ну то есть покопаться прямо в душе программы, а не просто смотреть на внешние проявления и гадать где же что-то пошло не так.

Re: ST-LINK/V2

Пт сен 22, 2023 19:03:54

Ребят, выставил в настройках режим "Hot Plug" и вуаля!!! Всё прочиталось! Почему так и верно ли это? На фото видно.

Изображение Изображение

Re: ST-LINK/V2

Пт сен 22, 2023 19:07:26

Верно. Можно и так.

Re: ST-LINK/V2

Пт сен 22, 2023 19:37:38

А вот вопрос. Есть ещё пин SWO я так понимаю без него отладка программы ни как не сможет работать? Верно? Его необходимо дополнительно подтянуть к МК?

Re: ST-LINK/V2

Пт сен 22, 2023 19:46:04

Нет, не верно. Отладка по SWD самодостаточна.
В этом же разъеме есть пины для отладки по JTAG. Но вам они не нужны.
У меня на всех устройствах. пятиконтактный SWD.

Re: ST-LINK/V2

Пт сен 22, 2023 19:50:41

Ну я к тому что я буду переделывать переходник и какие пины мне необходимо вытащить?

Re: ST-LINK/V2

Пт сен 22, 2023 19:53:19

Я же ранее сказал.
NRST, +3, GND, SWD, SWC.

Re: ST-LINK/V2

Пт сен 22, 2023 20:14:22

Понял. А NRST получается на reset МК?

Re: ST-LINK/V2

Пт сен 22, 2023 20:22:50

Да, только "ресет МК" так и называется nRST.

Re: ST-LINK/V2

Пт сен 22, 2023 20:27:23

Ну да ну да... Видел в даташите... Блин тут всё не так как в avr капец... Думал сходу перпрыгнуть но нет... Тут этих реистров ой капец сколько!!! Всяких примочек-заморочек это просто ужас! Я год наверное буду во всё это вникать...

Re: ST-LINK/V2

Пт сен 22, 2023 20:30:02

Не все так сложно. Просто нужно понять архитектуру и нюансы взаимодействия ядра с периферией.

Re: ST-LINK/V2

Пт сен 22, 2023 20:35:18

Основной прикол в том, что АВРки как будто монолитные. Нужен шим? Включай и готово!
А СТМы как будто модульные. Надо настроить таймер на выдачу ШИМ отдельно и ножку порта на приём именно этого сигнала отдельно. То есть одни системы не догадываются что от них хотят получить другие. Надо всё это дело руками указывать явным образом.
По первости страшно и непонятно, а потом и ничего вроде бы. Даже по-своему прикольно.

Re: ST-LINK/V2

Пт сен 22, 2023 20:45:46

Ну да. Вот и я сейчас в ступоре просто! Там нада напряжение измерить,вообще проблем 0!!! 5 минут и вольтметр накидан в Atmel Studio. Подключил ADC в ADMUX выбрал лапку и ВСЁ!!! Дальше обрабатывй как только фантазия разъиграется,хочешь преобразовывай в готовое число,хочешь просто из ADC забирай данные и сравнивай вычитай,умножай что только пожелаешь а тут... Ну конешно avr ки куда победнее своими возможностями ну просто я начал их изучать и они мне кажутся понятными. 8 бит всё просто.

Добавлено after 1 minute 49 seconds:
"начинал" сорян...

Re: ST-LINK/V2

Пт сен 22, 2023 21:31:21

В АРМах все тоже самое. Только начальное включение АЦП имеет некоторые особенности, но они все забиты в образец кода. Его нужно просто вставить после инициализации АЦП.

Re: ST-LINK/V2

Пт сен 22, 2023 22:05:23

Ну вообще да, АЦП сразу физически к ножке присоединено, надо только мультиплексором выбрать. Измерять будет, даже если ножка на выход работает. А вот настроить как какой-нибудь вход энкодера для таймера это уже совсем другой разговор. Всё это делается, всё это не сложно и быстро... Но это всё раскидано по нескольким системам как-то контринтуитивно кажется. Это я про СТМы ф3, ф4 как минимум речь веду. Пробовал этот режим энкодера применить знаете для чего? Для энкодера! Для такого, который рукой крутится и по менюшкам можно перемещаться. В итоге плюнул и на прерываниях по привычке сделал. А потом уже понял что это дело для мотора предназначено. А я слово знакомое увидел и повёлся.
Ответить