1921ВК035 Device could not be powered up

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

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

Ответить
Ban9ek
Сообщения: 2
Зарегистрирован: 12 янв 2023, 07:30
Предприятие: Купол

1921ВК035 Device could not be powered up

Сообщение Ban9ek »

Добрый день. столкнулся со следующей проблемой:

После очередной перепрошивки микроконтроллера, при последующих попытках перепрошить выдается окно с ошибкой: Device could not be powered up.

в Build Output 5го Keil'а выдает следующее:
Cannot access Memory (@0x00000000, Write, Acc Size: 4 Byte)
Error: Flash Download failed - Target DLL has been cancelled.

В настройках Keil программатор ВИДИТ контроллер.

для прошивки используется программатор ULINK2 интерфейс SW. (прошивать другим программатором ULINK2 пробовали. не помогло)

Всегда прошивали с SERVEN подтянутым к земле.
После данной ошибки пробовали с SERVEN как подтянутым к 3.3 В, так и к земле. не помогло.

Help по данной ошибке говорит следующее:
Device could not be powered up
Debug block on the device could not be powered. Debug block on the target is not working properly. Mainly caused by target problems: debug block not powered and clocked properly.

Питание 3.3 В на входе присутствует. Внешний кварц работает.

Подскажите пожалуйста, как данную проблему решить.
Ban9ek
Сообщения: 2
Зарегистрирован: 12 янв 2023, 07:30
Предприятие: Купол

Re: 1921ВК035 Device could not be powered up

Сообщение Ban9ek »

Вопрос решили.
Проблема невозможности перезаписать флеш память оказалась в недостаточном уровне питания (1.2 В) на выводе SERVEN вместо необходимых 3.3.
После установки резистора на 10 кОм (вместо резистора 47 кОм) на выводе установилось необходимое напряжение 3.3 В и командой Erase Full Chip в Keil все успешно стерлось.
После перевода SERVEN в 0 рабочая прошивка встала без проблем
Аватара пользователя
ejsan
Сообщения: 28
Зарегистрирован: 15 авг 2022, 21:17
Предприятие: vbrspb.ru

Re: 1921ВК035 Device could not be powered up

Сообщение ejsan »

Ban9ek писал(а): 13 янв 2023, 09:37 Проблема невозможности перезаписать флеш память оказалась в недостаточном уровне питания (1.2 В) на выводе SERVEN вместо необходимых 3.3.
После установки резистора на 10 кОм (вместо резистора 47 кОм) на выводе установилось необходимое напряжение 3.3 В
И в этом ничего удивительного, поскольку нога SERVEN имеет хоть и слабую, но встроенную подтяжку к земле. Даташит нам об этом намекает:
Выводы NMI#, RESET# имеют постоянную схему «pull-up», вывод SERVEN – постоянную схему «pull-down».
Так что совместно со внешним резюком, тянущим ногу на плюс, получается делитель напряжения.
Ответить

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