Кто любит RISC в жизни, заходим, не стесняемся.
Вт дек 11, 2018 18:04:35
Это доказывает, что всегда найдётся индивидум, который будет доказывать что они разные, даже если отличие в один бит.
тем не менее, они разные, без всяких "ноги у них растут из одного места". SEGGER просто не стали оригинальничать и выбрали уже давно существующий вменяемый (без всяческих конструкций птичьего языка типа
(*(. __>. ) синтаксис правил скриптов линкера.
Или что в нём можно CLANG по сравнению с GCC пощупать
дык для этого IDE не нужна) накорябал простенький мейкфайл и вперед.
Вт дек 11, 2018 20:21:01
С последним у меня случился прикол: сдуру свой АРМ-овский проект я скомпилировал CLANG-ом для x86, будучи уверенным, что CLANG у меня установлен для армов.
Ср дек 12, 2018 23:19:32
Наконец-то собрал макетку с STM32F105RBT6, создал новый проект, скопировал код от STM32F103C6T6 и всё работает
почему то в 3 раза медленнее (таймера, задержки) как будто генератор запустился на 24мГц вместо 72мГц!
Z_h_e написал инструкцию её забраковали, так как правильно настраивать заливку прошивки в ОЗУ STM32F105RBT6 в
Keil 5.26 через китайский ST-link v2 (включая перенос прерываний, например таймеров)?
Проект (бегущий огонь из трёх светодиодов по таймеру, отслеживание кнопки S2, пищание пищалкой):
https://yadi.sk/d/n3R1R647kBhlew
Чт дек 13, 2018 07:02:48
Наконец-то собрал макетку с STM32F105RBT6, создал новый проект, скопировал код от STM32F103C6T6
Это достаточно сильно отличающиеся чипы. RCC у них точно разные.
Чт дек 13, 2018 08:00:16
Я никаких настроек частоты не делал, только задал частоту кварца 8мГц в проекте, 103 чипы запускались на максимум с настройками по умолчанию.
Чт дек 13, 2018 08:50:49
DENIS451, не пора ли начать читать? Хотя бы, ради приличия заглянуть в RM?
STM32F105RBT6 - Connectivity line
STM32F103C6T6 -Low-density performance line
И как VladislavS и сказал - отличия в RCC существенные...
Чт дек 13, 2018 10:41:20
По поводу частоты - давайте отложим на потом (если сам не разберусь, создам отдельную тему, а то оффтопик получается), лучше помогите разобраться с заливкой прошивки в ОЗУ.
Чт дек 13, 2018 17:25:48
И чем же тебе помочь? Можем посочувствовать разве что. Что из
этого не понятно?
Чт дек 13, 2018 22:28:26
Многое непонятно, например для начала:
1. Target - выделить под флеш ОЗУ, например первую пловину и само собой тогда откусить размер RAM
Зачем нужно столько полей (ROM1, ROM2... и пр.)?
Допустим я хочу выделить под флэш в памяти первые 32кб из 64кб RAM, мне надо вместо 0x20000 прописать 0x8000 в том же поле
а стартовый адрес 0x8000000 заменить на 0x20000000, потом сместить начало и размер стека, вместо 0x20000000 написать
0x20008000, а в место 0x10000 написать 0x8000, правильно?
- Вложения
-
- Target.png
- (21.12 KiB) Скачиваний: 2388
Сб дек 15, 2018 17:16:34
Тебе бы понять как это всё работает, а не тупо как обезьянка галочки натыкать.
Сб дек 15, 2018 19:16:32
DENIS451 , на казусе теперь сплошные аурдуинщики благодаря админу, увы и ах. Деградация полная...
Сб дек 15, 2018 19:40:27
Вот объясните мне, глупому.
Чтобы отлаживаться во FLASH надо: скомпилировать программу, загрузить в RAM загрузчик, прошить с его помощью FLASH, установить PC на начало программы, установить SP на стек и запустить программу. Ни у кого этот процесс не вызывает проблем. Ну почти ни у кого.
Чтобы отлаживаться в RAM надо: скомпилировать программу, загрузить приложение в RAM, установить PC на начало программы, установить SP на стек и запустить программу. На два действия меньше, а вызывает проблемы у неокрепших умов. Вот как так?
Сб дек 15, 2018 19:59:56
Весьма похоже что он новичок во всем.
Мы же с тобой привыкли максимально разобираться самим. Нынче это не круто , им надо все и сразу.
Нет духа авантюризма , жажды приключений, для них чтение документации и самостоятельное копание -пустой звук...
Я вспоминаю время когда интернет был большой редкостью и чипы (51е) и литература на них доставались с большим трудом...
Сб дек 15, 2018 21:26:47
VladislavS писал(а):Чтобы отлаживаться во FLASH надо: скомпилировать программу, загрузить в RAM загрузчик, прошить с его помощью FLASH
Отладчик не прошивает сразу во флеш?
Сб дек 15, 2018 21:34:37
везде по дефолту туда и прошивает, безо всяких загрузчиков.
Сб дек 15, 2018 22:04:18
Ну как дети, блин. Лень к компу идти, чтобы название файла с загрузчиком написать. Если до завтра потерпите, то могу даже исходники выложить.
Сб дек 15, 2018 22:09:50
Я осваиваю микроконтроллеры где то по часику в день, в свободное от работы время, stm32 начал изучать только 2 месяца назад, программирование контроллеров вообще начал изучать только 5 месяцев назад, я больше по паянию, чем по программированию.
Я не могу сразу прочитать RM на 1132 страницы, осознать его целиком, и начать разрабатывать под STM32F105, мне надо
закреплять изученный кусок работой с железом, а что б всё это было побыстрей и не запороть флэш, нужна отладка в RAM.
Наверно ничего писать уже не надо, если только получится добавить или найти ошибку в том что написал
nml тут:
http://kazus.ru/forums/showthread.php?p ... ost1233096Вроде пока всё заработало.
Вс дек 16, 2018 00:53:36
везде по дефолту туда и прошивает, безо всяких загрузчиков.
Давай покажу на примере IDE, которая поддерживает, пожалуй, наибольшее количество разных чипов. У неё открытый интерфейс для написания загрузчиков flash. Вот пара страничек из документа, описывающего механизм прошивки flash отладчиком. Интерфейс полностью открытый, а иначе как обеспечить поддержку такого зоопарка.
А вот обещанные исходники загрузчика для STM32F0XX
Как сейчас помню, в 2005-м году писал для RM9200 сначала прошивку через отладчик в IDE, а потом через Ethernet.
Вс дек 16, 2018 01:24:42
VladislavS писал(а):А вот обещанные исходники загрузчика для STM32F0XX
Исходник похоже что не весь. Непонятно как этот код сможет получить прошивку по SWD.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.