К1921ВК01Т (арм Cortex-M4F)
Модераторы: ea, dav, bkolbov, Alis, pip, _sva_
- Лашкевич
- Сообщения: 372
- Зарегистрирован: 13 май 2015, 13:10
- Предприятие: ООО "НПФ Вектор"
- Откуда: Москва
- Контактная информация:
Re: К1921ВК01Т (арм Cortex-M4F)
А в какую флеш, которая пользовательская или которая для программы? Для пользовательской смотрите репозиторий motorcontroldemo, там есть драйвер V_UserMemory.c который для сохранения настроек и нужен.
-
- Сообщения: 61
- Зарегистрирован: 14 дек 2015, 12:07
- Предприятие: АО НИИЭТ
- Откуда: НИИЭТ
- Контактная информация:
Re: К1921ВК01Т (арм Cortex-M4F)
Да, в прошлом сообщении имелась в виду Bootflash, из которой идет исполнение кода. В Userflash писать можно в любой моментЛашкевич писал(а): ↑14 авг 2017, 15:07 А в какую флеш, которая пользовательская или которая для программы? Для пользовательской смотрите репозиторий motorcontroldemo, там есть драйвер V_UserMemory.c который для сохранения настроек и нужен.
Re: К1921ВК01Т (арм Cortex-M4F)
Здравствуйте. Интересует возможность защиты прошивки от считывания из контроллера. Возможно ли такое?
- Лашкевич
- Сообщения: 372
- Зарегистрирован: 13 май 2015, 13:10
- Предприятие: ООО "НПФ Вектор"
- Откуда: Москва
- Контактная информация:
Re: К1921ВК01Т (арм Cortex-M4F)
Ну вообще говоря можно в прошивке первой же строчкой кода отключить альтернативные выводы житага и всё. Будет защита. Но потом надо делать стирание через подвязку ножки H2.
- Лашкевич
- Сообщения: 372
- Зарегистрирован: 13 май 2015, 13:10
- Предприятие: ООО "НПФ Вектор"
- Откуда: Москва
- Контактная информация:
Re: К1921ВК01Т (арм Cortex-M4F)
Ну... мне пока сходу не приходит в голову простой способ обойти такую защиту. Кроме того, как показывает практика, у некоторых именитых производителей защита флеша паролем тоже не дает 100% защиты...
Re: К1921ВК01Т (арм Cortex-M4F)
Добрый день!
Не подскажете, есть ли какой-то порядок подачи питания на микроконтроллер?
Мы столкнулись с проблемой "назапуска" контроллера при первичной подаче питания. На осциллограммах видно, что в нашем случае питание 1,8 В(А) подаётся на аналоговую часть схемы с приличной задержкой относительно цифровых 3,3 и 1,8 В (порядка 12-22 мс). Связано это с задержкой при включении нашего внешнего источника аналогового питания. Но может ли это вызывать проблемы с инициализацией контроллера, мне непонятно. Проблема решается путём введения искусственной задержки включения контроллера (установкой ёмкости номиналом от 3,3 мкФ на вход RST вместе с подтяжкой 10кОм к питанию). Также проблема ушла при объединении аналоговой и цифровой земель схемы (если честно, у меня нет понимания, как это может влиять на запуск/незапуск контроллера). Был бы благодарен, если бы вы помогли разобрать с правильным режимом подачи питания и могут ли наши проблемы быть связаны именно с этим, либо нужно искать их источник где-то в другом месте.
Не подскажете, есть ли какой-то порядок подачи питания на микроконтроллер?
Мы столкнулись с проблемой "назапуска" контроллера при первичной подаче питания. На осциллограммах видно, что в нашем случае питание 1,8 В(А) подаётся на аналоговую часть схемы с приличной задержкой относительно цифровых 3,3 и 1,8 В (порядка 12-22 мс). Связано это с задержкой при включении нашего внешнего источника аналогового питания. Но может ли это вызывать проблемы с инициализацией контроллера, мне непонятно. Проблема решается путём введения искусственной задержки включения контроллера (установкой ёмкости номиналом от 3,3 мкФ на вход RST вместе с подтяжкой 10кОм к питанию). Также проблема ушла при объединении аналоговой и цифровой земель схемы (если честно, у меня нет понимания, как это может влиять на запуск/незапуск контроллера). Был бы благодарен, если бы вы помогли разобрать с правильным режимом подачи питания и могут ли наши проблемы быть связаны именно с этим, либо нужно искать их источник где-то в другом месте.
Re: К1921ВК01Т (арм Cortex-M4F)
Добрый день!dimchin писал(а): ↑06 сен 2017, 18:34 Добрый день!
Не подскажете, есть ли какой-то порядок подачи питания на микроконтроллер?
Мы столкнулись с проблемой "назапуска" контроллера при первичной подаче питания. На осциллограммах видно, что в нашем случае питание 1,8 В(А) подаётся на аналоговую часть схемы с приличной задержкой относительно цифровых 3,3 и 1,8 В (порядка 12-22 мс). Связано это с задержкой при включении нашего внешнего источника аналогового питания. Но может ли это вызывать проблемы с инициализацией контроллера, мне непонятно. Проблема решается путём введения искусственной задержки включения контроллера (установкой ёмкости номиналом от 3,3 мкФ на вход RST вместе с подтяжкой 10кОм к питанию). Также проблема ушла при объединении аналоговой и цифровой земель схемы (если честно, у меня нет понимания, как это может влиять на запуск/незапуск контроллера). Был бы благодарен, если бы вы помогли разобрать с правильным режимом подачи питания и могут ли наши проблемы быть связаны именно с этим, либо нужно искать их источник где-то в другом месте.
Основные правила, связанные с запуском мк и питанием:
- все питания подаются либо одновременно, либо сначала все периферийные, потом ядерное
- активный сброс на входе RST должен удерживаться до тех пор, пока все питания не будут поданы
- аналоговая и цифровая земля должны обязательно соединяться в какой-либо точке вне мк
Re: К1921ВК01Т (арм Cortex-M4F)
Благодарю за оперативный ответ!