roboforum.ru

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

CodeVisionAVR - версия 2!

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: CodeVisionAVR - версия 2!

Сообщение SERGEY_M » 26 ноя 2009, 18:02

так в старых версиях это тоже работало... :pardon:
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Re: CodeVisionAVR - версия 2!

Сообщение avr123.nm.ru » 26 ноя 2009, 18:31

yak-40 писал(а): В хелпе прочитал, что надо объявлять так:
Код: Выделить всёРазвернуть
__eeprom char e[] = {};

Попробовал, тот же результат :(


Читайте на русском ! Язык Си для микроконтроллеров - http://avr123.nm.ru/05.htm
Вложения
eeprom.png
Язык Си для микроконтроллеров - http://avr123.nm.ru/05.htm
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: CodeVisionAVR - версия 2!

Сообщение avr123.nm.ru » 29 ноя 2009, 10:47

Возможно ошибка в CVAVR 2.04.4а в файле xmbits_a1.h неправильно задется размер посылок для USART

http://vrtp.ru/index.php?showtopic=7373&st=20
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: CodeVisionAVR - версия 2!

Сообщение TrashVigor » 06 янв 2010, 17:59

А кто знает что это в CVAVR 2 там в конфиге вкладка С compiler во вкладке Libraries Типо подключение MMC/SD/SD HC карт, это типо в CVAVR2 готовые библиотеки для карт есть?
GIRUGAMESH!
Аватара пользователя
TrashVigor
 
Сообщения: 134
Зарегистрирован: 11 июл 2008, 22:43
Откуда: Воронежск
прог. языки: С, Delphi, Asm

Re: CodeVisionAVR - версия 2!

Сообщение avr123.nm.ru » 06 янв 2010, 18:51

Типа да. И в примерах там посмотрите - интересно.

The program is based on FAT file system sample project
for FatFs R0.07 (C)ChaN, 2008-2009

На FAT ЭлмЧена основано.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: CodeVisionAVR - версия 2!

Сообщение Doniak » 24 янв 2010, 11:14

m11 писал(а):Еще нашел в инете.
http://narod.ru/disk/15329203000/CodeVi ... d.rar.html

Но она запароленная. Если быть внимательным, все найдешь ;)

сылка умерла, есть возможность скинуть ещо раз?
спасибо.
Аватара пользователя
Doniak
 
Сообщения: 142
Зарегистрирован: 26 сен 2007, 08:25
Откуда: Krivoy Rog, ukraina
прог. языки: Си
ФИО: Коля

Re: CodeVisionAVR - версия 2!

Сообщение -= Александр =- » 31 янв 2010, 21:42

Попробовал я SD Карту на 8 мб прикрутить - и облом! Пишет все время Disk init failed. Код брал из справки... Кому-нить удалось заставить это все работать? Имеется ввиду не портировать руками, а встроенную использовать.

Добавлено спустя 6 минут 37 секунд:
О, нашел тему viewtopic.php?f=2&t=7397 буду пробовать еще...

Добавлено спустя 1 час 6 минут 59 секунд:
И все равно нифига... :( Неужели обязательно конвертер уровней ставить? У меня щас на делителях резисторных сделано...

Добавлено спустя 35 минут 44 секунды:
Все, вопрос снят: другое устройство из-за глупости держало шину SPI и карта не читалась. Теперь все работает! :D
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: CodeVisionAVR - версия 2!

Сообщение pva » 08 июн 2011, 16:01

Последний раз редактировалось pva 06 июл 2011, 03:37, всего редактировалось 1 раз.
pva
 
Сообщения: 17
Зарегистрирован: 11 июн 2009, 17:40

Re: CodeVisionAVR - версия 2!

Сообщение Korbofos » 13 июн 2011, 16:40

Подскажите что не так делаю с файлом motor.h дэфайнами прописал регистры OCR1B, TCCR1A. Cvavr ругается на них.
Код: Выделить всёРазвернуть
#ifndef _MOTOR_INCLUDED_
#define _MOTOR_INCLUDED_
#define PWM1 OCR1A
#define PWM2 OCR1B
#define TIMER_ON TCCR1A=0x01 ## TCCR1B=0b00001010
#define TIMER_OFF TCCR1A=0x00 ## TCCR1B=0x00
#define COM_PWM1 (1<<COM1A1)
#define COM_PWM2 (1<<COM1B1)
#define PWM_ON(ch) TCCR1A|=COM_PWM##ch
#define PWM_OFF(ch)TCCR1A&=~COM_PWM##ch
#define DIR1  (1<<PC6)
#define DIR2  (1<<PC7)
#define FOWARD_M(ch) PORT&=~DIR##ch
#define BACK_M(ch) PORT|=DIR##ch
#pragma used+
void robomd2(char m1, char m2);
void motor1 (char m1);
void motor2 (char m2);
#pragma used-
#endif
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.
Аватара пользователя
Korbofos
 
Сообщения: 317
Зарегистрирован: 15 янв 2011, 11:27
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр

Re: CodeVisionAVR - версия 2!

Сообщение avr123.nm.ru » 13 июн 2011, 16:57

матом ?
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: CodeVisionAVR - версия 2!

Сообщение Korbofos » 13 июн 2011, 17:35

Трёхэтажным...
а, понял в чём прикол! надо прописывать mega128.h в каждый файл *.с в проекте?
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.
Аватара пользователя
Korbofos
 
Сообщения: 317
Зарегистрирован: 15 янв 2011, 11:27
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр

Re: CodeVisionAVR - версия 2!

Сообщение Korbofos » 26 июн 2011, 13:06

Что прописать в заголовочный файл, что-бы объединить регистры OCR3AH, OCR3AL в 16 битный регистр OCR3A??
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.
Аватара пользователя
Korbofos
 
Сообщения: 317
Зарегистрирован: 15 янв 2011, 11:27
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр

Re: CodeVisionAVR - версия 2!

Сообщение Romikgy » 27 июн 2011, 12:51

имхо проц то 8 битный....
наверное руками свести в 16 битную переменую
die Wahrheit ist irgendwo da draußen
Аватара пользователя
Romikgy
 
Сообщения: 750
Зарегистрирован: 15 ноя 2009, 13:37
Откуда: Porto Franco "Odessa"

Re: CodeVisionAVR - версия 2!

Сообщение Korbofos » 28 июн 2011, 16:27

Romikgy писал(а):имхо проц то 8 битный....
наверное руками свести в 16 битную переменую

Я так и сделал...


Кусок из файла "mega128.h"
Код: Выделить всёРазвернуть
sfrb OCR1AL=0x2a;
sfrb OCR1AH=0x2b;
sfrw OCR1A=0x2a;  // 16 bit access

А срегистром OCR3A это не проходит(((
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.
Аватара пользователя
Korbofos
 
Сообщения: 317
Зарегистрирован: 15 янв 2011, 11:27
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр

Re: CodeVisionAVR - версия 2!

Сообщение Romikgy » 29 июн 2011, 11:36

sfrw OCR3A=0x86;

мож если это добавить , то получится что хочется?
die Wahrheit ist irgendwo da draußen
Аватара пользователя
Romikgy
 
Сообщения: 750
Зарегистрирован: 15 ноя 2009, 13:37
Откуда: Porto Franco "Odessa"

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 2