Помогите с понипрогом!
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)
|
Отправлено
ПиТёК 28 апреля 2003 г. 11:52
|
|
|
|
Никак не удается прошить AT89S8252 по SPI.
Сначала пробовали от другого контроллера по SPI шить.
Никак. Собрали понипрог.
Он читает каждый раз разные данные из контроллера.
Проверили все сигналы (RESET, MOSI, MISO, SCK, GND).
Все вроде в норме, но не шьет и читает все время разное.
В чем может быть проблема? казалось бы, SPI - тупая штука,
не ожидал таких проблем...
Ответы
- Соберите лучше Альтеровский байт-бластер (или можно другое железо, увидите по ссылке) и воспользуйтесь прогой по ссылке. Все шьет четко. Она то меня и выручила, когда я ПониПрогом пытался перешить fuse-биты в АТМЕГЕ16 на внешний кварц, в результате чего МЕГА оказалась в режиме внешней частоты и для ПониПрога "умерла". Зато в этой проге можно генерить этот внешний такт, что и спасло. — Dimonira (28.04.2003 13:10, пустое, ссылка)
- Вообще странно обвинять программатор что он не умеет строить из себя еще и генератор :) — Shinuz (28.04.2003 13:47, 123 байт)
- Да и вообще, похоже что этот Клаудио (автор ПониПрога) занимается ПИКами и ему на АВР положить. — Dimonira (28.04.2003 13:12, пустое)
- Ага, полазь у него по сайту и посмотри чем он занимается, а заодно номенклатуру ПИК и АВР в лошади — mse (28.04.2003 13:17, пустое)
- А чего мне лазать? Я по факту смотрю. FUSE-биты в МЕГЕ16 поставил раком. И в последней версии (март этого года) те же яйца. Предыдущая версия была чуть ли не 1.5 года назад (уже успел запамятовать). И за это время ничего не попатчено! Так что о чем тут говорить? — Dimonira (28.04.2003 19:15, пустое)
- Каким раком? Ты о чём? — mse (29.04.2003 10:38, пустое)
- Я о том, что ПониПрог корректно шил только флеш, а фузы никак. Ставишь галочки на нужных битах, жмешь записать, потом прочитать, а галочек уже нет. Не говоря уже о том, что в реальности ничего не меняется. Но, к сожалению, на 10-й раз все-таки произошло программирование битов, но не тех что надо. Вместо cksel=1111 сбросился cksel0 (по умолчанию было cksel=0001, т.е. внутр.1МГц), а это внешний такт. В результате ПониПрог перестал видеть МЕГУ. И я оказался у разбитого корыта. К счастью наткнулся на AVReal, а БайтБластер уже был, только добавил цепи для такта. — Dimonira (29.04.2003 13:29, пустое)
- Ищи, всё работает, кабель 1,5м. Проблем за несколько лет не было. Попробуй сделать сброс из Лошади, иногда помогает. — mse (28.04.2003 12:08, пустое)
- Ответ: в Аргуссофте ASISP купите - копейку стоит, маленький через RS232 работает зато еще целый здоровенный класс AVR шьет без проблем ( сейчас опять за агента АРГУССОФТА примут блин) не теряйте своего времени ! — bobs (28.04.2003 12:01, пустое)
E-mail:
info@telesys.ru