Я использовал Keolabs Ride7 для создания шестнадцатеричного ядра, а также двоичный файл некоторого базового кода для STM32F205RG. dfu-utils также работает (я могу запрограммировать smartwatch с оригинальной прошивкой). Однако, учитывая двоичные/шестнадцатеричные файлы, у меня есть, куда я иду отсюда. Я заметил из вашего прошивки dfu-файла, что вы размещаете код в нескольких местах во флэш-памяти. Является 0x0800C000, где я должен поставить мой и есть что-нибудь (кроме инициализации периферийных устройств, которые я хочу использовать), которые должны быть в этом коде.SmartWatch взломал, продвигаясь вперед
С уважением, Gustaf
Спасибо. Если бы STM исполнял пользовательский код с 0x08000000, все было бы легко. Первые 16k доступны только для чтения, и я предполагаю, что они состоят из их собственной обработки dfu (а также показывая зеленую полосу с движущейся точкой :)). Необходимость смещения, о котором я знаю. Похоже, мне придется немного разобраться. –
Также вам нужно играть с конфигурацией осциллятора. Sony не публикует, какой осциллятор используется в SmartWatch, внутреннем в MCU или внешнем, и если используется внешнее, какова его частота. – exception13
Да, я подумал, что сейчас буду использовать HSI или LSI, чтобы начать работу. –