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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Ошибки при прошивке ATmega128, При программировании контроллера возникают ошибки
Алекс.
сообщение Sep 29 2009, 02:51
Сообщение #1


Участник
*

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



Добрый день!
При верификации после заливки программы в Мегу 128 из CVAVR 2.03.4 периодически возникают ошибки несоответствия буфера и памяти программ:
"flash contents mismatch at adress...". От заливки к заливке адреса и несоответствия иногда совпадают, иногда - нет.
Примерно 1 из 15 попыток записи успешна. Совсем короткая прогамма почти всегда записывается сразу.
В чем причина явления и можно ли с этим бороться?
Спасибо.
Go to the top of the page
 
+Quote Post
Александр Куличо...
сообщение Sep 29 2009, 19:58
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Выбранный в программаторе чип соответствует камню на плате?
Проверить, все ли ножки питания и массы подсоединены (3 пары, в том числе AVcc).
Проверить, достаточна ли мощность источника питания.
Если программируете по SPI, проверьте частоту программирования а также Fuse-биты (может у вас чип работает внутреннем генераторе 1МГц, а Вы думаете, что на внешнем кварце 16М )
Go to the top of the page
 
+Quote Post
Алекс.
сообщение Oct 6 2009, 01:49
Сообщение #3


Участник
*

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



Обнаружил, что на другом компьютере все пишет нормально с первого раза. Там же, где я пытался записывать сначала, установлены две версии CVAVR: 2.03.3 и 2.03.4. Пробовал из обеих - результат отрицательный. На обоих компьютерах CV устанавливался с одного источника.

Сообщение отредактировал Алекс. - Oct 6 2009, 01:49
Go to the top of the page
 
+Quote Post
Marian
сообщение Oct 6 2009, 18:31
Сообщение #4


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

Группа: Участник
Сообщений: 148
Регистрация: 23-02-07
Пользователь №: 25 618



Если, программатор позволяет, прошей другой прогой. нп.из AVR Studio
Могут мешать наводки на провода и.т.д.
Go to the top of the page
 
+Quote Post
314
сообщение Oct 6 2009, 19:15
Сообщение #5


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

Группа: Участник
Сообщений: 139
Регистрация: 17-08-07
Пользователь №: 29 855



Если программатор через USB подключен, то может сказываться разница в версиях USB, разница в железе и особенно разница между XP и Vista.
Go to the top of the page
 
+Quote Post
Corvus
сообщение Oct 12 2009, 07:45
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Цитата(314 @ Oct 6 2009, 23:15) *
и особенно разница между XP и Vista.

А можно с этого места поподробнее? Никогда не замечал ничего подобного.
Go to the top of the page
 
+Quote Post
314
сообщение Oct 12 2009, 20:31
Сообщение #7


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

Группа: Участник
Сообщений: 139
Регистрация: 17-08-07
Пользователь №: 29 855



Вообще-то это заметно при использовании драйвера V-USB в CDC mode. В ХР можно заявить медленное устройство как СDС модем и это нарушение стандарта нормально работает, а Vista проверяет на соответствие стандарту и не позволяет делать такой фокус. Для этого есть медленно работающая заплатка. Насчет отличий работы в HID я не в курсе (и с CDC отличием случайно столкнулся). Кстати говоря, тот же V-USB дает те же проблемы, что описал топикстартер, на USB 1.0, 1.1, a на 2.0 работает вполне нормально.
Go to the top of the page
 
+Quote Post
idle1
сообщение Oct 12 2009, 22:27
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 25-02-09
Из: Россия, Москва
Пользователь №: 45 367



Если используете COM-USB переходник, то рекомендую от него отказаться, или использовать FTDI'айный.
Go to the top of the page
 
+Quote Post
defunct
сообщение Oct 13 2009, 22:04
Сообщение #9


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(idle1 @ Oct 13 2009, 01:27) *
В чем причина явления и можно ли с этим бороться?

Причина в железе программатора либо в подключении программатора к МК (не согласованы уровни / забыли про Vtarget).
Если программатор которым Вы пользуетесь - это STK200 подобная 5 проводковая хрень на LPT, то ничего удивительного нет. Она просто обязана вести себя так как Вы описали.
Go to the top of the page
 
+Quote Post
Dimoza
сообщение Oct 19 2009, 16:20
Сообщение #10


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

