Да уж, намерялись тут разными частями тела...
А вот скажем дизассм под это дело имеется ? IDA или GHIDRA умеют эти чипы,
так чтобы без долгих танцев с бубнами ?
[uquote="КРАМ",url="/forum/viewtopic.php?p=4442979#p4442979"]А чем не устраивает традиционная отладка встроенная в среду (Кейл например)? Дизасм в ней имеется.[/uquote]
Я так понимаю это в том случае, если имеется исходник ?
А ежели такового нет ?
[uquote="КРАМ",url="/forum/viewtopic.php?p=4443072#p4443072"]Тема становится томной...
А откуда может быть хекс, если он не лично ваш?
И причем тут Artery?[/uquote]
Томная ? никто не принуждает участвовать в ней.
Hex достался по случаю, и он таки для означенного Artery.
Собственно оттуда и все мои вопросы.
Тут вообще никто никого ни в чем не принуждает.
У нас свободное сообщество и каждый волен комментировать чужие глупости по собственному усмотрению.
Тема заявлена совсем не для реверса хекса.
[uquote="КРАМ",url="/forum/viewtopic.php?p=4443135#p4443135"]... каждый волен комментировать чужие глупости по собственному усмотрению.
Тема заявлена совсем не для реверса хекса.[/uquote]
Тема была заявлена мною про Artery, как оно, что оно, с чем оно, ибо я с ним не знаком.
Если вашему величеству что то не нравится, и оно, величество, считает мои вопросы глупостью,
а ответить о инструменте для реверса оскорбительно - то не отвечайте.
Из всего написанного, сделал вывод - есть два противоположных мнения.
Как приедут мои железки буду сам изучать, самый надёжный метод.
Всем спасибо.
[uquote="КРАМ",url="/forum/viewtopic.php?p=4442509#p4442509"][uquote="JackSmith",url="/forum/viewtopic.php?p=4442473#p4442473"]Инициализация тактирования микроконтроллера немного другая, но это мелочи.[/uquote]
Это как раз НЕ мелочи. Все начинается с тактирования. Поэтому простое копирование параметров приведет либо к полной неработоспособности (коэффициенты выведут PLL в нерабочий диапазон), либо частота будет нештатной для проекта.[/uquote]
никто ж такие штуки сам не пишет, используют готовые. в шаблонном проекте на BSP, тактирование устанавливается ф-ей system_clock_setup(). Прикольно конечно, что тактирование устанавливается из main(). Получается, что без BSP даже тактирование не поднимишь.
Я же взял фреймворк от at32f403xx, который без BSP https://github.com/GlobalMEMS/eCompass- ... at32f4xx.c
Чтобы разобраться и поменять коэффицент на 240МНz у меня ушло 15 минут.
[uquote="JackSmith",url="/forum/viewtopic.php?p=4443399#p4443399"]никто ж такие штуки сам не пишет[/uquote]
Значит я - "никто"...
А чем настройка домена осциллятора отличается от настройки УАРТа?
И зачем нужно настраивать все это через BSP/SPL/LL/HAL/далее со всеми остановками кроме.... ?
Чем не устраивает обычный CMSIS? Тем более, что оная system_clock_setup примитивна. Да и порой нужно на лету перестраивать осциллятор... Нахрена мне BSP?
[uquote="JackSmith",url="/forum/viewtopic.php?p=4443399#p4443399"]никто ж такие штуки сам не пишет, используют готовые. в шаблонном проекте на BSP[/uquote]Вы не правы. Некоторые до сих пор ещё умеют самостоятельно читать и изучать мануалы. И знают что это такое. Клиповое мышление, к счастью, пока ещё не заразно.
[uquote="JackSmith",url="/forum/viewtopic.php?p=4447778#p4447778"]jcxz, речь шла не о чтении документации.[/uquote]Разве?
[uquote="JackSmith",url="/forum/viewtopic.php?p=4443399#p4443399"]Получается, что без BSP даже тактирование не поднимишь.[/uquote]А здесь - о чём? Почему "не поднимишь"?
[uquote="JackSmith",url="/forum/viewtopic.php?p=4443399#p4443399"]тактирование устанавливается ф-ей system_clock_setup()[/uquote]У меня есть куча проектов на разных МК. И ни в одном нет system_clock_setup(). ЧЯДНТ?
Обзавёлся демонстрационной платой WeAct AT32F403ACGU7.
На сайте артери есть именной эклипс, который, как я понял, использует для дебага CMSIS-DAP.
С помощью "брендованного" программатора от artety дебажится прекрасно.
Но хочу приобрести ещё недорогой программатор для AT32F403A.
Как я понял, для этого может подойти программатор, реализующий дебагинг через DAPLink (который позиционируют как реализация CMSIS-DAP).
[uquote="VLeshka",url="/forum/viewtopic.php?p=4539295#p4539295"]Кто-нибудь дебажил AT32F403A через DAPLink ?[/uquote]
Покупаете китайский J-link и прекрасно работаете через него со всеми чипами Artery.
Правда я использую Keil в разработке, но в качестве программатора с тем же J-link производство шьет камни через ArteryICPProgrammer - в нем J-link является штатным инструментом.
[uquote="КРАМ",url="/forum/viewtopic.php?p=4539339#p4539339"][uquote="VLeshka",url="/forum/viewtopic.php?p=4539295#p4539295"]Кто-нибудь дебажил AT32F403A через DAPLink ?[/uquote]
Покупаете китайский J-link и прекрасно работаете через него со всеми чипами Artery.
Правда я использую Keil в разработке, но в качестве программатора с тем же J-link производство шьет камни через ArteryICPProgrammer - в нем J-link является штатным инструментом.[/uquote]
Ну в ArteryICPProgrammer изначально заложена поддержка J-link, выведено на лицевой панели программы.
А мне надо дебажить в еклипс от артери. Там, как я понимаю, через CMSIS-DAP.
[uquote="КРАМ",url="/forum/viewtopic.php?p=4539358#p4539358"][uquote="VLeshka",url="/forum/viewtopic.php?p=4539351#p4539351"]А мне надо[/uquote]
Может стоит почитать Мануал? [/uquote]
пользователи говорят, что не смогли заставить эклипс от артери дебажить по J-link.
Посему, вопрос повторяю!
"Пользователи" просто лохи. Нужно драйвер J-link или целиком SES поставить, о чем в том же мануале черным по белому написано. Иначе и оболочка программатора ISP не работает.
К слову, J-link можно перешить в DAP или ST-link.