реклама на сайте
подробности

 
 
> Программирование MEGA64/32 при 16мГц
ssokol
сообщение Feb 24 2010, 07:00
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Здравствуйте дорогие форумчане!
Может кто что подскажет по следующей проблеме.
Имеются меги 64,32 ,программатор на LPT с буферизацией на АП5 с длиной шнура пол-метра, проги AVREAL PONYPROG
Проблема в том, что при тактировании мег кварцем на 9 мгц прошивка происходит без ошибок, а при 16мгц появляется
много ошибок. И ошибки только при прошивке, тк шью на 9мгц затем впаиваю кварц 16 и всё прекрасно работает.
В AVREAL ставил опцию 16мгц не помогает.
Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 14)
МП41
сообщение Feb 24 2010, 08:10
Сообщение #2


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Меня смущает длина кабеля. В программе частота программирования выбирается?


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
ssokol
сообщение Feb 24 2010, 08:36
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(МП41 @ Feb 24 2010, 11:10) *
В программе частота программирования выбирается?

Программы использую AVREAL PONYPROG
В AVREAL игрался с -0 -не помогло, а в пони где эта частота указывается?
Go to the top of the page
 
+Quote Post
rtfcnf
сообщение Feb 24 2010, 08:52
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 96
Регистрация: 27-06-08
Из: Москва
Пользователь №: 38 581



Вполне возможно, что 16 мГц тактирования меги это слишком быстро для конкретно Вашего COM порта.
Go to the top of the page
 
+Quote Post
andr_doy
сообщение Feb 24 2010, 09:39
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 12-09-06
Пользователь №: 20 300



Цитата(rtfcnf @ Feb 24 2010, 14:52) *
Вполне возможно, что 16 мГц тактирования меги это слишком быстро для конкретно Вашего COM порта.


при чем сдесь КОМ порт
самый быстрый и правильный путь уменьшить длинну кабеля

у меня программатор подключается к компу принтерным ЛПТэшным кабелем в полтора метра а кабель ISP от программатора до платы программирования 15 см и все прекрасно работает в том числе и на 16Мгц
Go to the top of the page
 
+Quote Post
ssokol
сообщение Feb 24 2010, 10:46
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(rtfcnf @ Feb 24 2010, 11:52) *
Вполне возможно, что 16 мГц тактирования меги это слишком быстро для конкретно Вашего COM порта.

У меня подключено к LPT порту.

Цитата(andr_doy @ Feb 24 2010, 12:39) *
при чем сдесь КОМ порт
самый быстрый и правильный путь уменьшить длинну кабеля

у меня программатор подключается к компу принтерным ЛПТэшным кабелем в полтора метра а кабель ISP от программатора до платы программирования 15 см и все прекрасно работает в том числе и на 16Мгц

То есть Вы хотите сказать, что корректно будет поступить так: длину кабеля от программатора до Меги уменьшить(скажем до 15см)
а что-бы было удобно работать(т.к. системный блок стоит всетаки поодаль) длину кабеля можно выиграть между ЛПТ портом
и программатором.


Цитата(andr_doy @ Feb 24 2010, 12:39) *
при чем сдесь КОМ порт
самый быстрый и правильный путь уменьшить длинну кабеля

у меня программатор подключается к компу принтерным ЛПТэшным кабелем в полтора метра а кабель ISP от программатора до платы программирования 15 см и все прекрасно работает в том числе и на 16Мгц

То есть Вы хотите сказать, что корректно будет поступить так: длину кабеля от программатора до Меги уменьшить(скажем до 15см)
а что-бы было удобно работать(т.к. системный блок стоит всетаки поодаль) длину кабеля можно выиграть между ЛПТ портом
и программатором.
Go to the top of the page
 
+Quote Post
ut1wpr
сообщение Feb 24 2010, 11:22
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 98
Регистрация: 20-06-05
Пользователь №: 6 150



Цитата(ssokol @ Feb 24 2010, 11:36) *
Программы использую AVREAL PONYPROG
В AVREAL игрался с -0 -не помогло, а в пони где эта частота указывается?

Цитирую Александра, а точнее из описания:
Цитата
Также возможна генерация XTAL программой (ключ -o0), данный режим может оказаться полезен и при наличии кварца в плате (LPT-порт легко его пересилит) для "обхода" ошибок кристалов "не читается содержимое EEPROM данных при частотах кварца, близких к максимальной".

Вы не забыли подать сгенерированный тактовый с адаптера на вход Х0?
И разве Пони умеет генерировать внешний тактовый?

Сообщение отредактировал ut1wpr - Feb 24 2010, 11:23
Go to the top of the page
 
+Quote Post
ssokol
сообщение Feb 24 2010, 11:32
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(ut1wpr @ Feb 24 2010, 14:22) *
Цитирую Александра, а точнее из описания:

Вы не забыли подать сгенерированный тактовый с адаптера на вход Х0?
И разве Пони умеет генерировать внешний тактовый?

