Заливка прошивки в ОЗУ STM32 для отладки
Re: Заливка прошивки в ОЗУ STM32 для отладки
Мурик, отладка в RAM это не препогатива эмоблитса, но отладка в твоем г. эмоблитсе это и есть г. Самый худший отладчик. Я вообще не понимаю как можно это г. постояно рекламировать, завязывай ты похож на глупого попку...
- Реклама
Re: Заливка прошивки в ОЗУ STM32 для отладки
Я где-то об этом писал? Вообще про EmBitz AndTer написал.dosikus писал(а):Мурик, отладка в RAM это не препогатива эмоблитса
Без ругательств никак?dosikus писал(а):отладка в твоем г. эмоблитсе это и есть г.
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: Заливка прошивки в ОЗУ STM32 для отладки
[uquote="Мурик",url="/forum/viewtopic.php?p=3518002#p3518002"]
Отлаживать как собираетесь? Подключаясь к работающей программе?[/uquote]Зачем? Программа отлаживается отладчиком в том месте куда её будет потом загружать загрузчик. Никаких проблем.DENIS451 писал(а):забацать проект который загружает c SDHC карточки хексы в память
Re: Заливка прошивки в ОЗУ STM32 для отладки
Просветите, кто в курсе, можно ли попеременно выполнять код в ОЗУ и FLASH ?
- Реклама
Re: Заливка прошивки в ОЗУ STM32 для отладки
Ай, спасиба, научили! Я и не думал, что так все просто. Один атрибут при определении функции и она будет выполняться из ОЗУ. В отладке отлично видно, что код и дамп ОЗУ совпадают, указатель PC процессора так же на ОЗУ показывает.

