К1921ВК01Т (арм Cortex-M4F)

32-разрядные микроконтроллеры разработки АО "НИИЭТ"

Модераторы: ea, dav, bkolbov, Alis, pip, _sva_

Аватара пользователя
Лашкевич
Сообщения: 372
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение Лашкевич »

А в какую флеш, которая пользовательская или которая для программы? Для пользовательской смотрите репозиторий motorcontroldemo, там есть драйвер V_UserMemory.c который для сохранения настроек и нужен.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
hgost
Сообщения: 61
Зарегистрирован: 14 дек 2015, 12:07
Предприятие: АО НИИЭТ
Откуда: НИИЭТ
Контактная информация:

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение hgost »

Лашкевич писал(а): 14 авг 2017, 15:07 А в какую флеш, которая пользовательская или которая для программы? Для пользовательской смотрите репозиторий motorcontroldemo, там есть драйвер V_UserMemory.c который для сохранения настроек и нужен.
Да, в прошлом сообщении имелась в виду Bootflash, из которой идет исполнение кода. В Userflash писать можно в любой момент
NaviKD
Сообщения: 1
Зарегистрирован: 15 авг 2017, 10:41
Предприятие: АО "Концерн "Созвездие"

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение NaviKD »

Здравствуйте. Интересует возможность защиты прошивки от считывания из контроллера. Возможно ли такое?
hgost
Сообщения: 61
Зарегистрирован: 14 дек 2015, 12:07
Предприятие: АО НИИЭТ
Откуда: НИИЭТ
Контактная информация:

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение hgost »

NaviKD писал(а): 15 авг 2017, 10:46 Здравствуйте. Интересует возможность защиты прошивки от считывания из контроллера. Возможно ли такое?
Здравствуйте. Защиты от считывания нет
Аватара пользователя
Лашкевич
Сообщения: 372
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение Лашкевич »

Ну вообще говоря можно в прошивке первой же строчкой кода отключить альтернативные выводы житага и всё. Будет защита. Но потом надо делать стирание через подвязку ножки H2.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
hgost
Сообщения: 61
Зарегистрирован: 14 дек 2015, 12:07
Предприятие: АО НИИЭТ
Откуда: НИИЭТ
Контактная информация:

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение hgost »

Лашкевич писал(а): 16 авг 2017, 14:09 Ну вообще говоря можно в прошивке первой же строчкой кода отключить альтернативные выводы житага и всё. Будет защита. Но потом надо делать стирание через подвязку ножки H2.
Можно, но это не даст 100% защиты, если стоит цель именно слить прошивку
Аватара пользователя
Лашкевич
Сообщения: 372
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение Лашкевич »

Ну... мне пока сходу не приходит в голову простой способ обойти такую защиту. Кроме того, как показывает практика, у некоторых именитых производителей защита флеша паролем тоже не дает 100% защиты...
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
dimchin
Сообщения: 5
Зарегистрирован: 06 сен 2017, 18:01
Предприятие: "АО "Диаконт"

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение dimchin »

Добрый день!
Не подскажете, есть ли какой-то порядок подачи питания на микроконтроллер?
Мы столкнулись с проблемой "назапуска" контроллера при первичной подаче питания. На осциллограммах видно, что в нашем случае питание 1,8 В(А) подаётся на аналоговую часть схемы с приличной задержкой относительно цифровых 3,3 и 1,8 В (порядка 12-22 мс). Связано это с задержкой при включении нашего внешнего источника аналогового питания. Но может ли это вызывать проблемы с инициализацией контроллера, мне непонятно. Проблема решается путём введения искусственной задержки включения контроллера (установкой ёмкости номиналом от 3,3 мкФ на вход RST вместе с подтяжкой 10кОм к питанию). Также проблема ушла при объединении аналоговой и цифровой земель схемы (если честно, у меня нет понимания, как это может влиять на запуск/незапуск контроллера). Был бы благодарен, если бы вы помогли разобрать с правильным режимом подачи питания и могут ли наши проблемы быть связаны именно с этим, либо нужно искать их источник где-то в другом месте.
bkolbov
Сообщения: 248
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение bkolbov »

dimchin писал(а): 06 сен 2017, 18:34 Добрый день!
Не подскажете, есть ли какой-то порядок подачи питания на микроконтроллер?
Мы столкнулись с проблемой "назапуска" контроллера при первичной подаче питания. На осциллограммах видно, что в нашем случае питание 1,8 В(А) подаётся на аналоговую часть схемы с приличной задержкой относительно цифровых 3,3 и 1,8 В (порядка 12-22 мс). Связано это с задержкой при включении нашего внешнего источника аналогового питания. Но может ли это вызывать проблемы с инициализацией контроллера, мне непонятно. Проблема решается путём введения искусственной задержки включения контроллера (установкой ёмкости номиналом от 3,3 мкФ на вход RST вместе с подтяжкой 10кОм к питанию). Также проблема ушла при объединении аналоговой и цифровой земель схемы (если честно, у меня нет понимания, как это может влиять на запуск/незапуск контроллера). Был бы благодарен, если бы вы помогли разобрать с правильным режимом подачи питания и могут ли наши проблемы быть связаны именно с этим, либо нужно искать их источник где-то в другом месте.
Добрый день!

Основные правила, связанные с запуском мк и питанием:
- все питания подаются либо одновременно, либо сначала все периферийные, потом ядерное
- активный сброс на входе RST должен удерживаться до тех пор, пока все питания не будут поданы
- аналоговая и цифровая земля должны обязательно соединяться в какой-либо точке вне мк
dimchin
Сообщения: 5
Зарегистрирован: 06 сен 2017, 18:01
Предприятие: "АО "Диаконт"

Re: К1921ВК01Т (арм Cortex-M4F)

Сообщение dimchin »

Благодарю за оперативный ответ!
Ответить

Вернуться в «32-разрядные микроконтроллеры»