TI MSP430 Launch Pad

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вс ноя 29, 2009 16:18:20

Сообщение Владимир 85 »

Логического анализатора, к сожалению, нет, в наличии только аналоговый осциллограф. На ТХ происходят одиночные импульсы.
Программу попробовал, работает так же, как и моя.
Да, забыл сказать, программатор проверял, замыкая шины TX-RX, сам с собой он нормально общается.
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 373
Зарегистрирован: Ср мар 09, 2016 08:07:41

Сообщение JackSmith »

можно еще предположить, что прога написаная для XP будет нормально работать на XP. странно конечно, но вдруг. я из вируалки с XP ее запускал. если временем располагаете, поробуйте поставить XP в virtual box, пробпросте туда адаптер как usb устройство и запустите оттуда.
Реклама
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вс ноя 29, 2009 16:18:20

Сообщение Владимир 85 »

Есть у меня ХП, настоящая, стоит на одном из винтов. Сходил, попробовал. Всё так же.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Сообщение Dismas »

[uquote="Владимир 85",url="/forum/viewtopic.php?p=4435508#p4435508"]...Всё так же.[/uquote]
Попробуйте скорость 9600
Реклама
Эиком - электронные компоненты и радиодетали
Мудрый кот
Сообщения: 1846
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="Владимир 85",url="/forum/viewtopic.php?p=4435480#p4435480"]Логического анализатора, к сожалению, нет[/uquote]Да уж.... прошло N лет, за это время ТС даже копеечный лог.анализатор не смог купить...... :facepalm:

Добавлено after 4 minutes 26 seconds:
[uquote="Dismas",url="/forum/viewtopic.php?p=4441443#p4441443"]Попробуйте скорость 9600[/uquote]По-крайней мере - в моём MSP-FET, UART работает только если сигналы DTR и RTS активны.
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Сообщение Dismas »

[uquote="jcxz",url="/forum/viewtopic.php?p=4447627#p4447627"]...По-крайней мере - в моём MSP-FET, UART работает только если сигналы DTR и RTS активны.[/uquote]
Не совсем ясно, что Вы понимаете под словом "активны" и как это перекликается со скоростью ?
Реклама
Мудрый кот
Сообщения: 1846
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="Dismas",url="/forum/viewtopic.php?p=4447917#p4447917"]Не совсем ясно, что Вы понимаете под словом "активны" и как это перекликается со скоростью ?[/uquote]У DTR и RTS есть активное состояние и пассивное. Мой FET работает только когда они в активном. Со скоростью - никак, я имел в виду, что работа UART может не только от скорости зависеть, но ещё и от состояния этих сигналов.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Сообщение Dismas »

[uquote="jcxz",url="/forum/viewtopic.php?p=4447918#p4447918"]У DTR и RTS есть активное состояние и пассивное. Мой FET работает только когда они в активном. Со скоростью - никак, я имел в виду, что работа UART может не только от скорости зависеть, но ещё и от состояния этих сигналов.[/uquote]
В данном случае DTR и RTS используются для входа в режим bootloader_a.
B_L_START.jpg
(13.02 КБ) 262 скачивания
Это если контакты JTAG совмещённые.
B_L_D_START.jpg
(13.4 КБ) 269 скачиваний
А это если контакты выделенные.
Всё это описано в документе slau319af.pdf
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 373
Зарегистрирован: Ср мар 09, 2016 08:07:41

Сообщение JackSmith »

[uquote="Владимир 85",url="/forum/viewtopic.php?p=4435508#p4435508"]Есть у меня ХП, настоящая, стоит на одном из винтов. Сходил, попробовал. Всё так же.[/uquote]
последнее, что приходит в голову, что линии DTR/RST не отрабатывют должным образом, и поэтому микроконтроллер не переводится в режим прошивки. причина этого может заключаться в том, что китайцы в свое время массово подделывали ft232rl.
я понимаю, что все это может казаться байдой, и кто-то может подумать, что прошивка по BSL не работает. я записал короткое видео с процессом прошивки через BSL:

прошивался чип mps430g2453
позже логическим анализатором запишу сеесию прошивки, чтобы понять, как DTR/RST переводят чип в режим прошивки.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 373
Зарегистрирован: Ср мар 09, 2016 08:07:41

Сообщение JackSmith »