Спойлер
- Вложения
-
- 2018-12-03_011703.jpg
- (196.25 КБ) 807 скачиваний
- AVI-crak
- Прорезались зубы
- Сообщения: 202
- Зарегистрирован: Сб янв 09, 2016 15:51:17
- Контактная информация:
Re: Заливка прошивки в ОЗУ STM32 для отладки
Я не понимаю, чего все кота гоняют. Я тоже использую ембиз и кейл и иар. У каждой id свои уникальные преимущества.
Ембиз очень лёгкий и быстрый продукт, в нём можно рулить на низком уровне.
Кейл более похож на морскую баржу с движком от атомного ледокола. Пройдёт везде и всегда, за счёт размеров - не требует внешнего топлива.
Иар - настоящий "привэд" из прошлого. Работает со скрипом и лязгом, почти без смазки. Но зато у него самый лучший компилятор арм - который был написан с нуля, и сразу идеально. Компиляторы гсс и кейла - используют наследие от 86-той машины в качестве основы. Отчего некоторые алгоритмы выглядят ну очень странно.
Быстрее ембиза только блокнот++, почти весь новый код сначала смотрю в нём.
И кстати, редактирование файла линкера для ембиза - самое безопасное и простое. Кейл и иар имеют гигантское количество скрытых от пользователя связей. Отчего скриптовый язык линкера ограничивается в несколько доступных фраз, которые ещё нужно угадать - что без внешней подсказки просто нереально.
Конкретно по отладке в памяти для кейла - там в менюшке достаточно снять/поставить галки, и он сам создаст новый линкер файл.
Ембиз очень лёгкий и быстрый продукт, в нём можно рулить на низком уровне.
Кейл более похож на морскую баржу с движком от атомного ледокола. Пройдёт везде и всегда, за счёт размеров - не требует внешнего топлива.
Иар - настоящий "привэд" из прошлого. Работает со скрипом и лязгом, почти без смазки. Но зато у него самый лучший компилятор арм - который был написан с нуля, и сразу идеально. Компиляторы гсс и кейла - используют наследие от 86-той машины в качестве основы. Отчего некоторые алгоритмы выглядят ну очень странно.
Быстрее ембиза только блокнот++, почти весь новый код сначала смотрю в нём.
И кстати, редактирование файла линкера для ембиза - самое безопасное и простое. Кейл и иар имеют гигантское количество скрытых от пользователя связей. Отчего скриптовый язык линкера ограничивается в несколько доступных фраз, которые ещё нужно угадать - что без внешней подсказки просто нереально.
Конкретно по отладке в памяти для кейла - там в менюшке достаточно снять/поставить галки, и он сам создаст новый линкер файл.
Re: Заливка прошивки в ОЗУ STM32 для отладки
[uquote="AVI-crak",url="/forum/viewtopic.php?p=3518389#p3518389"]Я не понимаю, чего все кота гоняют. .[/uquote]
Потому что он уперся в ваш г.эмобитс не зная других IDE.
И во только не надо про эту г. поделку наколенную...
Потому что он уперся в ваш г.эмобитс не зная других IDE.
И во только не надо про эту г. поделку наколенную...
Последний раз редактировалось dosikus Пн дек 03, 2018 13:19:02, всего редактировалось 1 раз.
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: Заливка прошивки в ОЗУ STM32 для отладки
[uquote="AVI-crak",url="/forum/viewtopic.php?p=3518389#p3518389"]Отчего скриптовый язык линкера ограничивается в несколько доступных фраз, которые ещё нужно угадать - что без внешней подсказки просто нереально.[/uquote]Ты явно не работал с IAR. Там всё в документации разжёвано до последней буквы! Причём не где-то в гугле или на сайте, а прямо тут и сейчас. Надо скрипт линкера - пожалуйста, надо FlashLoader - не проблема, всё разжёвано с примерами и исходниками.
- AVI-crak
- Прорезались зубы
- Сообщения: 202
- Зарегистрирован: Сб янв 09, 2016 15:51:17
- Контактная информация:
Re: Заливка прошивки в ОЗУ STM32 для отладки
Когда требуется - запускаю и работаю. Но как по мне - он деревянный по пояс.
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: Заливка прошивки в ОЗУ STM32 для отладки
У него не супер-пупер редактор кода, но зато железобетонный результат.
Re: Заливка прошивки в ОЗУ STM32 для отладки
Всегда был поклонником ИАРа, а вот в последнее время, с подачи Досикуса, подсел на SES. И какие-то странные ощущения, что чем дальше, тем меньше хочется запускать ИАР. Знаю, что компилятор там хороший, но это, как-то слабо мотивирует. SES быстрый, легкий, комфортный. Для некоммерческого применения бесплатный. Версия под линь практически ничем не отличается от виндовой. Досикусу респект за наводку.
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: Заливка прошивки в ОЗУ STM32 для отладки
У него линкер по умолчанию IAR-вский. Заметил?
Re: Заливка прошивки в ОЗУ STM32 для отладки
Линкер у него GNU ld. В конфигурации можно поменять на SEGGER-ld, но он у меня так и не заработал.
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: Заливка прошивки в ОЗУ STM32 для отладки
Вот тот что segger-ld выглядит настолько по iar-овски, что это он и есть скорее всего.
Re: Заливка прошивки в ОЗУ STM32 для отладки
Чет не шибко похож. С тем же успехом на вашей аватарке можно черты Илона Маска разглядеть. Типа, скорее всего вы он и есть.
1)
1)
2)Copyright (c) 2017-2018 SEGGER Microcontroller GmbH http://www.segger.com
SEGGER Linker 2.26 compiled Nov 26 2018 19:11:53
А откуда, собственно, эта нездоровая сенсация взялась?IAR ELF Linker V8.32.1.169/W32 for ARM
Copyright 2007-2018 IAR Systems AB.
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: Заливка прошивки в ОЗУ STM32 для отладки
Это не сенсация, а обычная наблюдательность. Сравни скрипты линкера, map-файлы.
Я не утверждаю, что это в точности один и тот же линкер, но ноги у них растут из одного места. Кто у кого и когда что купил - не знаю, врать не буду.
Я не утверждаю, что это в точности один и тот же линкер, но ноги у них растут из одного места. Кто у кого и когда что купил - не знаю, врать не буду.
Re: Заливка прошивки в ОЗУ STM32 для отладки
GD32 тоже на STM32 похожи, но что это доказывает?
Re: Заливка прошивки в ОЗУ STM32 для отладки
[uquote="DENIS451",url="/forum/viewtopic.php?p=3517438#p3517438"]Интересует мнение людей кто реально пробовал так делать, насколько это сложно сделать для ST-link v2 +
Keil 5.26?[/uquote]
На всех МК так делаю, если ОЗУ хватает. В чём проблема?
Keil 5.26?[/uquote]
На всех МК так делаю, если ОЗУ хватает. В чём проблема?
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: Заливка прошивки в ОЗУ STM32 для отладки
[uquote="jcxz",url="/forum/viewtopic.php?p=3518810#p3518810"]На всех МК так делаю, если ОЗУ хватает.[/uquote]У меня эта привычка пошла ещё с тех ARM, на которых и встроенного флэша не было, и программа во внешнем SDRAM выполнялась.
[uquote="Мурик",url="/forum/viewtopic.phpмp=3518743#p3518743"]GD32 тоже на STM32 похожи, но что это доказывает?[/uquote]Это доказывает, что всегда найдётся индивидум, который будет доказывать что они разные, даже если отличие в один бит. Мне это не сильно интересно. Куда интереснее, что SES может IAR-овский .icf проглотить. Или что в нём можно CLANG по сравнению с GCC пощупать. И что стартапы там явно маньяк писал. И мне это всё куда важней, чем рюшечки в редакторе кода.
[uquote="Мурик",url="/forum/viewtopic.phpмp=3518743#p3518743"]GD32 тоже на STM32 похожи, но что это доказывает?[/uquote]Это доказывает, что всегда найдётся индивидум, который будет доказывать что они разные, даже если отличие в один бит. Мне это не сильно интересно. Куда интереснее, что SES может IAR-овский .icf проглотить. Или что в нём можно CLANG по сравнению с GCC пощупать. И что стартапы там явно маньяк писал. И мне это всё куда важней, чем рюшечки в редакторе кода.



