roboforum.ru

Технический форум по робототехнике.

USB программатор для AVR

Re: USB программатор для AVR

Myp » 15 янв 2009, 14:21

ну может МК сдох?
если по правде прошивка считанная не совпадает с тем что ты туда заливал то это верный симптом
у меня так было когда сжёг мк, каждый раз новая рандомная ахинея с МК сливалась

залей тестовую прошивку дёргания ножками и посмотри работает ли МК

Re: USB программатор для AVR

Fly » 15 янв 2009, 15:02

У меня девайс абсолютно из другой области.

Re: USB программатор для AVR

blindman » 15 янв 2009, 15:08

А ты кристалл стираешь перед прошиванием? Не уверен как обстоят дела с твоим прошивальщиком - я пользуюсь avreal, и ему надо задавать спец. ключ, чтобы перед прошивкой очистить флэш-память, то есть заполнить ее единицами. Если не стереть кристалл, то при записи например байта 0xAA в ячейку, где содержится 0x55 - в результате там получится 0x00.

Re: USB программатор для AVR

Fly » 15 янв 2009, 15:17

Конечно затираю. Еще раз повторюсь: Если даже залить хекс в буфер CodeVision, не прошивая тини, а потом сохранить его заново в хекс - прошивка меняется.

Re: USB программатор для AVR

blindman » 15 янв 2009, 15:33

Вроде понял. Компилятор не пишет в HEX те участки памяти, для которых он не сгенерировал код. При чтении естественно считывается все, и HEX файлы различаются

andrey@debian:/tmp$ avr-objcopy --gap-fill 0xFF -I ihex -O binary read.hex read.bin
andrey@debian:/tmp$ avr-objcopy --gap-fill 0xFF -I ihex -O binary orig.hex orig.bin
andrey@debian:/tmp$ avr-objcopy -O ihex -I binary read.bin read2.hex
andrey@debian:/tmp$ avr-objcopy -O ihex -I binary orig.bin orig2.hex
andrey@debian:/tmp$ diff -uw orig2.hex read2.hex | wc -l
0


Обе твои прошивки идентичны - так что ищи глюки в своем коде.

Re: USB программатор для AVR

Fly » 15 янв 2009, 15:55

Спасибо blindman

Еще вычитал такую информацию, что бывает "Intel HEX" и "Motorola HEX".
Так вот, при загрузке в буфер CodeVision он требует открыть Intel HEX files. А у меня как раз Тини управляет Мотороловским ISO драйвером. Может тут загвоздка.

Re: USB программатор для AVR

blindman » 15 янв 2009, 16:03

При чем тут чем твой тини управляет? МК шьется нормально. "Загвоздка" - в коде, который ты написал. Или в железе.

Re: USB программатор для AVR

Fly » 15 янв 2009, 16:32

Буду вечером ковырять.
Не пинайте сильно. Я еще новичек. И с девайсом неделю не могу сладить. :((((

Re: USB программатор для AVR

blindman » 15 янв 2009, 16:52

Потому и советовали написать простейшую прошивку которая ногами дергает, убедиться, что МК исправен. Всякое бывает, может он шьется нормально, а выходные каскады спалили. Или еще чего.

Re: USB программатор для AVR

Fly » 15 янв 2009, 17:31

Сконвертил оба файла в .bin и сравнил. Отличие только там где были "нолики", стали FF-ки.

Re: USB программатор для AVR

blindman » 15 янв 2009, 17:41

Нули добавляет программа, которой ты в бин преобразуешь, потому что в бинарном формате в отличие от хекса "дырок" быть не может. Нолики там где в исходном хексе у тебя "дырки" - участки которые не прошиваются, после стирания там как раз 0xFF.
andrey@debian:/tmp$ avr-objcopy --gap-fill 0xFF -I ihex -O binary read.hex read.bin

Потому я и делал --gap-fill 0xFF. Бросай уже хексы ковырять, ищи ошибки в своей программе.

Re: USB программатор для AVR

Fly » 15 янв 2009, 18:56

Вообще-то прошивка была для AT90S2313, но фьюзы выставил для Аттини.

SPIEN, SUT1 , CKSEL1, CKSEL0 =0
остальные единички
Для кварца 10МГц

Еще подскажите как проверить - запустился ли Аттини, если осциллографа нету.

Re: USB программатор для AVR

GAdjster » 24 янв 2009, 01:58

Всем доброво времени суток=)
У меня имеется ноут без LTP и COM портов и вдобавок еще на нем стоит Vista!!!!
К тому же нет возможности попросить кого-нибуть прошить мегу8 дабы на ней собрать программатор.
Народ посоветуйте пожалуйста какое-нибудь готовое устройство либо схему дрова для которой совместимое с вистой.
Искал по сайту да и по всему рунету но но не нашел устройства в анотации четко написано что они совместимы. Дрова на все самоделки написаны под XP и 2000 (по крайней мере те которые я нашел) и соответственно возможна их несовместимость.

Re: USB программатор для AVR

avr123.nm.ru » 24 янв 2009, 02:21

Адаптер пошукай USB-COM или спаяй на FT232R - он и для отладки программ по методу - http://avr123.nm.ru/z4.htm
вам еще пригодится.

Re: USB программатор для AVR

Сергей » 24 янв 2009, 02:23

Лучший выход - это убрать висту и поставить нормальную операционную систему.


Rambler\'s Top100 Mail.ru counter