Привет народ, я тут начитался про стм32. :). Вернусь к своему вопросу про прошивку в .HEX. Я тут вычитал, что если прошивку писали в компиляторе с использованием HAL ( что это?), То потом её можно легко заливать в любой камень стм32. Из чего следует вопрос: смогу ли я в CUBE открыть прошивку в формате .HEX , потом указать камень 32f103c8t6 ( изначально прошивка под 32f100c8t6b ) и залить ее туда.? И ещё, если я дизасспмблирую прошивку аз .hex в .asm то не отображаются например , они теряются, или просто компилятор их прячет, а в новый камень он их зальёт опять ?
Комментарии: 8
Byte
Нет. Они не теряются. Это директивы препроцессора, они преобразуются в константы в асме.
Region0123
То есть прошивку от 32f100 никак не залить в 32f103 ?. ( Точнее она заливается, только не работает :))
Byte
Залить — можно. Работать, насколько помню, не будет, там адреса периферии отличаются.
Region0123
Да, я пробовал. Не работает. Даже дисплей не запускается, вот думал ее под 103 переделать :)
Byte
Теоретически — можно. Практически — муторно, и, судя по вопросам, в данный момент — нереально :) Проще заново написать.
Region0123
Не, на "написать что то под стм " у меня мозгов маловато. Тогда закажу 32f100 с Алика, просто думал быстро, перекину проц и перезалью в него. Ан нет. :(
Serega
Дизассемблером много чего можно откыть, толку то? ПО одного проца, если он не идиентичен, не подходит другому процу... HAL - это библиотека, упрощающая миграцию ПО с одного МК, на другой, в пределах семейства STM32, если совсем утрировать: у меня виндовс, у Вас виндовс, у меня Intel, у Вас AMD, но одна и та же прога будет работать и у меня и у Вас. Смысл перекидывания рабочего проца на рабочий? Вредное начальство на работе?
Region0123
Да не, это я для себя. У меня есть металлдетектор, купленный. Работает на 32f100, а сейчас сломалось ( некоторые пины стм32 выдают какую-то хрень). Есть несколько прошивок , все в .hex., ( все рабочие, проверял, когда прибор работал исправно), но нету 32f100. Есть 32f103. Думал проц заменю и все, но получается нужно заказывать и ждать 32f100 :(