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

 
 
> avrdude & at90s1200, не дружат
forever failure
сообщение Mar 6 2005, 11:05
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 256
Регистрация: 6-03-05
Из: Екатеринбург
Пользователь №: 3 112



В общем такая проблема: сабжевый программатор не хочет шить
at90s1200. Именно не работает загрузка программы.
Если зашиваю по параллельному HV интерфейсу - всё ОК, считывание
зашитой программы и вермификация и ч/з параллельный и ч/з
последовательный интерфейсы ОК.
как это выглядит :
[pp232@chaos src]$ avrdude -p 1200 -c bsd -U flash:w:adc_at.hex:i

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x009001
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "adc_at.hex"
avrdude: writing flash (70 bytes):

Writing | # | 1% 0.00s ***failed;
Writing | ## | 4% 0.06s ***failed;
Writing | #### | 7% 0.12s ***failed;
Writing | ##### | 10% 0.18s ***failed;
Writing | ###### | 12% 0.24s ***failed;
Writing | ######## | 15% 0.29s ***failed;
Writing | ######### | 18% 0.35s ***failed;
Writing | ########### | 21% 0.41s ***failed;
Writing | ############ | 24% 0.47s ***failed;
Writing | ############## | 27% 0.53s ***failed;
Writing | ############### | 30% 0.58s ***failed;
Writing | ################ | 32% 0.64s ***failed;
Writing | ################## | 35% 0.70s ***failed;
Writing | ################### | 38% 0.76s ***failed;
Writing | ##################### | 41% 0.82s ***failed;
Writing | ###################### | 44% 0.87s ***failed;
Writing | ######################## | 47% 0.93s ***failed;
Writing | ######################### | 50% 0.99s ***failed;
Writing | ########################## | 52% 1.05s ***failed;
Writing | ############################ | 55% 1.11s ***failed;
Writing | ############################# | 58% 1.16s ***failed;
Writing | ############################### | 61% 1.22s ***failed;
Writing | ################################ | 64% 1.28s ***failed;
Writing | ################################## | 67% 1.34s ***failed;
Writing | ################################### | 70% 1.40s ***failed;
Writing | ###################################### | 75% 1.46s ***failed;
Writing | ######################################### | 81% 1.52s ***failed;
Writing | ########################################## | 84% 1.58s ***failed;
Writing | ############################################ | 87% 1.64s ***failed;
Writing | ############################################# | 90% 1.69s ***failed;
Writing | ################################################ | 95% 1.75s ***failed;
Writing | ################################################# | 98% 1.81s ***failed;
Writing | ################################################## | 100% 1.87s

avrdude: 70 bytes of flash written
avrdude: verifying flash memory against adc_at.hex:
avrdude: load data flash data from input file adc_at.hex:
avrdude: input file adc_at.hex contains 70 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.02s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0001
0xc0 != 0x00
avrdude: verification error; content mismatch

avrdude done. Thank you.

чтение показывает, что каждый чётный байт записывается неправильно.
Если записывать однородные файлы (типа 256 раз подряд 0xc0 - да любое одинаковое значение) - то запись ОК, если записывать по порядку возрастающие байты от 0 до 0xff - то опять каждый чётный байт записывается неверно.

Такая заморочка только с at90s1200, шью этой же прогой 8-ю atmeg'у без проблем.
Кто-нить сталкивался с такой проблемой ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SPS
сообщение Mar 9 2005, 10:43
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 56
Регистрация: 8-02-05
Из: Ukraine
Пользователь №: 2 501



Цитата(ROC @ Mar 9 2005, 12:12)
Цитата(SPS @ Mar 9 2005, 12:09)
Я бы советовал использовать PonyProg:
Доступный софт; схему можно собрать за 20 мин, программирует множество контроллеров семейства AVR и PIC.
*


Поня - это софт , тут же, похоже ,железные проблемы.

*



Программатор - это устройство + софт к нему. Я говорю о PonyProg как о программаторе. Вся схема состоит из 1 микросхемы и 3 резисторов.
Go to the top of the page
 
