CodeVision AVR в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Patrick
Родился
Сообщения: 3
Зарегистрирован: Вс дек 11, 2011 19:55:57

Re: CodeVision AVR в вопросах и ответах

Сообщение Patrick »

Извините, запостил код с ошибками. Вот без ошибок:

Код: Выделить всё

#include<90s8535.h> // функции задержки
#include<delay.h>
#define ADC_VREF_TYPE 0x00 // программа обслуживания прерывания АЦП
interrupt [ADC_INT] void adc_isr(void) // светодиоды отображают 8 наиболее значимых битов АЦП
{
PORTB=(unsigned char) ~ (ADCW>>2);  // задержка 20мс
delay_ms(20);
// Начало нового АЦ преобразования
ADCSR|=0x40;
}
void main (void)
{               
// инициализация порта В
PORTB=0xFF;      // все выходы
DDRB=0xFF;       //все светодиоды первоначально выключены
//инициализация АЦП 
//тактовая частота АЦП: 57.656 кГц
//Прерывания АЦП: Вкл

ADCSR=0x8E;
// глобальное разрешение прерываний
#asm("sei")
// выберем вход 0 АЦП
ADMUX=0;
//Запустим первое АЦ преобразование
ADCSR|=0x40; 
// Вся работа делается посредством АЦП прерываний
while(1);
}
//#define ADC_VREF_TYPE 0x00

Я вчера все-таки разобрался как сделать project без этого шаблона, все скомпилировал и создал, потом загружаю hex файл в протеус и не чего не работает. Помогите!
Вот мой проект, посмотрите пожалуйста, в чем там может быть ошибка.
adc8535.rar
(38.28 КБ) 178 скачиваний
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение pyzhman »

2BerZerK-ku:
запостил код с ошибками

Ради этого все мои посты выше. :) Так что с выводами поаккуратнее.
Docendo discimus
Аватара пользователя
ankrish
Опытный кот
Сообщения: 745
Зарегистрирован: Сб май 21, 2011 10:37:37
Откуда: Полоцк, Беларусь
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ankrish »

Когда ставишь прошивку в контроллер она должна такой вид иметь????


:1000000012C018951895189530C21895189518951E
:10001000189511C118951895189518951895189553
:100020001895189518958FE58DBFC0E4E8E34E2E1E
:1000300084E08EBFD4E0F4E05F2EEEEFF3E0A0E6C4
:10004000B0E0A89584B7082E877F84BF88E1992700
:1000500081BD91BD88278D933197E9F766248FEF95
:1000600087BB8FEF81BBA398AD9AAC9AEAE0F3E02F
:1000700081D181E080936000009160000A3010F02F
:1000800009F013C07AD1A0E6B0E0AD90BB24A4E69D
:10009000B0E0AA0DBB1DD5D10C926CD1A0E6B0E0AA
:1000A0008C918F5F8C9308F4E7CF88E082BD85E068
:1000B00085BD89B7806489BF80E08093790080E046
:1000C00080937A0080E080937B0082E083BF80E0B1
:1000D0008FBD87E08EBD789489B7816089BFA49871
:1000E000A1E9B0E09C9197FF04C09C9B0EC09F7754
:1000F0009C939C990AC08EE19F93992789D19F91E7
:100100009C9903C090689C9305D1A598A1E9B0E0A3
:100110009C9196FF04C09D9B0EC09F7B9C939D99D4
:100120000AC08EE19F93992773D19F919D9903C037
:1001300090649C930FD1ABE7B0E00D91112744E69A
:1001400050E075D1A3E6B0E00D931C93A3E6B0E0B8
:100150000D911C91AAE7B0E04D915527040F151F92
:10016000A3E6B0E00D931C9381E0809360000091C2
:100170006000043010F009F05BC0A3E6B0E00D9120
:100180001C914AE050E001D1A0E6B0E0AD90BB2464
:10019000ADE6B0E0AA0CBB1CAA0DBB1D0D931C93D1
:1001A000A0E6B0E0AD90BB24ADE6B0E0AA0CBB1C6D
:1001B000AA0DBB1D0D911C91003050E0150709F0F0
:1001C0000FC08AE090E0A0E6B0E0AD90BB24ADE6C1
:1001D000B0E0AA0CBB1CAA0DBB1D8D939C9316C04E
:1001E000A3E6B0E00D911C91A0E6B0E0AD90BB2479
:1001F000ADE6B0E0AA0CBB1CAA0DBB1D4D915C91F5
:10020000041B150BA3E6B0E00D931C93A3E6B0E02E
:100210000D911C914AE050E0B8D0A3E6B0E04D93B8
:100220005C93A0E6B0E08C918F5F8C9308F49FCF35
:1002300056CFF894FFCF0F921F922F923F924F927A
:100240005F927F92AF92BF920F931F932F933F9332
:100250004F935F936F937F938F939F93AF93BF93CE
:10026000CF93DF93EF93FF938FB78F93A1E6B0E027
:100270008C918F5F8C938FEF88BBA1E6B0E0AD903F
:10028000BB24ADE6B0E0AA0CBB1CAA0DBB1DAD9013
:10029000BC90A4E6B0E0AA0DBB1D8C9182BB929AE3
:1002A0000091610041E0041BA2E6B0E00C93A2E6DD
:1002B000B0E08C91A8E3B0E0D2D0C7D08C91892374
:1002C0008C9300916100043009F003C080E08093BA
:1002D00061008F918FBFFF91EF91DF91CF91BF911F
:1002E000AF919F918F917F916F915F914F913F91CE
:1002F0002F911F910F91BF90AF907F905F904F9083
:100300003F902F901F900F90189588B3BAD87A7BA2
:10031000A8FBFAEBAAE7B0E08C918F5F8C93009179
:100320007A000C3309F008C080E080937A00ABE7D4
:10033000B0E08C918F5F8C9300917B00073110F0BF
:1003400009F001C003C080E080937B0080E08093CF
:1003500079000895ABE7B0E08C918F5F8C930091AA
:100360007B00073110F009F001C003C080E08093EA
:100370007B0008958E2E9F2E0895E82DF92D089567
:1003800008D055D000FC10D0089503D01ED001F83D
:10039000F9CF0024E89457FF02C009D0689400F810
:1003A0000BD010F80124089502D009D0089550957B
:1003B00040954F5F5F4F0895E89417FF08950095AB
:1003C00010950F5F1F4F68940895352F242FE894E0
:1003D000452B11F468940895512F402F00271127C1
:1003E00080E1440F551F001F111F021B130B4160BA
:1003F00018F4020F131F4E7F8A9599F708953197CD
:10040000F1F70895689462F80895E89462F8089501
:10041000EF93FF93EE27E82BE92B31F0E0EDF7E0C7
:100420003197F1F70197D1F7FF91EF9108950F926E
:10043000B801469F8001479F100D569F100D0F90E9
:100440000895C89531960020089591E0882321F001
:100450008894991F8A95E9F7892F90950895883097
:1004600018F011968850FBCF0895AF93BF930F9368
:100470009F938F938FB78F93A9E7B0E08C9183956B
:100480008D938C3309F03DC088278E9311968C9103
:1004900083958D938C3309F034C088278E93119601
:1004A0008C9183958D93883161F588278E93119671
:1004B0008C9183958D939C910EE1943089F09630C8
:1004C00079F0993069F09B3059F00CE1923039F4B1
:1004D00011969C911197937019F4039501C00FE147
:1004E000801778F071F081E08E9311968C9183954E
:1004F0008D938D3031F481E08E9311968C9183959C
:100500008C938F918FBF8F919F910F91BF91AF91DE
:0205100018953C
:00000001FF
{АРХИТЕКТОР}
BerZerK-ku
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вт июл 22, 2008 08:10:54