Может я Вас маленько не понял, но при программировании я использую кварец на XTAL,
т.к. использовать внешний тактовый не совсем удобно - нужно будет коммутировать.
К стати у меня тоже есть позывной UA3MPA, так что рад знакомству.
Go to the top of the page
 
+Quote Post
bill_vs
сообщение Feb 24 2010, 19:17
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 16-04-05
Из: СПб
Пользователь №: 4 208



Шьем Mega32 PonyProg-ом через LPT. Кварц 16 МГц. Длина от программатора до м/с около метра. Питание м/с 5 В. Проблем нет.
Go to the top of the page
 
+Quote Post
GDI
сообщение Feb 25 2010, 10:41
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



О частоте: Скорость клока программатора не должна превышать 1/4 от клока микроконтроллера, т.е. скорость ЛПТ(КОМ и т.п.) не причем. При длинном кабеле скорость можно уменьшить чтобы не было проблем с целостностью сигналов.
Проблема может быть в программаторе, например в напряжении питания программируемой АТМеги и АП5 в программаторе, какой серии АП5 там стоит? На какое напряжение она рассчитана? Еще я встречал непонятные глюки АП5 и их замен, правда в моем случае это было на линиях МИСО или МОСИ программатора и выражалось в том что до первого прошивания буфер "прижимал" линии МИСО (или МОСИ, точно не помню) к земле из-за чего не работал подключенный к контроллеру АТ45 флешь.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
ssokol
сообщение Mar 2 2010, 05:49
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(GDI @ Feb 25 2010, 13:41) *
О частоте: Скорость клока программатора не должна превышать 1/4 от клока микроконтроллера, т.е. скорость ЛПТ(КОМ и т.п.) не причем. При длинном кабеле скорость можно уменьшить чтобы не было проблем с целостностью сигналов.
Проблема может быть в программаторе, например в напряжении питания программируемой АТМеги и АП5 в программаторе, какой серии АП5 там стоит? На какое напряжение она рассчитана? Еще я встречал непонятные глюки АП5 и их замен, правда в моем случае это было на линиях МИСО или МОСИ программатора и выражалось в том что до первого прошивания буфер "прижимал" линии МИСО (или МОСИ, точно не помню) к земле из-за чего не работал подключенный к контроллеру АТ45 флешь.

Под понятием клок программатора Вы имеете ввиду сигнал CLK интерфейса или генератор вместо кварца мк?
Напряжение на меге, естественно 5вольт, на 1533АП5 тоже 5вольт.
Сейчас вот дошли руки удлинить провод до порта , а до МК укоротить, как посоветовал andr_doy.
Go to the top of the page
 
+Quote Post
Zlumd
сообщение Mar 2 2010, 07:08
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 12-04-05
Из: Новосибирск
Пользователь №: 4 057



Использую BM9009 c длиной кабеля 1 м. В AVReal использую опции -o800. Программирую Меги128 и 64 обычно с кварцем 14.7456 МГц и иногда 16 МГц. Проблем не наблюдалось.
Go to the top of the page
 
+Quote Post
GDI
сообщение Mar 2 2010, 09:07
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата(ssokol @ Mar 2 2010, 08:49) *
Под понятием клок программатора Вы имеете ввиду сигнал CLK интерфейса или генератор вместо кварца мк?
Я имею ввиду CLK интерфейса программирования.
Цитата(ssokol @ Mar 2 2010, 08:49) *
Напряжение на меге, естественно 5вольт, на 1533АП5 тоже 5вольт.
Сейчас вот дошли руки удлинить провод до порта , а до МК укоротить, как посоветовал andr_doy.
Помолгло изменение длинны проводов? Можно осциллографом посмотреть сигналы на интерфейсе программатора во время программирования.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Mar 13 2010, 14:14
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Программирую AvReal + ByteBlaster, кабель от LPT порта до бластера метра два, 25 проводов, от бластера до платы сантиметров 15. Не было проблем на частотах контроллера 1,4,15,20 МГц, даже с ключом -o16Mhz (контроллер 20 МГц). Приходилось снижать частоту до 50 КГц, когда припаивал ISP разъём "на соплях", и там ещё были подтяжки к питанию, и длинные провода по плате на MOSI.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Mar 13 2010, 16:26
Сообщение #15


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(ssokol @ Mar 2 2010, 07:49) *
Напряжение на меге, естественно 5вольт, на 1533АП5 тоже 5вольт.
А попробуйте-ка на выходах 1533АП5 подтяжки к питанию поставить на уровне 3-5 килоом.
ТТЛШ не очень чёткую единичку выдаёт с точки зрения КМОП.

По кабелям - я состыковывал последовательно два нормальных 25-проводных кабеля - 3+1,8м, потом байт-бластер и сантиетров 20-25 хвостика. Работает.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 19:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01479 секунд с 7
ELECTRONIX ©2004-2016