+Quote Post
forever failure
сообщение Mar 9 2005, 12:44
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 256
Регистрация: 6-03-05
Из: Екатеринбург
Пользователь №: 3 112



-c bsd - это пять проводков (/RESET - 7, SCK - 8, MOSI - 9, MISO - 10), ну ещё буфер, хотя что с ним, что без него одно и тоже.
Go to the top of the page
 
+Quote Post
ROC
сообщение Mar 9 2005, 15:33
Сообщение #4


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

Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125



Цитата(forever failure @ Mar 9 2005, 15:44)
-c bsd - это пять проводков (/RESET - 7, SCK - 8, MOSI - 9, MISO - 10), ну ещё  буфер, хотя что с ним, что без него одно и тоже.
*


Не поленись, собери что-нибудь вроде STK200 smile.gif smile.gif smile.gif

Я в свое время (правда с 90S2313) чуть не поседел - то читается, то не читается, то видит сигнатуру, то нет. MOSI отсох - правда, на SP12 (те же 5 проводков).
Собрал AVR910, не нарадуюсь; единственное - захотелось на 115200 работать и из-за этого пришлось на использовать AVRProg из Студии или avrdude. Все эти CodeVision, Bascom-AVR вяжутся только на 19200.

Относительно 1200 - она одна такая или все так странно себя ведут? Первый раз прошиваешь? Год выпуска какой?
Их же была целая куча ревизий (1200A-1200D, сейчас просто 1200) с какими-то изрядными отличиями.
Супостаты сами писАли:
On-chip RC Oscillator
An on-chip RC oscillator running at a fixed frequency of 1 MHz can be selected as the MCU clock source. If enabled, the
AT90S1200 can operate with no external components. A control bit - RCEN in the Flash Memory selects the on-chip RC
oscillator as the clock source when programmed (“0”). The AT90S1200 is normally shipped with this bit unprogrammed
(“1”). Parts with this bit programmed can be ordered as AT90S1200A. The RCEN-bit can be changed by parallel programming
only. When using the on-chip RC oscillator for serial program downloading, the RCEN bit must be programmed in
parallel programming mode first.


--------------------
WBR,
ROC.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- forever failure   avrdude & at90s1200   Mar 6 2005, 11:05
- - ROC   Цитата(forever failure @ Mar 6 2005, 14:05)В ...   Mar 9 2005, 08:38
- - SPS   Я бы советовал использовать PonyProg: Доступный со...   Mar 9 2005, 09:09
|- - ROC   Цитата(SPS @ Mar 9 2005, 12:09)Я бы советовал...   Mar 9 2005, 10:12
- - SPS   Значит эти схемы совместимы. PonyProg должна работ...   Mar 9 2005, 13:10
- - SPS   Да, ROC прав, 5 проводков - это не серьезно.   Mar 10 2005, 14:18
|- - forever failure   Благодарю за рекомендации, но похоже это не мой сл...   Mar 12 2005, 08:46
- - SPS   Проблема может возникать либо если заканчивается р...   Mar 14 2005, 08:15
|- - forever failure   ладно, попробую. Я для него использую внешний гене...   Mar 14 2005, 09:15
|- - forever failure   Цитата(SPS @ Mar 14 2005, 13:15)Проблема може...   Mar 15 2005, 05:22
- - SPS   Цитата(forever failure @ Mar 14 2005, 11:15)А...   Mar 14 2005, 09:33
- - SPS   Так а на другом контроллере пробовали? У меня был ...   Mar 15 2005, 07:03
|- - forever failure   Цитата(SPS @ Mar 15 2005, 12:03)Так а на друг...   Mar 15 2005, 07:41
- - SPS   Схему можете изобразить по которой осущесвляется п...   Mar 15 2005, 07:59
- - forever failure   Yes! Получилось !! Собственно потверд...   Mar 15 2005, 10:57


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

 


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


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