Re: CodeVision AVR в вопросах и ответах

Сообщение BerZerK-ku »

Ага.
Аватара пользователя
ankrish
Опытный кот
Сообщения: 745
Зарегистрирован: Сб май 21, 2011 10:37:37
Откуда: Полоцк, Беларусь
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ankrish »

ТОГДА КОКОГО ХХХХХХХХХЕЕЕЕЕЕЕЕЕЕ*АААААААА НИЧЕГО НЕ ПРОШИВАЕТСЯ?!?!?!?!?!?!ААААААААА я жутко зол! :facepalm:
второй день сижу над этой незадачей.... :cry:
{АРХИТЕКТОР}
BerZerK-ku
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вт июл 22, 2008 08:10:54

Re: CodeVision AVR в вопросах и ответах

Сообщение BerZerK-ku »

А вы поподробней эту проблему опишите.
Аватара пользователя
ankrish
Опытный кот
Сообщения: 745
Зарегистрирован: Сб май 21, 2011 10:37:37
Откуда: Полоцк, Беларусь
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ankrish »

программатор AVR-910 USB , подключён, всёнорм, но в Code Vision AVR пишет при попытке прошивки это the communication port com 3 is not available(Коммуникационный порт COM 3 недоступен) хотя программатор подключён именно к нему , а если поколдавать то и это бывает пишет Use another port, win error code 6 (Используйте другой порт, код ошибки 6)
{АРХИТЕКТОР}
Аватара пользователя
ankrish
Опытный кот
Сообщения: 745
Зарегистрирован: Сб май 21, 2011 10:37:37
Откуда: Полоцк, Беларусь
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ankrish »

фьюсы выставлены...
{АРХИТЕКТОР}
BerZerK-ku
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вт июл 22, 2008 08:10:54

Re: CodeVision AVR в вопросах и ответах

Сообщение BerZerK-ku »

