Проблема

В Keil версії 5.16 є проблема, яка виникає після установки нових пакетів для мікроконтролерів Stm32. Під час відкриття проекту, який використовує цей пакет, вискакує повідомлення про помилку: "Loading PDSC Debug Description failed".

01 PDSC Error MessageBox

02 PDSC Error BuildOutput

 

Вирішення

Потрібно відредагувати файл pdsc з описом пакету.

03 PDSC Error PacketPath

Після встановлення пакету цьому файлу присвоюється атрибут "Тільки читання". Тому треба зняти цей атребут перед тим як редагувати файл.

04 PDSC Error ReadOnlyProperty

Тепер відкриваємо файл будь-яким текстовим редактором (я віддаю перевагу Notepad++), і знаходмио рядок

Message(2, "Not a genuine ST Device! Abort connection.");

05 PDSC Error PacketEdit Before

Видаляємо або закоментовуємо цей рядок.

06 PDSC Error PacketEdit After

Зберігаємо внесені зміни і тепер можна запускати Keil.

Проблема

Якщо в IDE Keil версії 5.16 відкривати проекти згенеровані программою Stm32CubeMX, то на деяких проектах Keil вилітає без будь-яких зрозумілих повідомленнь про причину.

Вирішення

Треба відкрити текстовим редактором файл проекту <ProjectName>.uvprojx. За форматом це XML-файл. В ньому треба знайти елемент <OnChipMemories> і закоментувати або видалити його. Зберегти файл проекту і можна його відкривати у Keil.