Не удается запустить код в Keil для STM32L433RCT6P на NUCLEO-L433RC-P

Недавно на выставке Embedded World 2018 в Нюрнберге я бесплатно получил NUCLEO-L433RC-P с чипом STM32L433RCT6P на борту. Я хочу расширить свои знания о чипах STM32. Раньше я делал простенькие штуки на STM32F4.

НУКЛЕО-L433RC-P

Все перемычки на плате установлены правильно.

Я открыл STMcubeMX, выбрал плату NUCLEO-L433RC-P из выбора платы и использовал для нее все настройки по умолчанию. Еще я сделал вариант с выбором напрямую микросхемы STM32L433RCTxP, а не платы, и настройкой всего вручную. Моя конечная цель состояла в том, чтобы моргнуть светодиодом.

Я следовал этому руководству только для ознакомления, не меняя RCC или SYS или что-то в этом роде: https://www.youtube.com/watch?v=BJdXR0Al6os

Тут начались проблемы. После генерации кода и открытия Keil я получил окно обновления и обновил все для STM32L433RCT6P. Под платами NUCLEO-L433RC-P найти или обновить не удалось. После закрытия этого окна появилось это (я пытался снова и снова, просматривая все варианты):

варианты 1

В этот момент я просто попытался написать код и посмотреть, что произойдет. Я все проверил в опциях таргера и все скомпилировал. После нажатия кнопки «Загрузить», если вы получили одно и то же для обоих сценариев:

введите описание изображения здесь

Что мне делать, чтобы это исправить?

Версии: Keil V5.24.2.0, STM32CubeMX 4.24.0

Ответы (1)

Устройство не найдено в доступных пакетах семейства устройств. Используйте PackInstaller: «Проверить наличие обновлений», чтобы обновить список поддерживаемых устройств.

Кейл не знает устройства. Начиная с Keil 5, он по умолчанию не поставляется со всеми поддерживаемыми устройствами. Вы должны установить устройства вручную через Pack Installer .

введите описание изображения здесь

В журнале:

Алгоритм не найден для: 08000000H - 08000F53H.

Так как Keil не знает устройства, он понятия не имеет, как вообще начать его программировать. Требуется прошивка для загрузки в SRAM и запуска, чтобы иметь возможность программировать флэш-память. Это идет с установщиком пакета.

введите описание изображения здесь

Ошибка: Ошибка загрузки флэш-памяти — «Cortex-M4»

Это наименее описательное сообщение об ошибке, которое вы получаете почти при каждой ошибке.
Привыкайте к этому.

Спасибо за ответ! У меня уже была установлена ​​последняя версия. Я заставил его работать, загрузив предыдущие версии в packinstaller. После того, как я загрузил старые версии, мой компьютер завис... но я все равно большое вам спасибо, вы привели меня к правильному ответу... Магия :D
@Lazyboy Хорошо! Если на вопрос был дан ответ, пожалуйста, отметьте его ответом.
@Lazyboy: у меня такая же проблема с той же платой, но даже после установки более старых версий пакета проблема не устранена. Вы делали что-нибудь еще?
Не обращайте внимания на этот комментарий, это был не ответ, как я обнаружил позже, мне жаль, что я не записал настоящий ответ позже. Я постараюсь подумать об этом сегодня и ответить здесь
Хорошо, только что решил - вы также должны проверить, что соответствующее устройство выбрано на вкладке «Устройство» в разделе «Параметры цели» (помимо настройки отладчика и алгоритма программирования).