Patrick писал(а):Ради этого все мои посты выше. Так что с выводами поаккуратнее.
А выводы и не изменились. Слов много, а толка нет.
C@at писал(а):Вот мой проект, посмотрите пожалуйста, в чем там может быть ошибка.
А вот мой проект, переделал один из примеров. С вашей прошивкой работает.
Пока разбирался нашел косяк в своем любимом IAR ( Прога нормально работает в отладчиках AVR и Proteus, а вот в IAR в прерывание не заходит (
Вложения
AT90S8535.rar
(54.5 КБ) 149 скачиваний
BerZerK-ku
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вт июл 22, 2008 08:10:54

Re: CodeVision AVR в вопросах и ответах

Сообщение BerZerK-ku »

ankrish писал(а):программатор AVR-910 USB , подключён, всёнорм, но в Code Vision AVR пишет при попытке прошивки это the communication port com 3 is not available(Коммуникационный порт COM 3 недоступен) хотя программатор подключён именно к нему , а если поколдавать то и это бывает пишет Use another port, win error code 6 (Используйте другой порт, код ошибки 6)
Не знаком с таким. Но судя по всему ошибка в железе. Программатор покупной или самодельный?
Аватара пользователя
ankrish
Опытный кот
Сообщения: 745
Зарегистрирован: Сб май 21, 2011 10:37:37
Откуда: Полоцк, Беларусь
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ankrish »

в том то и дело, что покупной, должен работать... если, что вот он
Изображение
Изображение
{АРХИТЕКТОР}
Аватара пользователя
ankrish
Опытный кот
Сообщения: 745
Зарегистрирован: Сб май 21, 2011 10:37:37
Откуда: Полоцк, Беларусь
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ankrish »

слушай...
{АРХИТЕКТОР}
Аватара пользователя
ankrish
Опытный кот
Сообщения: 745
Зарегистрирован: Сб май 21, 2011 10:37:37
Откуда: Полоцк, Беларусь
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ankrish »

прогресс, поменял, в настройках программирования, тип на тот у которого в скобках написано usb теперь пишет...

unable to run...
не удаётся найти указанный файл.
{АРХИТЕКТОР}
Аватара пользователя
ankrish
Опытный кот
Сообщения: 745
Зарегистрирован: Сб май 21, 2011 10:37:37
Откуда: Полоцк, Беларусь
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ankrish »

вот:
Вложения
IMG_0707.jpg
(190.62 КБ) 848 скачиваний
IMG_0708.jpg
(212.06 КБ) 485 скачиваний
{АРХИТЕКТОР}
Аватара пользователя
ankrish
Опытный кот
Сообщения: 745
Зарегистрирован: Сб май 21, 2011 10:37:37
Откуда: Полоцк, Беларусь
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ankrish »

:cry: :cry: :cry: :cry: :cry: :cry:
{АРХИТЕКТОР}
BerZerK-ku
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вт июл 22, 2008 08:10:54

Re: CodeVision AVR в вопросах и ответах

Сообщение BerZerK-ku »

Почитайте про установку ПО для программатора и ее настройки, настройки CodeVision. Судя по всему у вас не найдет файл STK500.exe.
Кстати, проще было нажать на кнопочку prtScr, чем фоткать монитор ))
Аватара пользователя
ankrish
Опытный кот
Сообщения: 745
Зарегистрирован: Сб май 21, 2011 10:37:37
Откуда: Полоцк, Беларусь
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ankrish »

дык я не пойму, что им никто не программирует??? В нете есть только его схема, драйвера, программы, а вот как с ним работать нигде НЕТУ... :cry: ****
{АРХИТЕКТОР}
BerZerK-ku
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вт июл 22, 2008 08:10:54

Re: CodeVision AVR в вопросах и ответах

Сообщение BerZerK-ku »

STK500 вроде бы вообще тут не при чем должен быть. Попробуйте сделать так:
    В среде CodeVisionAVR работать с программатором AVR910 довольно просто (я экспериментировал с версией CodeVisionAVR 2.04.4a Advanced). Сначала настраиваете тип программатора - выбираете в меню Settings -> Programmer, выбираете тип программатора Atmel AVRProg (AVR910) и порт Communication Port. Тут надо указать тот COM-порт, который появляется в системе при подсоединении программатора к компьютеру (можно посмотреть через Диспетчер Устройств). Скорость выбираете 115200. Микроконтроллер ATmega16 записывается бинарным файлом из 5862 байт примерно за 42 секунды, проверка записи занимала 23 секунды.
http://microsin.ru/content/view/1028/1/

P.S. 6кб записываются 42 секунды?! ужас, я таким пользоваться бы не стал )
Последний раз редактировалось BerZerK-ku Вт дек 13, 2011 15:00:52, всего редактировалось 1 раз.
Аватара пользователя
ankrish
Опытный кот
Сообщения: 745
Зарегистрирован: Сб май 21, 2011 10:37:37
Откуда: Полоцк, Беларусь
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ankrish »

самое интересное то, что когда меняешь в настройках тип программатора на AVR910, то он запрашивает com порты, а когда например
Atmel AVRISP Mkll (USB)? то выбора ком порта нету, то есть он понимает, что программируется через usb, а когда опять же вбераю AVR910, он считает, что я программирую через com port
{АРХИТЕКТОР}
BerZerK-ku
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вт июл 22, 2008 08:10:54

Re: CodeVision AVR в вопросах и ответах

Сообщение BerZerK-ku »

ankrish писал(а):а когда опять же вбераю AVR910, он считает, что я программирую через com port
Дак вы и программируете через COM порт, виртуальный.
Ответить

Вернуться в «AVR»