1887ВЕ7Т, 1887ВЕ8Т

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

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

Re: 1887ВЕ7Т, 1887ВЕ8Т

Сообщение sya »

Здравствуйте!
Приносим извинение за длительную задержку ответа.
Верно, по умолчанию МК настроен на тактирование от внутреннего RC. Но было несколько случаев, когда к потребителю приходила схема с настройкой работы от внешнего тактового сигнала XTAL1(не от кварца).
Поясните, пожалуйста, что во фразе: "на входе MOSI также присутствуют импульсы (с 5В до 0, обратные тактовым импульсам)" вы подразумеваете под понятием "обратные тактовым импульсам"?
Tivlabor
Сообщения: 4
Зарегистрирован: 29 июл 2016, 22:27

Re: 1887ВЕ7Т, 1887ВЕ8Т

Сообщение Tivlabor »

Здравствуйте. Тактовые импульсы короткие положительные (от 0 до 5В), а на MOSI такие же короткие, только здесь постоянный уровень 5В и импульсы спадают к 0. Но это уже не важно, спасибо большое за участие и помощь. Здесь полностью моя вина. Я еще раз почитал описание на МК и понял свою ошибку - перепутал выводы МК для последовательного программирования. Первый раз с таким столкнулся, поэтому программатор подключал к выводам МК MISO и MOSI, вместо PDO и PDI. Все заработало. Еще раз большое спасибо.
Diste
Сообщения: 6
Зарегистрирован: 26 сен 2016, 11:05

Re: 1887ВЕ7Т, 1887ВЕ8Т

Сообщение Diste »

Добрый день, подскажите, проблема такая: собрал схему на 1887ВЕ7Т(серия 1521) программировать пытаюсь через stk600 в режиме ISP из Атмел студио 4.19. Сразу после подачи питания можно считать сигнатуру (0x1E 0x97 0x02) или фьюзы, при попытке запсать фьюзы или прошивку во FLASH( галочка Erase device bofore flash programming снята) выдается ошибка, вот лог из студии.
Считанные фьюзы:
"
Setting mode and device parameters.. OK!
Entering programming mode.. OK!
Reading fuses address 0 to 2.. 0xE3, 0x98, 0xFC .. OK!
Leaving programming mode.. OK!
"
Попытка прошить Flash:
"
OK
Reading FLASH input file.. OK
Setting mode and device parameters.. OK!
Entering programming mode.. FAILED!
Leaving programming mode.. OK!
"
Использую внешный кварцевый генератор на 16 МГц. После прошествии минуты уже и сигнатура не считывается. Что можно предпринять для успешного программирования flash?
Diste
Сообщения: 6
Зарегистрирован: 26 сен 2016, 11:05

Re: 1887ВЕ7Т, 1887ВЕ8Т

Сообщение Diste »

Дополню, что если на ножку #PEN подать принудительно лог. 0, то: сигнатура считывается всегда, при попытке прошить flash лог такой:
"
OK
Reading FLASH input file.. OK
Setting mode and device parameters.. OK!
Entering programming mode.. OK!
Programming FLASH .. FAILED!
Leaving programming mode.. OK!
"
Во вкладке фьюзы: фьюз JTAGEN - установлен, фьюз SPIEN - сброшен, при прочих равных.
sya
Специалист
Сообщения: 240
Зарегистрирован: 19 ноя 2009, 14:40
Откуда: Воронеж
Контактная информация:

Re: 1887ВЕ7Т, 1887ВЕ8Т

Сообщение sya »

Здравствуйте, Diste.

Проблем может быть две - отсутствие тактового сигнала или сброшенный бит SPIEN.
Victoria
Сообщения: 6
Зарегистрирован: 28 сен 2016, 12:21

Re: 1887ВЕ7Т, 1887ВЕ8Т

Сообщение Victoria »

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

У нас тоже проблема с прошивкой 1887ВЕ7Т (АВР студио 4.19, JTAG интерфейс, JTAGICE mkII). Fuse считываются и устанавливаются, а микроконтроллер не прошивается. Прошиваю без верификации, но из флеш считываются все нули, из eeprom - пронумерованные байты.
На сайте в руководстве по отладочной плате (debugging.pdf) рекомендован файл описания 1887BE7T.xml. Где его можно взять? Может быть наша проблема решится с его помощью...

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

Re: 1887ВЕ7Т, 1887ВЕ8Т

Сообщение sya »

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

Зайдите на наш сайт, далее "Интегральные схемы", микроконтроллеры, 1887ВЕ7Т.
Нажмите на гиперссылку "Отличие ИМС 1887ВЕ7Т от атмега 128". В архиве файл с описанием отличий и xml-файлы.
При программировании микроконтроллера через порт JTAG с помощью JTAGICE и JTAGICE MKII необходимо использовать переходник КФДЛ.441461.009. При использовании JTAGICE3, AtmelICE переходник не нужен.
Victoria
Сообщения: 6
Зарегистрирован: 28 сен 2016, 12:21

Re: 1887ВЕ7Т, 1887ВЕ8Т

Сообщение Victoria »

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

Re: 1887ВЕ7Т, 1887ВЕ8Т

Сообщение sya »

Название гиперссылки "Отличие ИМС 1887ВЕ7Т от атмега 128" в разделе "Интегральные схемы/Микроконтроллеры/1887ВЕ7Т" сайта изменилось на "Программирование и отладка ИМС 1887ВЕ7Т".
Diste
Сообщения: 6
Зарегистрирован: 26 сен 2016, 11:05

Re: 1887ВЕ7Т, 1887ВЕ8Т

Сообщение Diste »

sya писал(а):Здравствуйте, Diste.

Проблем может быть две - отсутствие тактового сигнала или сброшенный бит SPIEN.
Здравствуйте, sya. Как я уже писал, если на ножку #PEN подать принудительно лог. 0, то при считывании фьюзов бит SPIEN сброшен, если же на #PEN оставить лог. 1, то бит SPIEN установлен, при попытке зашить конфигурацию фьюзов без изменений запись проходит успешно, если же фьюзы изменить и попробовать прошить, то сыпется ошибка.

Пока ждал Ваш ответ, продолжал эксперименты, когда на stk-600 установил переключатель выбора тактового сигнала в положение "EXT", фьюзы можно было считать, изменить, прошить, но при повторном считывании получал исходное положение. Flash за программировать не смог ни разу.

Тактовый сигнал подаю с внешного кварца 16МГц. Он есть, по крайней мере он есть на входе ножки XTAL1.

Если есть возможность скажите какие джамперы на stk-600 должны быть установлены. У меня сейчас перемычка VTARGET - снята, RESET, AREF0, AREF1 - установлены, и моя плата соединена с stk-600 с помощью шлейфа (ISP-10).
Ответить

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