1887ВЕ4У

Модераторы: gurzzza, pip, sya, _sva_

Vladimir
Сообщения: 5
Зарегистрирован: 28 апр 2017, 10:27
Предприятие: НПО "Карат"

Re: 1887ВЕ4У

Сообщение Vladimir » 03 май 2017, 11:17

sya писал(а):
02 май 2017, 12:39
Vladimir писал(а):
28 апр 2017, 11:02
Проблемы с прошивкой Flash. Участок памяти с 0x0C40 по 0x1F7F (читается всегда "0") не прошивается или делает вид, что на прошивается.
В остальные области шьется т читается без проблем ! Так показывает программатор ASISP AS-Kit...
Здравствуйте!
Мы не имели дела с указанным вами программатором.
При работе со стандартным программатором Atmel STK500, либо нашим программатором КФДЛ.301411.247 проблем нет.
Разве в данном случае тип программатора играет роль? В начало Flash пишет, в конец пишет, т.е. протокол записи отрабатывает на "ура".
Этим программатором Atmel прошивается без единого вопроса. Вы же позиционируете, что Ваш кристалл совместим с AT8535.
Вы просто уходите от ответа. Т.е. дефект Вами просто не рассматривается? Как разработчик и специалист, Вы просто обязаны дать объяснения этой ситуации или я ошибаюсь?

sya
Специалист
Сообщения: 220
Зарегистрирован: 19 ноя 2009, 14:40
Откуда: Воронеж
Contact:

Re: 1887ВЕ4У

Сообщение sya » 03 май 2017, 15:49

Здравствуйте, Vladimir!

Микроконтроллер 1887ВЕ4У - функциональный аналог Atmega8535.
1887ВЕ4У корректно работает с программаторами Atmel: STK500, STK600, AVRISPmkII, JTAGICE MkII, JTAGICE3 AtmelICE под управлением AVRStudio 4.xx , AtmelStudio 5.xx, AtmelStudio 6.xx, AtmelStudio 7.xx.

Из вашего сообщения мы не можем определить причину неисправности.
Если вы считаете указанное вами поведение микроконтроллера дефектом - присылайте его нам, будем разбираться.

Vladimir
Сообщения: 5
Зарегистрирован: 28 апр 2017, 10:27
Предприятие: НПО "Карат"

Re: 1887ВЕ4У

Сообщение Vladimir » 09 май 2017, 14:05

Добрый день,
Какие сведения Вам нужно предоставить для возможности "определения причины неисправности"?
Вы уж извините, но даже в своем ТО Вы дурите пользователей. Вот цитата из ТО стр. 241
"Процедура Chip Erase устанавливает значения всех ячеек массивов Flash и EEPROM в значение 0xFF."
Может есть еще какие-либо "подводные камни"?

sya
Специалист
Сообщения: 220
Зарегистрирован: 19 ноя 2009, 14:40
Откуда: Воронеж
Contact:

Re: 1887ВЕ4У

Сообщение sya » 10 май 2017, 10:07

Добрый день!
Vladimir писал(а):
03 май 2017, 11:17
.. Вот цитата из ТО стр. 241
"Процедура Chip Erase устанавливает значения всех ячеек массивов Flash и EEPROM в значение 0xFF."
Действительно, на странице ТО 241, а также стр. 233 и 242 приведена ошибочная информация - после проведения стирания содержимого памяти командой ChipErase массив памяти содержит значения 0x00, а не 0xFF, как указано в ТО. Спасибо за указание на ошибку. В ближайшее время выложим на сайт обновленную версию ТО.
Vladimir писал(а):
03 май 2017, 11:17
.. Т.е. дефект Вами просто не рассматривается? ..
Для определения причины "дефекта", если он есть по вашему мнению, вам нужно предоставить нам микроконтроллер.

Vladimir
Сообщения: 5
Зарегистрирован: 28 апр 2017, 10:27
Предприятие: НПО "Карат"

Re: 1887ВЕ4У

Сообщение Vladimir » 12 май 2017, 12:38

Добрый день,

Текст из Вашего ТО стр. 233
"- необходимо избегать записи значения 0xFF, которое является содержимым массива Flash и EEPROM после процедуры Chip Erase;"
Как я понимаю все перечисленные Вами программаторы выполняют или должны выполнять рекомендации производителя чипов.
Как же тогда у Вас не было проблем с прошивкой массивов из "0xFF"?
Именно с этой "проблемой" я и столкнулся. И Вы не смогли сразу ответить на такой простой вопрос.

Хотелось бы услышать Ваш комментарий по этому поводу.

sya
Специалист
Сообщения: 220
Зарегистрирован: 19 ноя 2009, 14:40
Откуда: Воронеж
Contact:

