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

 
 
 
Reply to this topicStart new topic
> параллельный программатор AVR, подскажите примерчик
impuls-v
сообщение Feb 4 2007, 08:09
Сообщение #1


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

Группа: Свой
Сообщений: 130
Регистрация: 15-01-06
Пользователь №: 13 190



Хочу разработать параллельный программатор, для пары микросхем семейства mega.
Ни кто не видел примеров, или сам делал, подскажите где можно посмотреть примеры.
Go to the top of the page
 
+Quote Post
umup
сообщение Feb 4 2007, 09:52
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720



http://www.der-hammer.info/hvprog/index_en.htm
Go to the top of the page
 
+Quote Post
Ljubitel
сообщение Feb 4 2007, 20:05
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 12-01-05
Из: St. Petersburg
Пользователь №: 1 917



Цитата
Хочу разработать параллельный программатор, для пары микросхем семейства mega.
Ни кто не видел примеров, или сам делал, подскажите где можно посмотреть примеры.

Пробовал. Делал. Легко.
Все по даташиту, слово в слово.
Потом надоело... велосипед :-)
По ссылке, указанной выше, наверное лучший из самодельных.
Go to the top of the page
 
+Quote Post
umup
сообщение Feb 4 2007, 20:36
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720



Вот еще один http://elm-chan.org/works/avrx/report_e.html

В программаторах главное - поддержка новых микросхем
А то выйдет как с Ponyprog или IC-Prog, которые по-моему уже мертвые, даже исходников авторы не выложили, может кто-нибудь продолжил бы доработку

Сообщение отредактировал umup - Feb 4 2007, 20:39
Go to the top of the page
 
+Quote Post
impuls-v
сообщение Feb 5 2007, 01:28
Сообщение #5


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

Группа: Свой
Сообщений: 130
Регистрация: 15-01-06
Пользователь №: 13 190



А что делать если необходимой микросхемы нет в списке поддерживаемых, сидеть и ждать пока появится? И сколько может пройти времени - полгода, год или два.
Да уж лучше написать свой программатор, и то меньше мучений будет, зато уже точно если нет поддержки такой микросхемы, то переш и дописываеш сам.
Go to the top of the page
 
+Quote Post
Punk
сообщение Feb 5 2007, 10:19
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 242
Регистрация: 19-06-06
Из: Новосибирск
Пользователь №: 18 167



ИМХО проще дракона купить
Go to the top of the page
 
+Quote Post
boez
сообщение Feb 5 2007, 12:08
Сообщение #7


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

Группа: Новичок
Сообщений: 79
Регистрация: 1-11-06
Пользователь №: 21 868



Цитата(impuls-v @ Feb 5 2007, 00:28) *
А что делать если необходимой микросхемы нет в списке поддерживаемых, сидеть и ждать пока появится? И сколько может пройти времени - полгода, год или два.
Да уж лучше написать свой программатор, и то меньше мучений будет, зато уже точно если нет поддержки такой микросхемы, то переш и дописываеш сам.


Ну есть дудь (avrdude), у которого в текстовом конфиг-файле прописывается конфигурация каждого контроллера - есть/нет страничной записи, какие есть фьюзы, какими командами все это делается - в виде типа такого:

memory "eeprom"
size = 512;
min_write_delay = 3600;
max_write_delay = 3600;
readback_p1 = 0xff;
readback_p2 = 0xff;
read = " 1 0 1 0 0 0 0 0",
" 0 0 0 x x x x a8",
" a7 a6 a5 a4 a3 a2 a1 a0",
" o o o o o o o o";

write = " 1 1 0 0 0 0 0 0",
" 0 0 0 x x x x a8",
" a7 a6 a5 a4 a3 a2 a1 a0",
" i i i i i i i i";
;

(это реальный пример куска описания mega168 из avrdude.conf)

Пока по мне один недостаток - фьюзы приходится задавать в hex. Но зато нет путаницы programmed-unprogrammed.
Go to the top of the page
 
+Quote Post
Dmitry_Od
сообщение Feb 5 2007, 22:20
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 17-01-07
Из: Одесса
Пользователь №: 24 523



Цитата(Ljubitel @ Feb 4 2007, 19:05) *
Пробовал. Делал. Легко.
Все по даташиту, слово в слово.
Потом надоело... велосипед :-)
По ссылке, указанной выше, наверное лучший из самодельных.


А можно увидеть ссылку на даташит? искал и не нашел, может плохо искал...


--------------------
http://odessa-intern.myminicity.com/ - эдакий муравейник
Go to the top of the page
 
+Quote Post
Ljubitel
сообщение Feb 5 2007, 23:48
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 12-01-05
Из: St. Petersburg
Пользователь №: 1 917