в общем, сделал я запись сесси прошивки логическим анализатором.
полная сессия выглядит так
https://i.imgur.com/XjOE3zj.png
в процессе прошивки RTS/TEST линия прижимается к земле, и далее идет работа DTR/RST линией:
https://i.imgur.com/pmFWJ12.png
любопытно, что с прижатым RST микроконтроллера, TEST чего-то передает.
под финиш еще раз дергается RST микроконтроллера, после чего TEST отпускается.
между этими двумя событиями вся работа идет по RX/TX линиям UART.
UART декодер ставил на 9600. весь процесс занимает 13 секунд.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Сообщение Dismas »

[uquote="JackSmith",url="/forum/viewtopic.php?p=4448640#p4448640"]...любопытно, что с прижатым RST микроконтроллера, TEST чего-то передает...[/uquote]
TEST ничего не передаёт, на него приходит два импульса для запуска BSL
(смотрим первый скрин из моего поста выше).
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 373
Зарегистрирован: Ср мар 09, 2016 08:07:41

Сообщение JackSmith »

Да, похоже на то. Меня больше смутило, что ресет микроконтроллера зажат во время передачи этих импульсов.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Сообщение Dismas »

[uquote="JackSmith",url="/forum/viewtopic.php?p=4448715#p4448715"]Да, похоже на то. Меня больше смутило, что ресет микроконтроллера зажат во время передачи этих импульсов.[/uquote]
Зря мы тут заморачиваемся.
Оно вон как:
[uquote="Владимир 85",url="/forum/viewtopic.php?p=4042132#p4042132"]...как оказалось G2553 со встроенным загрузчиком и JTAGом не шьётся, читать нужно было мне тщательней, только SBW.
Сделал BSL программатор под COM, но с ним тоже ничего не получается.[/uquote]
Уж не знаю, где автор этих строк вычитал про невозможность программирования MSP430G2553 посредством JTAG.
В описании как раз обратное сказано.
Физически посмотреть, что делается на линиях TEST и RST он то ли не хочет то ли не может.
А ведь только выполнив стартовое условие контролер входит в режим BSL и только потом начинает
обмениваться данными с компом через UART. Без этого никакие данные не будут приниматься/передаваться.
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вс ноя 29, 2009 16:18:20

Сообщение Владимир 85 »

Давно я сюда не заходил, извиняюсь, сколько тут инфы с тех пор появилось полезной по моей проблеме. Вечером гляну.
[uquote="Dismas",url="/forum/viewtopic.php?p=4448897#p4448897"]Уж не знаю, где автор этих строк вычитал про невозможность программирования MSP430G2553 посредством JTAG.
В описании как раз обратное сказано.
Физически посмотреть, что делается на линиях TEST и RST он то ли не хочет то ли не может.
А ведь только выполнив стартовое условие контролер входит в режим BSL и только потом начинает
обмениваться данными с компом через UART. Без этого никакие данные не будут приниматься/передаваться.[/uquote]

Где написано про то, что выводы порта объединены и шьется по BSL? Ну вот тут, например: http://www.gaw.ru/html.cgi/txt/app/micr ... laa089.htm
К чему весь этот негатив-то, я вам что-то плохое сделал? Мне цифра в чистом виде малоинтересна, поэтому и нет у меня логического анализатора. Ну не занимаюсь я этим, что теперь, убиться о стену? Есть конкретная прикладная задача, мне её хотелось бы решить, вот и вся тайна золотого ключика буратины. Как правило, банальная прошивка МК готовой программой не требует погружения до уровня нулей и едениц, первый раз у меня в жизни с этим такие проблемы.
Как советовали выше, купил лаунчпад с алиэкспресса. Поставил CCS. Теперь новый затык, не компиллится код из исходника, вылазят ошибки. Если кому не трудно (и стоит на компе CCS), попробуйте, пожалуйста, получается ли сгенерить из исходника файл прошивки. Файл-исходник лежит в конце этой статьи https://habr.com/ru/articles/162905/
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 365
Зарегистрирован: Вс май 02, 2021 18:58:49
Откуда: 俄罗斯

Сообщение Dismas »

[uquote="Владимир 85",url="/forum/viewtopic.php?p=4462044#p4462044"]...
Где написано про то, что выводы порта объединены и шьется по BSL?
Ну вот тут, например: http://www.gaw.ru/html.cgi/txt/app/micr ... laa089.htm
К чему весь этот негатив-то, я вам что-то плохое сделал? ...[/uquote]
Там написано, что по JTAG не шьётся ?
И какой негатив, люди помочь хотели.
Но раз это не нужно - пардон.
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вс ноя 29, 2009 16:18:20

Сообщение Владимир 85 »

