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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Вопрос чайника который не хочет испортить приобретённый МК
skymanuva
сообщение Aug 3 2012, 11:23
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 3-08-12
Пользователь №: 73 008



Здраствуйте,

Мне очень стыдно за свою необразованность, а точнее отсутсвию знаний по физике (эелектротехнике).

Тут в техе преподавали нам кратко микроконтроллеры. Так как устройства в классе работали редко. Решил приобрести своё

заказал с ebay.com

вот ссылки на приобретённые

Development Kit:

http://www.ebay.com/itm/ATMEL-AVR-ATMEGA12...#ht_3211wt_1210

программатор:

http://www.ebay.com/itm/USBasp-USBISP-3-3V...1#ht_3209wt_976


вобщем литература есть. устройства есть. нужно сделать первый шаг. гдето вычитал что можно запороть кристалл.
вот этого очень бы не хотелось. драйвера программатора стоят. писать хочу на ассемблере(через ISP интерфейс). с физикой плохо. avr studio
стоит. в плате изначально программа уже забита( лампочки мигают циферки отсчитываются. хотелось бы свою туда закинуть а эту убрать.
как бы не убрать ничего лишнего.


поэтому для начала хотел бы спросить у вас:

1. как вы думаете насколько эти устройства совместимы?
2. каким програмным обеспечением лучше пользоваться ( для прошивки микроконтроллера)?
3. при подключении к программатору через 10 контактыный разъём ISP будет ли плата нуждаться в дополнительном питании?
4. хотелось бы попробовать пришедшие вместе с платой .hex, нужно ли в в них вносить какие либо изменения в зависимости от используемого програматора?
5. нужны ли для ответа на вышеизложенные вопросы какиелибо дополнительные схемы, материалы?

Заранее прошу прощения за нубство, надеясь на ваше понимание

Сообщение отредактировал skymanuva - Aug 3 2012, 11:24
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 3 2012, 11:40
Сообщение #2


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Тут надо не физику изучать, а микроконтроллеры и программирование.
Ничего лишнего не убъете, не бойтесь.
Писать лучше на Си (компиляторы CVAVR, WinAVr, Atmel Studio 6). IAR for AVR можно.

Далее.
1. Там же написано, что шьёт ATMega8 .. ATMega128. Чего Вы испугались?
2. Тем, которое понимает Ваш USBASP sm.gif Сказать точно не могу, т.к. шью понипрогом через LPT.
3. наверное нет.... Вообще от схем плат зависит. Проверьте.
4. .HEX рассчитаны на конкретный контроллер, а не программатор. Один и тот же проц можно запрограммировать одним и тем же Hex-ом на ЛЮБОМ программаторе для данного проца.
5. вроде нет.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
muravei
сообщение Aug 3 2012, 11:51
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(hd44780 @ Aug 3 2012, 15:40) *
Ничего лишнего не убъете, не бойтесь.

Это почему ? Можно постараться. sm.gif
Например, запретить последовательное программирование.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Aug 3 2012, 12:01
Сообщение #4


Гуру
******

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



Цитата(muravei @ Aug 3 2012, 14:51) *
Например, запретить последовательное программирование.

Точно - с фузами надо осторожно.
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 3 2012, 12:04
Сообщение #5


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Цитата(muravei @ Aug 3 2012, 14:51) *
Например, запретить последовательное программирование.


Вообще да. Но тот же достаточно древний PonyProg любые манипуляции битом SPIEN в принципе запрещает.
Про USBASP (точнее его софт) не знаю.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
electronics
сообщение Aug 3 2012, 14:26
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 28-01-12
Пользователь №: 69 930



Для работы с программатором USBasp есть несколько программ:
avrduge Прикрепленный файл  avrdudeprog3.rar ( 550.29 килобайт ) Кол-во скачиваний: 86

eXtremeBurnerПрикрепленный файл  eXtremeBurnerAVRSetupV1.2.rar ( 2.29 мегабайт ) Кол-во скачиваний: 90

Khazama Прикрепленный файл  KhazamaAVRProgrammer.rar ( 1.27 мегабайт ) Кол-во скачиваний: 92

Для работы с fuse-битами используйте калькулятор http://www.engbedded.com/fusecalc/
Go to the top of the page
 
+Quote Post
skymanuva
сообщение Aug 3 2012, 15:50
Сообщение #7





Группа: Новичок
Сообщений: 3
Регистрация: 3-08-12
Пользователь №: 73 008



На счёт физики я имел ввиду, что не очень понимаю что такое транзистор, резистор и т.п.

а это не маловажно.. насколько я понял

программер вроде как, через какойто супермегакитайский сайт c переводом китайского на русский в гуглЕ любит AVRDUDE

и программировать я хочу на ассемблере сначала.... т.к. насколько я понял это язык пониже уровнем чем С

я до этого не программировал особо(чуть чуть JS PHP AS для создания сайтов) и немного VB по работе

хочется какбы с низов

Главное чтобы программматор эти фьюзы сам не запорол. Я в этой подпапке ничего менять не хоче сам. Вообще не понимаю что это такое.?!!


ОГРОМНОЕ СПАСИБО ЗА ОТВЕТЫ!

попробую разобраться с регистрами и мигающи лед сделать хотябы
Go to the top of the page
 
+Quote Post
kovigor
сообщение Aug 3 2012, 16:57
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(skymanuva @ Aug 3 2012, 18:50) *
попробую разобраться с регистрами и мигающи лед сделать хотябы

Почитайте документацию, поставляемую с вашей платой. На диске, поставляемой с ней, поищите примеры проектов. Да и книг по AVR - масса. Например, вот здесь:
http://lord-n.narod.ru/walla.html
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Aug 6 2012, 00:40
Сообщение #9


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



Цитата(skymanuva @ Aug 3 2012, 19:50) *
На счёт физики я имел ввиду, что не очень понимаю что такое транзистор, резистор и т.п.

а это не маловажно.. насколько я понял
В данном случае это не имеет значения.


Цитата(skymanuva @ Aug 3 2012, 19:50) *
и программировать я хочу на ассемблере сначала.... т.к. насколько я понял это язык пониже уровнем чем С
Наоборот, лучше начинать с языков более высокого уровня. ASM лучше уже для оптимизации использовать (не ваш случай).
Цитата(skymanuva @ Aug 3 2012, 19:50) *
я до этого не программировал особо(чуть чуть JS PHP AS для создания сайтов) и немного VB по работе
Тем более, что опыт работы с языками высокого уровня есть.

Цитата(skymanuva @ Aug 3 2012, 19:50) *
Главное чтобы программматор эти фьюзы сам не запорол. Я в этой подпапке ничего менять не хоче сам. Вообще не понимаю что это такое.?!!
Почитайте инструкцию к программе и PDF на контроллер (Fuse bits и Lock bits).


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post
arttab
сообщение Aug 6 2012, 01:19
Сообщение #10


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

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



Цитата(Master of Nature @ Aug 6 2012, 06:40) *
Наоборот, лучше начинать с языков более высокого уровня. ASM лучше уже для оптимизации использовать (не ваш случай).
Тем более, что опыт работы с языками высокого уровня есть.


наоборот. под с, с++ можно получить лучшую оптимизацию за меньшее время с IAR.
асм для "тонких" вещей, где не хватает возможностей компилятора (очень редкие ситуации).


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
Д_М
сообщение Aug 8 2012, 17:40
Сообщение #11


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

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



Также надо быть осторожней с фузами отвечающими за источник тактовой частоты. Можно выставить от внешнего источника частоты. Тогда он тоже не будет программироваться. Сам один раз такое случайно сделал. Пришлось кидать проводок с кварца программатора, чтобы завести "с толкача".
Go to the top of the page
 
+Quote Post
Dikoy
сообщение Aug 9 2012, 17:29
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 4-03-09
Из: Богота, Колумбия
Пользователь №: 45 676



Начинать надо однозначно с Си. Компилятор - CV. До 4 кб бесплатен, в отличие от остальных менее заморочен, более прост в освоении.
Уроков по нему море в сети. В том числе и как создать шкурку проекта.

А программатор фиговый. Я бы взял годзиллу или AS3. Подороже, но и получше.
Go to the top of the page
 
+Quote Post
Herz
сообщение Aug 9 2012, 18:05
Сообщение #13


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(skymanuva @ Aug 3 2012, 18:50) *
На счёт физики я имел ввиду, что не очень понимаю что такое транзистор, резистор и т.п.

а это не маловажно.. насколько я понял

Да, это немаловажно. Слёзы наворачиваются, когда видишь программистов, что-то там пишущих для достаточно мощных по возможностям МК и совершенно не представляющих, как это работает в железе и для чего предназначено. Пусть схемотехникой и не обязательно владеть в совершенстве, но школьный курс физики знать важно. Тем более, когда в ВУЗе давали курс (хотя бы) электротехники.
Конечно, если цели мало-мальски серьёзные. Это Windows- программисту резистор от транзистора отличать не обязательно...
Цитата
и программировать я хочу на ассемблере сначала.... т.к. насколько я понял это язык пониже уровнем чем С

Это правильно. Он пониже уровнем, но не проще. И изучать его надо сначала, желательно с представлениями о машинных кодах. Потому что это базис. Потом это делать будет лень и некогда...
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Aug 9 2012, 19:16
Сообщение #14


Гуру
******

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



Цитата(Dikoy @ Aug 9 2012, 20:29) *
Начинать надо однозначно с Си. Компилятор - CV.

Насчёт Си согласен.
А насчёт CV - нет. Больно уж он своеобразен и ограничен.
Лучше уж IAR AVR.

Цитата(Dikoy @ Aug 9 2012, 20:29) *
До 4 кб бесплатен,

А в GCC+AvrStudio4 или AtmelStudio ограничений нет, всё бесплатно.
Go to the top of the page
 
+Quote Post
Dikoy
сообщение Aug 13 2012, 13:16
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 4-03-09
Из: Богота, Колумбия
Пользователь №: 45 676



Цитата(_Артём_ @ Aug 9 2012, 22:16) *
Насчёт Си согласен.
А насчёт CV - нет. Больно уж он своеобразен и ограничен.
Лучше уж IAR AVR.
А в GCC+AvrStudio4 или AtmelStudio ограничений нет, всё бесплатно.

CV прост, изначально универсально настроен, есть визард. Позволяет быстро получить результат. И бесплатен до 4 кб, чего новичку за глаза.
IAR надо уметь настраивать, GCC ещё более гемороен в этом плане.
Я бы начинал именно с CV, но с осознанием того, что это только первая ступень. А потом бы лез в GCC.
Опять же, АВР отмирают, для дома ещё можно их пользовать, в серию врядли. По этому, в общем, пофиг какой компилер он возьмёт первым. Всё равно потом перелезет на тот, что будет мейнстримом для следующих поколений МК. Сейчас это STM, что будет через пару лет - не известно.
Go to the top of the page
 
+Quote Post

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

 


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


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