roboforum.ru

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

МикроКонтроллер AVR начинающим - общие вопросы

Master » 07 апр 2007, 15:29

А что к Протеусу нет лекарства? Все разобрался. Приду домой буду устанавливать

Master » 07 апр 2007, 19:18

Возьмите пример из примеров CVAVR и поменяйте там выводы МК на те что использованы у вас.

Смотрел я этот пример, только такое впечатление что он написан не на CVAVR. Или может я не там смотрел.

maktep » 11 апр 2007, 04:04

Суть скорее всего в том, что программа может зависать на прерываниях. Или в процессе выполнения оных.
Или переполнение буфера(буфер адресов и передаваемых значений). В результате исполняемый код может перекинуть указатель исполнения не туда и проа виснет.

оффтоп: модеры, вынесли бы отдельной темой...

avr123.nm.ru » 17 апр 2007, 18:12

Новейшая версия "cупер-пупер и экстра" компилятора для PIC  -

 http://rs137.rapidshare.com/files/26034846/CCS_PCWH_v4.032___Reg_Files.rar

с лекарством !

Кто сможет залейте на slil.ru или на местный ФТП.

kyc0k » 17 апр 2007, 22:53

Вот залил на слил
http://slil.ru/24251635

avr123.nm.ru » 17 апр 2007, 22:59

Спасибо !!!

Вот там еще добрый человек положил  -  http://w13.easy-share.com/1005848.html  -  я скачал.

Master » 18 апр 2007, 12:21

Вопрос про 5 проводков:
Прошивка МК осуществляется по ножкам PB5, 6, 7 (для Mega16). После прошивки МК в CVavr начинается сразу выполнение залитой программы. А если программно заложено, что на эти самые ножки будет выводится 0, а на ЛПТ на эти ножки приходит 1, то что КЗ и прощай ЛПТ? Или та же ситуация, но теперь 0 на ЛПТ, а 1 на одной их этих ножек МК, то что все капец МК?

Myp » 18 апр 2007, 12:36

да нет
ничё особенного не происходит

как обычно прошиваецца, потом провод исп вынимаешь и работаешь
бывает нехочет прошиватся если на эти ноги всякая дрянь навешана, приходится временно отпаивать чтоб ноги в воздухе болтались

Master » 18 апр 2007, 12:49

потом провод исп вынимаешь и работаешь

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

бывает нехочет прошиватся если на эти ноги всякая дрянь навешана

Не я сейчас рассматриваю случай когда на ножках PB5, 6, 7 только ЛПТ.

avr123.nm.ru » 18 апр 2007, 13:25

Master писал(а):А если программно заложено, что на эти самые ножки будет выводится 0, а на ЛПТ на эти ножки приходит 1, то что КЗ и прощай ЛПТ?


Поэтому на странице avr123.nm.ru/07.htm рекомендовано ставить резисторы от 150 Ом в сигнальные линии.

Master » 18 апр 2007, 13:33

Поэтому на странице avr123.nm.ru/07.htm рекомендовано ставить резисторы от 150 Ом в сигнальные линии.

Я поставил. И значит все будет ОК?

avr123.nm.ru » 18 апр 2007, 13:39

Если земли будешь соединять перыми то наверняка !!!    :lol:

Myp » 18 апр 2007, 18:42

Master писал(а):
потом провод исп вынимаешь и работаешь

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



да ничё я не отключал
всё так работает как прошил
куда нафиг торопится сам же сказал ISP для того и нужен чтоб не парится о всякой ерунде
не такой уж и хрупкий ЛПТ
ему блин дохрена на самом деле ток нужен чтоб сгореть
и мк хрупкий но не настолько

Veselchak-y » 24 апр 2007, 11:04

---------------------------------------------------------------------
   CodeVision AVR  Version 1.25.5 от 20 апреля 2007 года
+-------------------------------------------------------------------
| Инструменты: OllyDBG, IDA, Hiew |
+----------------------------------------+
Устранены две неприятности:
1) Таймер заставки - 5 сек. - убран.
2) При компиляции к регистру EDX добавляется 0-5(Random) + 245
  при размере кода > 2Kb

3) Ограничения Wizard на генерацию проектов по разным параметрам.

Установка:

1) Поставить программу
2) Заменить исполняемый файл на файл из директории CRACK
----------------------------------------------------------------

Берем тут:
http://rapidshare.com/files/27615858/CodeVision.rar.html

SSG » 24 апр 2007, 13:24

Есть пару вопросов. Работаю с Mega32.
1)Регистр, который в AT90 назывался GIMSK называется GICR? (Перелопачиваю старую прогу под свой контроллер).
2)К чему приведет запись TCNT0=-41?  :shock: Таймер будет считать от -41 до 128 и, если ему разрешить будет вызывать прерывание каждый 128+41+1 -й щелчок? Или как? Чегойто я впервые столкнулся и подвис. Положительное значение - это понятно. А чтоб так вот с таймером. Варвары.  :)


Rambler\'s Top100 Mail.ru counter