|
|
|
|
49210 149 0 0 |
|
Опции темы | Поиск в этой теме |
28.10.2012, 22:48 | 121 |
Новичок
Регистрация: 28.10.2012 Последняя активность: 14.11.2012 20:57
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Цитата:
программирую схему на программаторе chipprog-40 дргуие порты себя ведут аболютно так же! пробовал на порт к примеру B программу написать - тоже самое... напряжение мерял на не нагруженных т.е. подрубил микросхему к питанию и после мерял ножки что делать с фьюзами?? как их настраивать? и надо ли ? |
28.10.2012, 22:52 | 122 |
Увлеченный
|
Цитата:
__________________
Внимание! Это сообщение сгенерировано автоматически, отвечать на него не нужно. |
28.10.2012, 23:15 | 123 |
Новичок
Регистрация: 28.10.2012 Последняя активность: 14.11.2012 20:57
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Цитата:
сделал вот так запрограммировал #define F_CPU 1000000UL // 1 MHz #include <avr/io.h> #include <avr/delay.h> int main(void) { DDRD = 0xff; PORTD = 0xff; } ноль эмоций.... мог я спалить микросхему? можно ее как-то проверить? |
28.10.2012, 23:50 | 124 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 24.08.2019 11:36
Сообщений: 1362
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Так что за компилятор? Если верификация пройдена, то программатор ни при чём. Фьюзы задают источник тактирования, порог напряжения, при котором МК стартует/отключается, блокирует память, чтоб прошивку не спёрли и т.п. Тут они влиять не должны. Если тактирование идёт, то хоть как-то работать должно по-любому...
Можно ещё в листинг заглянуть, там есть реальный код, который заливается в МК. То что вы тут пишите - компилятор может вообще удалить, или переписать по-своему. Ещё неизвестно что он делает при выходе из функции main. может перезагружает МК... |
28.10.2012, 23:57 | 125 |
Новичок
Регистрация: 28.10.2012 Последняя активность: 14.11.2012 20:57
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Цитата:
и компилирую программный код как описано в этой статье http://myrobot.ru/stepbyste... просто других способов я не знаю.... после того как скомпилируется файл программы я его беру и отправлю через чиппрог на микроконтроллер... |
29.10.2012, 10:59 | 126 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 05.09.2022 18:18
Сообщений: 1090
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Похоже компилятор неправильно настраивает порты. Тип МК правильно установлен в настройках компилятора?
Строчка из примера для atmega128: MCU = atmega128
__________________
Чем бы дитя не тешилось - лишь бы не лазером... |
29.10.2012, 11:59 | 127 | |
Новичок
Регистрация: 28.10.2012 Последняя активность: 14.11.2012 20:57
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Цитата:
частоту ставлю 1000000 и компилирую.. Народ подскажите программы для компиляции? |
|
29.10.2012, 12:20 | 128 |
Увлеченный
|
|
29.10.2012, 13:16 | 129 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 05.09.2022 18:18
Сообщений: 1090
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
А мне ICC AVR
|
29.10.2012, 14:27 | 130 |
Новичок
Регистрация: 28.10.2012 Последняя активность: 14.11.2012 20:57
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
|
29.10.2012, 23:12 | 131 |
Увлеченный
|
|
30.10.2012, 00:19 | 132 |
Ветеран Фонарёвки
|
там меняю, ставлю в настройках atmega8515 (хотя у меня 8515L)
частоту ставлю 1000000 и компилирую.. а фьюзы на сколько стоят? на 1 мегагерц? библиотечная функция может из-за этого врать. можно попробовать через таймеры. Я в cvavr делал, мне нравится. |
30.10.2012, 13:44 | 133 | |
Новичок
Регистрация: 28.10.2012 Последняя активность: 14.11.2012 20:57
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Цитата:
только вот мне он на библиотеки ругается посмотрите, что с этим сделать? Вложение 8359 а фьюзы на сколько стоят? на 1 мегагерц? библиотечная функция может из-за этого врать. можно попробовать через таймеры. Я в cvavr делал, мне нравится. я честно говоря про фьюзы вообще не догоняю что это и где это менять... |
|
30.10.2012, 18:20 | 134 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 20.06.2019 01:21
Сообщений: 1411
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Фузы указаны по умолчанию в даташите. Библиотеки можно скачать отдельно и указать папку с ними в настройках. Здесь скорей всего так. В авр студио, там библиотеки все в одной папке, и можно новые докидывать, удобно. Здесь думаю ни чем принципиально не отличается.
Фузы меняются через программатор. В программе они не указываются. Не знаю как в вашем программаторе, а в "дудке" (FT232 + AVR Dude) есть консольное приложение (вроде уже графическое даже сделали), в котором они указываются и прошиваются. С ними будь аккуратен, т.к. одним не правильным битиком можешь тупо залочить МК и досвидания. Пока не знаешь - не лезь в фузы(хотя без этого никак ). Базовой частоты там достаточно, а остальные функции как отключение Reset, защита от чтения и др. фитчи для начинающего не нужны. |
30.10.2012, 18:43 | 135 | |
Увлеченный
|
Цитата:
Добавлено через 2 минуты http://rusfolder.com/33375970 - вот завалялся исходник одной из моих первых прог. |
|
31.10.2012, 11:57 | 136 | |
Новичок
Регистрация: 28.10.2012 Последняя активность: 14.11.2012 20:57
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Цитата:
посмотрел в help- неправильно писал команды, переписал, скомпилировалась удачно но микросхема так и не заработала))) мог я с МК что-то сотворить?)) |
|
31.10.2012, 20:52 | 137 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 24.08.2019 11:36
Сообщений: 1362
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Может на ассемблере попробовать?
"тут инклюдим что нам надо" ldi R16, 0xFF out DDRD, R16 out PORTD, R16 up: rjmp up Может всётаки в листинг стоит заглянуть? Например оно может непонятно зачем писать в PIND, а это инвертирует состояние пинов... |
01.11.2012, 01:18 | 138 |
Новичок
Регистрация: 28.10.2012 Последняя активность: 14.11.2012 20:57
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
я короче не знаю что делать......
со фьзами разобрался, все нормально программу откомпилировал все хорошо программу залил МК запрограммировал но все равно не работает!!!!! может я что не так подключаю??? одна нога на питание, другая на минус на МК потом беру и подключаю диод одна нога + идет на ножку порта D другая через резистор на минус все но не работает |
01.11.2012, 03:28 | 139 |
Ветеран Фонарёвки
Регистрация: 15.02.2010 Последняя активность: 24.08.2019 11:36
Сообщений: 1362
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Полярность подключения диода точно правильная? А если подключить его между плюсом и выходом?
В цепях питания МК то хоть конденсатор стоит (уточняю специально - керамика и в непосредственной близости, а не в километре, где её уже всё равно что и нет)? Без него нормально даже шиться не может, не то что работать... |
01.11.2012, 17:33 | 140 |
Новичок
Регистрация: 28.10.2012 Последняя активность: 14.11.2012 20:57
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Цитата:
даже если подключить так как ты сказал то горит. сегодня вечером скину фотографию того что я наворотил со схемой |