Re: 1887ВЕ4У

Сообщение sya » 12 май 2017, 14:38

Vladimir писал(а):
12 май 2017, 12:38
Добрый день,

Текст из Вашего ТО стр. 233
"- необходимо избегать записи значения 0xFF, которое является содержимым массива Flash и EEPROM после процедуры Chip Erase;"
Как я понимаю все перечисленные Вами программаторы выполняют или должны выполнять рекомендации производителя чипов.
Как же тогда у Вас не было проблем с прошивкой массивов из "0xFF"?
Именно с этой "проблемой" я и столкнулся. И Вы не смогли сразу ответить на такой простой вопрос.

Хотелось бы услышать Ваш комментарий по этому поводу.
Здравствуйте!

1. Если вы обратили внимание, указанная вами фраза стр. 233 ТО относиться к подразделу «Условия эффективного программирования». По содержанию остальных пунктов подраздела можно понять суть этого подраздела – повышение эффективности программирования с точки зрения затрачиваемого времени. Т.е. если есть необходимость повысить эффективность, в этом случае нужно следовать рекомендациям этого раздела, если не хотите – можно вполне обойтись и без этого.
2. Еще раз перечитав ваше первое сообщение, в свете последнего сообщения, понял его смысл. В вашей программе с адреса 0x0C40 по адрес 0x1F7F записываемая программа, видимо, содержит код 0xFF. В процессе верификации ПО выдает ошибку по этим адресам. Это связано с тем, что ПО анализирует код и игнорирует запись значений 0xFF, поскольку в микроконтроллерах Atmega после стирания содержаться значения 0xFF, а стирание обязательно должно выполняться перед записью. А 1887ВЕ4У после стирания содержит значения 0x00, как указано в пункте 3.20.3 ТО. Программа, естественно, будет выполняться, поскольку и код 0x00 и код 0xFF контроллер воспринимает, как «NOP». А верификация проходить не будет.
Если вам критична запись именно значений 0xFF, в этом случае рекомендуем программатор КФДЛ.301411.247, поскольку он проводит запись значений без анализа кода.

Vladimir
Сообщения: 5
Зарегистрирован: 28 апр 2017, 10:27
Предприятие: НПО "Карат"

Re: 1887ВЕ4У

Сообщение Vladimir » 15 май 2017, 14:41

Я конечно извиняюсь, что не обратил внимание на название подраздела.
Только Вы-то с какого перепугу включили эту "фразу" в свое ТО, если такое "эффективное программирование" в Вашем устройстве принципиально невозможно?

sya
Специалист
Сообщения: 220
Зарегистрирован: 19 ноя 2009, 14:40
Откуда: Воронеж
Contact:

Re: 1887ВЕ4У

Сообщение sya » 15 май 2017, 15:20

Vladimir писал(а):
15 май 2017, 14:41
Я конечно извиняюсь, что не обратил внимание на название подраздела.
Только Вы-то с какого перепугу включили эту "фразу" в свое ТО, если такое "эффективное программирование" в Вашем устройстве принципиально невозможно?
Здравствуйте!

Как отмечалось в сообщении выше, на стр. 233 приведена ошибочная информация.
Фраза "- необходимо избегать записи значения 0xFF, которое является содержимым массива Flash и EEPROM после процедуры Chip Erase;" исключена из ТО, новая версия ТО будет выставлена на сайте ориентировочно в течение 2-3 дней.

Armit
Сообщения: 8
Зарегистрирован: 29 авг 2013, 13:56

Re: 1887ВЕ4У

Сообщение Armit » 16 июн 2017, 15:18

Здравствуйте.
Не могли бы Вы сказать какова точность усиления АЦП при работе в дифференциальном режиме (для различных коэффициентов усиления), и проводились ли экспериментальные исследования влияния на работу АЦП в диф. режиме высоких и низких температур?

sya
Специалист
Сообщения: 220
Зарегистрирован: 19 ноя 2009, 14:40
Откуда: Воронеж
Contact:

Re: 1887ВЕ4У

Сообщение sya » 20 июн 2017, 11:47

Armit писал(а):
16 июн 2017, 15:18
Здравствуйте.
Не могли бы Вы сказать какова точность усиления АЦП при работе в дифференциальном режиме (для различных коэффициентов усиления), и проводились ли экспериментальные исследования влияния на работу АЦП в диф. режиме высоких и низких температур?
Здравствуйте!
Характеристики АЦП см. в ТО. Значения приведены для нормальных условий.
Исследования работы АЦП в диапазоне температур проводились, но они носили оценочный (качественный) характер.

Ответить

Вернуться в «Микроконтроллеры семейства AVR RISC»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость