Привет народ, я тут начитался про стм32. :). Вернусь к своему вопросу про прошивку в .HEX. Я тут вычитал, что если прошивку писали в компиляторе с использованием HAL ( что это?), То потом её можно легко заливать в любой камень стм32. Из чего следует вопрос: смогу ли я в CUBE открыть прошивку в формате .HEX , потом указать камень 32f103c8t6 ( изначально прошивка под 32f100c8t6b ) и залить ее туда.? И ещё, если я дизасспмблирую прошивку аз .hex в .asm то не отображаются например , они теряются, или просто компилятор их прячет, а в новый камень он их зальёт опять ?

Комментарии: 8

  1. Byte

    Нет. Они не теряются. Это директивы препроцессора, они преобразуются в константы в асме.

    • Region0123

      То есть прошивку от 32f100 никак не залить в 32f103 ?. ( Точнее она заливается, только не работает :))

      • Byte

        Залить — можно. Работать, насколько помню, не будет, там адреса периферии отличаются.

        • Region0123

          Да, я пробовал. Не работает. Даже дисплей не запускается, вот думал ее под 103 переделать :)

          • Byte

            Теоретически — можно. Практически — муторно, и, судя по вопросам, в данный момент — нереально :) Проще заново написать.

            • Region0123

              Не, на "написать что то под стм " у меня мозгов маловато. Тогда закажу 32f100 с Алика, просто думал быстро, перекину проц и перезалью в него. Ан нет. :(

              • Serega

                Дизассемблером много чего можно откыть, толку то? ПО одного проца, если он не идиентичен, не подходит другому процу... HAL - это библиотека, упрощающая миграцию ПО с одного МК, на другой, в пределах семейства STM32, если совсем утрировать: у меня виндовс, у Вас виндовс, у меня Intel, у Вас AMD, но одна и та же прога будет работать и у меня и у Вас. Смысл перекидывания рабочего проца на рабочий? Вредное начальство на работе?

                • Region0123

                  Да не, это я для себя. У меня есть металлдетектор, купленный. Работает на 32f100, а сейчас сломалось ( некоторые пины стм32 выдают какую-то хрень). Есть несколько прошивок , все в .hex., ( все рабочие, проверял, когда прибор работал исправно), но нету 32f100. Есть 32f103. Думал проц заменю и все, но получается нужно заказывать и ждать 32f100 :(

Не нашли ответ?

Вам также может быть интересно