Цитата
А можно увидеть ссылку на даташит? искал и не нашел, может плохо искал...

Видимо я неясно выразился.
В даташите на любой AVR есть раздел "Memory Programming"
в нем - подраздел "Parallel Programming". Там все подробно описано.

Или Вам не найти даташит на AVR ? smile.gif
Go to the top of the page
 
+Quote Post
impuls-v
сообщение Feb 6 2007, 03:48
Сообщение #10


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

Группа: Свой
Сообщений: 130
Регистрация: 15-01-06
Пользователь №: 13 190



ДА уж проше тогда купить AVRDRAGON, стоит всего 50 тугриков.

Только смущает строчка
Supports tinyAVR and megaAVR devices with up to 32 KB Flash memory.
Это касается только отладки или программирования тоже.
Хотя в хелпе к AvrStudio 4.13 написано что поддерживает ATmega2560, AT90USB1286
и др., а у них флэш больше 32 кВ.

Вопрос к тем кто уже познакомился с данным девайсом - стоит ли покупать его или лучше купить AVRISP2 за 40 тугриков, но у него нет параллельного интерфейс.


Ну а квопросу создания программатора
вещь по ссылке http://www.der-hammer.info/hvprog/index_en.htm хороша, но смысл в данном вопросе иименно собрать самому, просто хотелось бы посмотреть примерчик,если есть.
[quote]
Пробовал. Делал. Легко.
Все по даташиту, слово в слово.
Потом надоело... велосипед :-)
[code]
Если бы те люди которые делали вот это http://www.der-hammer.info/hvprog/index_en.htm и подобное думали бы также то не былобы ниодного самодельного программатора.

В данном случае мне даже нужен не сам программатор, а как и многим здесь, ознакомится более глубоко с МК, здесь важен опыт в создании, а не сама железка.
Go to the top of the page
 
+Quote Post
Dmitry_Od
сообщение Feb 6 2007, 21:02
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 17-01-07
Из: Одесса
Пользователь №: 24 523



Цитата(Ljubitel @ Feb 5 2007, 22:48) *
Видимо я неясно выразился.
В даташите на любой AVR есть раздел "Memory Programming"
в нем - подраздел "Parallel Programming". Там все подробно описано.

Или Вам не найти даташит на AVR ? smile.gif


Нет, спасибо, даташиты сам найду. rolleyes.gif



Просто подумал, вдруг они там отдельно в даташит вынесли параллельное программирование

на AVR-ы, почти обрадовался biggrin.gif


--------------------
http://odessa-intern.myminicity.com/ - эдакий муравейник
Go to the top of the page
 
+Quote Post
Ljubitel
сообщение Feb 6 2007, 23:28
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 12-01-05
Из: St. Petersburg
Пользователь №: 1 917



Цитата
quote
Пробовал. Делал. Легко.
Все по даташиту, слово в слово.
Потом надоело... велосипед :-)

Если бы те люди которые делали вот это http://www.der-hammer.info/hvprog/index_en.htm и подобное думали бы также то не былобы ниодного самодельного программатора.

Ну скажем так:
1. каждый имеет право на свое собственное мнение.
Я ж не заставляю Вас делать программатор.

2. Писать программатор самому, как я думаю, можно по двум причинам:
а) Дешевле покупного.
В принципе да. Вот, к примеру, STK-500 стоит 89$. Я написал себе свой.
Собрал. Уложился в 15$.
б) Универсальнее.
Правильно тут говорили - сидеть и ждать пока автор какого-либо самодельного
программатора добавит поддержку нового кристалла иногда обломно. А тут
можно самому в свой добавить.

3. Я изначально пошел по неправильному пути. Свой протокол. Своя железяка.
Вобщем тупиковый вариант smile.gif
Тот же Hammer HVProg - обновляется из студии. Следовательно поддержка новых
кристаллов происходит автоматически. Это более разумно.

4. С выходом Дракона, самодельные железяки уже не актуальны.
Если не ошибаюсь, тут кому-то удалось завалить его на бок и снять с него
ограничения по заливке и отладке smile.gif
Цитата
В данном случае мне даже нужен не сам программатор, а как и многим здесь, ознакомится более глубоко с МК, здесь важен опыт в создании, а не сама железка.

Иными словами Вы просите исходник ?
Да ладно уж. Я же говорил в даташитах все описано.
Чуть ли не по шагам - дернуть ножкой, записать значение, дернуть другой...
Или Вы не сможете переделать словесное описание в комманды Си/Асм ???
А "опыт в создании" приходит когда сам создаешь smile.gif
Go to the top of the page
 
+Quote Post

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

 


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


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