1921ВК035 (общие вопросы)
Модераторы: ea, dav, bkolbov, Alis, pip, _sva_
Re: 1921ВК035 (общие вопросы)
Добрый день, сброс не помог, тоже самое пишет, по сборке в векторе есть проект ВК035 blinky, с соответствующим дебагом. Может быть есть мысли еще?
Re: 1921ВК035 (общие вопросы)
Можно ли по логу понять идет прошивка мк или нет в принципе?
- Disona
- Сообщения: 80
- Зарегистрирован: 06 дек 2016, 11:18
- Предприятие: НПФ Вектор
- Откуда: Москва
- Контактная информация:
Re: 1921ВК035 (общие вопросы)
Добрый день.
Действительно, в RAM что-то не очень работает, будем разбираться.
Попробуйте для начала во флеш прошиваться.
Для этого в build.ld верните строчку с флешем, а рамовскую закомментируйте.
В настройках дебаг-сессии оставьте галочку Debug in RAM.
Кроме того, обратите внимание на то, что при отладке/прошивке JTAG-ом нужно ставить джампер J5 (рядом с разъёмом JTAG) в соответствующее положение.
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
ООО "НПФ Вектор"
Re: 1921ВК035 (общие вопросы)
Добрый день.
Во флэш попробовали, пишет break at address 0x368 with no debug information(поменялся адрес, раньше был 0x0)
По поводу джампер не очень понятно, уточните пожалуйста, прикрепляем фото платы и лог
Во флэш попробовали, пишет break at address 0x368 with no debug information(поменялся адрес, раньше был 0x0)
По поводу джампер не очень понятно, уточните пожалуйста, прикрепляем фото платы и лог
- | Показать
- Вложения
-
- IMG_20231113_090153.jpg (5.31 МБ) 297 просмотров
- Disona
- Сообщения: 80
- Зарегистрирован: 06 дек 2016, 11:18
- Предприятие: НПФ Вектор
- Откуда: Москва
- Контактная информация:
Re: 1921ВК035 (общие вопросы)
А, так у вас самодельная плата.
Тогда никаких джамперов вам не нужно, джамперы это на нашей отладочной плате MotorControlBoard.
Судя по вашем логу, у вас как будто отладчик отключается от контроллера после загрузки прошивки.
Программа на main() не останавливается после прошивки?
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
ООО "НПФ Вектор"
Re: 1921ВК035 (общие вопросы)
Здравствуйте. Интересуют возможности снижения тока потребления до минимальных значений. Какой нижний предел по току потребления, в каком режиме его можно достигнуть?
Результаты исследований показали примерно 6.5 мА (deep sleep+внешний генератор на 1кгц, вся периферия выкл). Есть ли способ понизить потребление ещё ниже?
Также интересует возможность выхода мк из глубокого сна, пользуясь внутренней периферией (требуется пробуждение 10 раз в секунду) . Что сидит на fclk? Systick, как я понимаю, также останавливается в данном режиме.
Результаты исследований показали примерно 6.5 мА (deep sleep+внешний генератор на 1кгц, вся периферия выкл). Есть ли способ понизить потребление ещё ниже?
Также интересует возможность выхода мк из глубокого сна, пользуясь внутренней периферией (требуется пробуждение 10 раз в секунду) . Что сидит на fclk? Systick, как я понимаю, также останавливается в данном режиме.
- Disona
- Сообщения: 80
- Зарегистрирован: 06 дек 2016, 11:18
- Предприятие: НПФ Вектор
- Откуда: Москва
- Контактная информация:
Re: 1921ВК035 (общие вопросы)
Ещё раз добрый день.
Я проверил пример со светодиодом в конфигурации под RAM-память.
Оказалось, там есть проблема с инициализацией указателя стека. По умолчанию он автоматически берётся процессором из адреса 0x00000002. Этот адрес лежит во флеше и, если флеш не прошит(а), то там лежит значение 0xFFFFFFFF - таким образом указатель стека становится равным 0xFFFFFFFF, а это несуществующий адрес. В результате при первом же обращении к стеку (например, вызов функции main()) процессор будет попадать в ошибку.
Однако, пример для флеша я проверил и он работает корректно.
Почему не работает у вас - затрудняюсь ответить по вашим логам.
Из вышесказанного два предложения:
1. Предлагаю проверить аппаратную часть - тактирование, питание, выводы JTAG, ножку сервисного стирания FLASH (должна быть подвязана к земле).
2. При проверке пользуйтесь конфигурацией для FLASH.
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
ООО "НПФ Вектор"
Re: 1921ВК035 (общие вопросы)
Здравствуйте, начинаю работать с 1921ВК035 и появилось несколько вопросов:
1. plib035 для шины can нет?
2. есть пример настройки работы UART через DMA?
3. возможно использовать SWD на выводах PA2, PA3 и при этом использовать PA4, PA5, PA6 как GPIO?
4. последние коммиты в "k1921vkx_sdk/platform/plib035" датированы 19-м годом, библиотека приняла окончательный вид?
1. plib035 для шины can нет?
2. есть пример настройки работы UART через DMA?
3. возможно использовать SWD на выводах PA2, PA3 и при этом использовать PA4, PA5, PA6 как GPIO?
4. последние коммиты в "k1921vkx_sdk/platform/plib035" датированы 19-м годом, библиотека приняла окончательный вид?
-
- Сообщения: 199
- Зарегистрирован: 14 дек 2015, 09:21
- Предприятие: АО НИИЭТ
- Откуда: АО НИИЭТ, Воронеж
Re: 1921ВК035 (общие вопросы)
Доброго времени суток!Wolver писал(а): ↑16 ноя 2023, 19:05 Здравствуйте. Интересуют возможности снижения тока потребления до минимальных значений. Какой нижний предел по току потребления, в каком режиме его можно достигнуть?
Результаты исследований показали примерно 6.5 мА (deep sleep+внешний генератор на 1кгц, вся периферия выкл). Есть ли способ понизить потребление ещё ниже?
Также интересует возможность выхода мк из глубокого сна, пользуясь внутренней периферией (требуется пробуждение 10 раз в секунду) . Что сидит на fclk? Systick, как я понимаю, также останавливается в данном режиме.
1) Если необходимо снизить потребление и при этом была возможность пробуждения по таймеру, то подойдет только режим сна (Sleep).
2) Из глубокого сна (DeepSleep) можно пробудить контроллер только по прерыванию GPIOA, GPIOB или NMI. К fclk подключены: ядро, GPIOA, GPIOB, NMI и RXEV.
3) Данный микроконтроллер не разрабатывался как низкопотребляющий.
Re: 1921ВК035 (общие вопросы)
Сам отвечу на второй вопрос инициализации DMA UART для восьмибитных массивов:Dmitry писал(а): ↑20 ноя 2023, 10:18 Здравствуйте, начинаю работать с 1921ВК035 и появилось несколько вопросов:
1. plib035 для шины can нет?
2. есть пример настройки работы UART через DMA?
3. возможно использовать SWD на выводах PA2, PA3 и при этом использовать PA4, PA5, PA6 как GPIO?
4. последние коммиты в "k1921vkx_sdk/platform/plib035" датированы 19-м годом, библиотека приняла окончательный вид?
- Инициализация UART1 и DMA | Показать
- Отправка кол-ва байт cnt восьмибитного массива array | Показать