Группа: Свой
Сообщений: 120
Регистрация: 21-08-06
Из: СПб
Пользователь №: 19 701



Цитата(defunct @ Oct 14 2009, 02:04) *
Если программатор которым Вы пользуетесь - это STK200 подобная 5 проводковая хрень на LPT, то ничего удивительного нет. Она просто обязана вести себя так как Вы описали.

Так эту ситуацию проверить проще простого. Задать частоту кристалла поменьше и пусть прошивка заливается медленно, но верно.
Go to the top of the page
 
+Quote Post
Ronin
сообщение Oct 28 2009, 14:46
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 10-02-05
Из: Краснодар
Пользователь №: 2 558



Недавно также возникла трабла с программированием меги1281. Сколько их уже перешил стк200_подобной_хренью на лпт + авреал, а тут бац и глюки прошивки полезли. изчезли после перезагрузки winxp, но потом опять появляются с непонятной периодичностью, правда нескоро (достаточно для работы). Вроде винда перед этим скачала очередной апдейт, хотя не уверен smile.gif
Go to the top of the page
 
+Quote Post
V_G
сообщение Oct 28 2009, 23:57
Сообщение #12


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

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(Ronin @ Oct 29 2009, 00:46) *
Вроде винда перед этим скачала очередной апдейт, хотя не уверен smile.gif

Очень может быть, т.к. прямая работа через LPT в винде является некорректной. Так что меняйте порт на COM или USB, в Висте и Семерке Микрософт сделает платную сертификацию LPT-дров (и других драйверов), и этот канал управления перекроют конкретно.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Oct 29 2009, 07:48
Сообщение #13


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Поделюсь с вами одним секретомsmile.gif
Наблюдаю на 3 машинах с winXP (прежде на них же стоял win2000 и было всё ОК):
Лезут ошибки программирования при использовании STK200 и программ Avreal и AvrDude.

НО! Стоит один раз после загрузки winXP запустить прогу от Imagecraft (ICCAVR)
и произвести любые действия со встроенной в неё программой программатором (я обычно читаю LOCK биты),
как вдруг всё чудесным образом начинает работать!

Я даже не знаю в чём тут прикол. Может эта софтина отпускает линии LPT порта, которые WinXP при загрузке как-то удерживает.
Но факт на лицо, как говорится. После этой операции до следующей перезагрузки WinXP всё начинает работать безукоризненно.

Все три машины на процессорах AMD разных поколений (AthlonXP, Sempron, Phenom_x3_720).
Картина везде одинаковая.

Real, есть идеи?

PS: ICCAVR - не бесплатная софтина, но в незарегистрированном режиме программатор продолжает работать сколь угодно долго.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 29 2009, 10:25
Сообщение #14


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

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



Цитата(demiurg_spb @ Oct 29 2009, 09:48) *
Все три машины на процессорах AMD разных поколений (AthlonXP,
XP-шка на атлонеXP была, такого не было...

Цитата(demiurg_spb @ Oct 29 2009, 09:48) *
Real, есть идеи?
Сейчас - никаких.
Проскочила идея про то, что какой-то из вызовов ICCAVR каким-то образом останавливает что-то PnP-шное, что по порту топталось постоянно, но на нескольких разных машинах чтобы сидело одинаковое PnP-шное... сомнительно...
Прочихаюсь - попробую поискать другие идеи.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Ronin
сообщение Oct 29 2009, 12:23
Сообщение #15


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 10-02-05
Из: Краснодар
Пользователь №: 2 558



Цитата(V_G @ Oct 29 2009, 02:57) *
Очень может быть, т.к. прямая работа через LPT в винде является некорректной. Так что меняйте порт на COM или USB, в Висте и Семерке Микрософт сделает платную сертификацию LPT-дров (и других драйверов), и этот канал управления перекроют конкретно.


насчет lpt то оно понятно. но ни на висту ни на семерку я пока не собираюсь совершенно. если что, так по новой хр поставлю (дома вообще все эти апдейты выключены сразу). что-нибудь на usb позже сварганю (и то скорее для работы на ноуте), а пока и лпт вполне устраивает. а этих платок для стк200 ещё десятка два валяется (минимальный заказ жешь) wink.gif

зы: глюки замечены на интеле P4-2.4 WinXP SP3 (от рождения SP2)

Сообщение отредактировал Ronin - Oct 29 2009, 12:28
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:22
Рейтинг@Mail.ru


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