Страница 42 из 50

Re: 1887ВЕ4У

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

Re: 1887ВЕ4У

Добавлено: 03 май 2017, 15:49
sya
Здравствуйте, Vladimir!

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

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

Re: 1887ВЕ4У

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

Re: 1887ВЕ4У

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

Re: 1887ВЕ4У

Добавлено: 12 май 2017, 12:38
Vladimir
Добрый день,

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

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

Re: 1887ВЕ4У

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

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

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

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

Re: 1887ВЕ4У

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

Re: 1887ВЕ4У

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

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

Re: 1887ВЕ4У

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

Re: 1887ВЕ4У

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