Size: a a a

2020 October 07

MW

Mohammad Wolf in Embedded Group
не понял(
источник

A

Alexander in Embedded Group
Но физически флеш все-таки лежит по адресам со смещением 0х080000000
источник

MW

Mohammad Wolf in Embedded Group
Alexander
Но физически флеш все-таки лежит по адресам со смещением 0х080000000
а в какой документации это сказано?
источник

A

Alexander in Embedded Group
Mohammad Wolf
а в какой документации это сказано?
В datasheet должна быть карта памяти (memory map)
источник

DS

Dmitriy Salko in Embedded Group
Mohammad Wolf
а в какой документации это сказано?
Ну обычно во всяких апнотах, если не упомянуто в RM
источник

A

Alexander in Embedded Group
источник

L

LexsZero in Embedded Group
Mohammad Wolf
это не важно. А как теперь мне узнать начало адреса flash?
в рефмане глава memory map
источник

A

Alexander in Embedded Group
Это всё из-за того что при старте Program Counter равен 0x00000000
источник

MW

Mohammad Wolf in Embedded Group
Блин. Бутлоадер нужно начинать с начала 0x08000000 или пользовательский? Просто из исходного кода и в объяснении есть не совпадения
источник

A

Alexander in Embedded Group
Mohammad Wolf
Блин. Бутлоадер нужно начинать с начала 0x08000000 или пользовательский? Просто из исходного кода и в объяснении есть не совпадения
При режиме исполнения из flash - первая инструкция считается с 0х08000000
источник

MW

Mohammad Wolf in Embedded Group
а 57 строка - это что?
источник

A

Alexander in Embedded Group
Но можно переназначить адрес вектора прерываний и расположить самописныу bootloader по другому доступному адресу.
источник

A

Alexander in Embedded Group
Mohammad Wolf
а 57 строка - это что?
Это аппаратный bootloader
источник

A

Alexander in Embedded Group
(прошивает flash в режиме DFU)
источник

MW

Mohammad Wolf in Embedded Group
емае
источник

A

Alexander in Embedded Group
источник

A

Alexander in Embedded Group
Этот регион для перезаписи не доступен (ROM).
источник

MW

Mohammad Wolf in Embedded Group
все. Спасибо огромное! Еще рано переходить к написанию бутлоадера. Щас должен узнать че это такое. System memory
источник

MW

Mohammad Wolf in Embedded Group
это же как раз там лежала информация про мой размер флеша, не так-ли?
источник

A

Alexander in Embedded Group
Mohammad Wolf
все. Спасибо огромное! Еще рано переходить к написанию бутлоадера. Щас должен узнать че это такое. System memory
Можно почитать про DFU и посмотреть DFUSE demo.

Пример "самописного" бутлоадера (с обновлением по YMODEM) есть в криптографической библиотеке от ST.
источник