Size: a a a

2020 May 26

u

uis in Embedded Group
MaX
Всем привет!
А никто не пользовал встроенный загрузчик в STM32F105 в LQFP-64? Интересует особенность, описанная в AN2606, для камней с дата кодом ниже 937. Я так понял загрузчик вообще не доступен на этом камне? Или я чё не так понял?
Страница?
источник

M

MaX in Embedded Group
Да он то есть, только вот это как понять?
источник

M

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

Еr

Евгений rutcode... in Embedded Group
Странно что про i2c ниче не написано
источник

Еr

Евгений rutcode... in Embedded Group
Но для них это норм, в 767 глюков тоже куча
источник

M

MaX in Embedded Group
Пытаюсь завести загрузчик по USART1, не отвечает он мне. Дата коды моих чипов 720 и 922
источник

M

MaX in Embedded Group
Т.е. рили не достучаться?
источник

Еr

Евгений rutcode... in Embedded Group
По i2c попробуй
источник

Еr

Евгений rutcode... in Embedded Group
Он там же есть?
источник

u

uis in Embedded Group
В errata мб есть
источник

M

MaX in Embedded Group
В 105 только usart, can и usb
источник

u

uis in Embedded Group
MaX
Пытаюсь завести загрузчик по USART1, не отвечает он мне. Дата коды моих чипов 720 и 922
Pa10 к питанию
источник

u

uis in Embedded Group
Попробуй подтянуть
источник

M

MaX in Embedded Group
uis
Попробуй подтянуть
Подтянуто, молчит
источник

u

uis in Embedded Group
Подтяни, включи, отключи подтяжку
источник

Еr

Евгений rutcode... in Embedded Group
Ещё как вариант можно попробовать активировать загрузчик прямым переходом в system memory, если она конечно там физически есть. 😁
источник

Еr

Евгений rutcode... in Embedded Group
Не boot0 грузить, а тупым переходом по адресу, я так свои гружу без изменения ножек.
static void jump_to_bootloader(void) {


   const uint32_t boot_addr = (uint32_t)0x1FF09800;

   uint32_t boot_stack_ptr = *(uint32_t*)(boot_addr);
   uint32_t dfu_reset_addr = *(uint32_t*)(boot_addr+4);

   void (*dfu_bootloader)(void) = (void (*))(dfu_reset_addr);

   /* Reset the stack pointer */
   __set_MSP(boot_stack_ptr);

   dfu_bootloader();
   while (1);
}  Только адрес свой посмотри
источник

M

MaX in Embedded Group
Что-то подсказывает что не прокатит из-за
On 64-pin packages, the USART2_RX signal remapped PD6 pin is not available and it is internally grounded
т.к. он то все равно на земле останется.
Но попробую, спасибо
источник

M

MaX in Embedded Group
Вопрос только где он мешает, запустится загрузчику или уже внутри определить ветку
источник

N

Nyah in Embedded Group
По-моему это история - как писатель свою рукопись продавал
источник