[uquote="JackSmith",url="/forum/viewtopic.php?p=4448328#p4448328"]последнее, что приходит в голову, что линии DTR/RST не отрабатывют должным образом, и поэтому микроконтроллер не переводится в режим прошивки. причина этого может заключаться в том, что китайцы в свое время массово подделывали ft232rl.
я понимаю, что все это может казаться байдой, и кто-то может подумать, что прошивка по BSL не работает. я записал короткое видео с процессом прошивки через BSL[/uquote]
Вот именно так мне и показалось. Байда. Там творилось что-то совсем непонятное, откуда-то брались высокие логические уровни на выводах МК, которых там быть никак не должно, писал об этом выше... Ну не шьется оно у меня и всё тут. Делал всё так же, как и вы в ролике. Плюнул, купил лаунчпад, но с ним тоже всё как-то пока не понятно. Разбираюсь..
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вс ноя 29, 2009 16:18:20

Сообщение Владимир 85 »

[uquote="JackSmith",url="/forum/viewtopic.php?p=4448328#p4448328"]последнее, что приходит в голову, что линии DTR/RST не отрабатывют должным образом, и поэтому микроконтроллер не переводится в режим прошивки. причина этого может заключаться в том, что китайцы в свое время массово подделывали ft232rl.[/uquote]
Забыл вчера сказать, что я перед программатором на FT232 пробовал шить самоделкой через COM-порт, поведение МК было таким же точно. Так что FT232 наверняка ни при чём, она свою задачу честно выполняет.

[uquote="Martian",url="/forum/viewtopic.php?p=4462235#p4462235"]Но в 12 скомпилировалось.[/uquote]
Значит ему нужны какие-то библиотеки, которых у меня нет, получается?

[uquote="Martian",url="/forum/viewtopic.php?p=4462235#p4462235"]может, ну его нахрен этот код, ведь явно странный поциент...[/uquote]
Ну не. Я хочу часы. Прогать не умею, поэтому о остальном судить не мне, тут хватило бы ума побороть проблемы с железом - и то счастье :))
Скрины ошибок и настроек прилагаю
Вложения
Без имени-1.jpg
(141.33 КБ) 256 скачиваний
photo_2023-08-14_15-37-15.jpg
(64.03 КБ) 246 скачиваний
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 373
Зарегистрирован: Ср мар 09, 2016 08:07:41

Сообщение JackSmith »

[uquote="Владимир 85",url="/forum/viewtopic.php?p=4462226#p4462226"]Плюнул, купил лаунчпад, но с ним тоже всё как-то пока не понятно. Разбираюсь..[/uquote]
С ланчпадом тоже все не просто. Насколько помню в CCSv12 было предупреждение, что он со старым ланчпадом не работает. Еще помнится, что в ланчпаде постоянно слетала прошивка програматора.
Значит ему нужны какие-то библиотеки, которых у меня нет, получается?
выкладывайте текст ошибок, без этого вам никто ничего определенного не скажет.
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вс ноя 29, 2009 16:18:20

Сообщение Владимир 85 »

[uquote="JackSmith",url="/forum/viewtopic.php?p=4462300#p4462300"]выкладывайте текст ошибок, без этого вам никто ничего определенного не скажет.[/uquote]Скажите, что конкретно я должен выложить, кроме того скрина, что приводил выше, я в этой среде (CCS) ещё практически не ориентируюсь.

[uquote="Martian",url="/forum/viewtopic.php?p=4462338#p4462338"]архив с проектом приложил. Но я бы не стал это использовать - автор тоже не умеет "прогать"[/uquote]
Скажите, как его запустить в CCS? А то что-то я никак понять не могу.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 373
Зарегистрирован: Ср мар 09, 2016 08:07:41

Сообщение JackSmith »

[uquote="Владимир 85",url="/forum/viewtopic.php?p=4462916#p4462916"]Скажите, что конкретно я должен выложить, кроме того скрина, что приводил выше[/uquote]
прошу прощения, не сразу заметил. ошибка "unresolved symbol" возникает когда в проекте используются переменные или константы, которые не были определены. в данном случае полагаю не хватает стандартной библиотеки. т.е. вы неправильно создали проект.

Добавлено after 7 minutes 38 seconds:
[uquote="Martian",url="/forum/viewtopic.php?p=4462924#p4462924"]Это один из вариантов.[/uquote]

импорт проекта от старой версии CCS может привести в багам, котрые придется долго искать.
другой вариант, создать пустой CCS-проект (меню-> создать-> CCS Project) и в полученом проекте заменить main.c на версию из архива.
у меня CCSv7, собралось с большой портанкой remark и warning сообщений, но успешно.
Ответить

Вернуться в «Разные вопросы по МК»