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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

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

Сообщение max50 »

AVRDaemon писал(а):дисплей от nokia 3310, приобрел, как на него что нибудь вывести в баскоме? и какова схема подключения к МК?

Работа с дисплеем от Nokia3310
Кириллица для дисплея от Nokia 3310
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
AVRDaemon
Открыл глаза
Сообщения: 54
Зарегистрирован: Сб дек 06, 2008 13:48:59

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

Сообщение AVRDaemon »

Благодарю! :)
Wladimir_TS
Друг Кота
Сообщения: 5066
Зарегистрирован: Вс фев 15, 2009 01:04:58
Откуда: Kaluga

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

Сообщение Wladimir_TS »

Народ - помогите разобраться :

Есть программа на BASCOM AVR

Но она не компилируется, жалуясь на отсутствие функции Crc16uni

Как я понимаю функция из какой-то внешней библиотеки.
Или все-же в чем дело ?

Файл не прилепляется, а весь текст суда выкладывать черевато нечитабельностью форума.

'Calculates and adds the CRC16,adds the DATAx PID,
'and signals to the ISR that the data is ready to be sent.
'
'"Count" is the DATA payload size. Range is 0 to 8. Do not exceed 8!

'Reset all the flags except TxSync and RxSync
Txstate = Txstate And _usb_syncmask

'Calculate the 16-bit CRC
_usb_crc = 0
If Count <> 0 Then
_usb_crc = Crc16uni(txstate(3) , Count , &HFFFF , &H8005 , 1 , 1)
Toggle _usb_crc
End If

Вот участок. Говорит - нету тиакой функции "Crc16uni". Пробывал разные версии - и демо и крякнутые.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

Wladimir_TS писал(а):Вот участок.
Это исходник USB?
Странно у меня компилируется без проблем.
xaker-man
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Сб июн 05, 2010 20:44:58

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

Сообщение xaker-man »

А можешь исходник скинуть, у меня такая же беда с usb. Разные исходники брал, везде ошибки. Иногда на #if _usb_use_eeprom = 1 выкидывает. Версия баскома 1.11.9.0, 1.11.9.3, 1.11.9.9(может 8 не помню). 2.0.0.0, 2.0.5.0.
Wladimir_TS
Друг Кота
Сообщения: 5066
Зарегистрирован: Вс фев 15, 2009 01:04:58
Откуда: Kaluga

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

Сообщение Wladimir_TS »

Мурик писал(а):
Wladimir_TS писал(а):Вот участок.
Это исходник USB?
Странно у меня компилируется без проблем.


Вы по моему единственный человек на планете, у кого он компилируется - у остальных проблемы :?


xaker-man писал(а):А можешь исходник скинуть, у меня такая же беда с usb. Разные исходники брал, везде ошибки. Иногда на #if _usb_use_eeprom = 1 выкидывает. Версия баскома 1.11.9.0, 1.11.9.3, 1.11.9.9(может 8 не помню). 2.0.0.0, 2.0.5.0.


А куды скинуть - он довольно велик для вставки в тело письма, а присоединенным файлом не выходит.
Radan
Мучитель микросхем
Сообщения: 465
Зарегистрирован: Ср июн 21, 2006 08:24:32
Откуда: Лисичанск
Контактная информация:

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

Сообщение Radan »

Wladimir_TS писал(а):Вы по моему единственный человек на планете, у кого он компилируется - у остальных проблемы :?

Придется вас удивить. У меня тоже компилируется. Больше десятка проектов. :))
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

xaker-man писал(а):А можешь исходник скинуть, у меня такая же беда с usb.
Исходников много и разных, к примеру, вот и вот.
А здесь можно найти больше десятка проектов с USB и все они компилируются без ошибок.

xaker-man писал(а):Иногда на #if _usb_use_eeprom = 1 выкидывает.
Переустановить у нуля (а не в папку с предыдущей версией).
И что именно пишет, какая ошибка?

Wladimir_TS писал(а):Вы по моему единственный человек на планете, у кого он компилируется
Нет, если баском корректно установлен, то как правило компилиться.
Если бы не компилировалось, то проекты не выкладывали. Есть даже парочка девайсов в журнале "Радио" с USB.

Wladimir_TS писал(а):присоединенным файлом не выходит.
Почему?
Wladimir_TS
Друг Кота
Сообщения: 5066
Зарегистрирован: Вс фев 15, 2009 01:04:58
Откуда: Kaluga

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

Сообщение Wladimir_TS »

Вот по первой-же ссылке 1:1 приктически программа.

(Которая в архиве ясно дело).

Переустанавливал и с нуля и поверх - однофигственно. Системы Win XP SP3 и Win2000 SP4

Ошибку дает что-то типа Crc16uni не определена.

http://radikal.ru/F/i081.radikal.ru/101 ... 1.gif.html
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

Попробуйте использовать библиотеку из архива, а этот участок:

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

'Calculate the 16-bit CRC
 _usb_crc = 0
 If Count <> 0 Then
 _usb_crc = Crc16uni(txstate(3) , Count , &HFFFF , &H8005 , 1 , 1)
 Toggle _usb_crc
 End If
Заменить на:

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

_usb_crc = crcusb(txstate(3), Count)

После подключения библиотеки:

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

$lib "swusb.lbx"
 $external _swusb
нужно добавить:

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

 $external crcusb 
 Declare Function crcusb(buffer() as Byte, count as Byte) As Word
Вложения
swusb.rar
(2.9 КБ) 217 скачиваний
xaker-man
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Сб июн 05, 2010 20:44:58

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

Сообщение xaker-man »

Мурик, помогло :lol: . Компилировалось в версии 1.11.9.0. В железе ещё не проверял.
А почему у некоторых примеры сразу работают, а других после исправлений? :dont_know:
Radan
Мучитель микросхем
Сообщения: 465
Зарегистрирован: Ср июн 21, 2006 08:24:32
Откуда: Лисичанск
Контактная информация:

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

Сообщение Radan »

xaker-man писал(а):Мурик, помогло :lol: . Компилировалось в версии 1.11.9.0. В железе ещё не проверял.
А почему у некоторых примеры сразу работают, а других после исправлений? :dont_know:

Компилятор BASCOM-AVM должен быть версий начиная 1.11.9.3. Важно, чтобы он поддерживал
длинные цепочки переименования и вычисления констант. Это раз. Второе - есть две библиотеки от господина OLLOPA. И поэтому их описание и использование - разное. Конечно не будет компилироваться, если библиотека одна, а её использование - от другой. http://bascomavr.3bb.ru/viewtopic.php?id=254&p=8, начиная с поста 218. А ещё лучше всю ветку почитать.
xaker-man
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Сб июн 05, 2010 20:44:58

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

Сообщение xaker-man »

Прочитаю обязательно, но на 1.11.9.0 скомпилировалось без ошибок. установлена она была с нуля(до этого была удалена папка с баскомом). Главное теперь нужно изучать usb и баловаться с ним :wink: .
Спасибо всем за помощь.
P.S. жалко нельзя в proteuse гонять usb. Как я читал, там только 2 авр держат usb. at90usb что-то там.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

Radan писал(а):Второе - есть две библиотеки от господина OLLOPA. И поэтому их описание и использование - разное.
Ругается на функцию Crc16uni, а это функция баскома.
Как это объяснить, хз.
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

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

Сообщение amv2000 »


По ссылке http://avrproject.ru/publ/rabota_s_disp ... 0/1-1-0-21 пытался откомпилировать пишет ошибку 369, ссылается на файл 3310end в нем находит две ошибки 97,46 (что то не удается знакомство с графическим дисплеем)
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Да вроде без проблем все компилируется (3310example.bas) и работает.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 485
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

Сообщение Gordon Shumway »

amv2000 писал(а):

По ссылке http://avrproject.ru/publ/rabota_s_disp ... 0/1-1-0-21 пытался откомпилировать пишет ошибку 369, ссылается на файл 3310end в нем находит две ошибки 97,46 (что то не удается знакомство с графическим дисплеем)


Проверял на железе - все работало, только я ставил мегу8 на 1мгц.

Нужно чтобы файлы библиотеки были в одном каталоге с вашим кодом.
С уважением,
Алексей.
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 485
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

Сообщение Gordon Shumway »

Доброго времени суток !

edm2007, термометр прошел испытания в деревне !
Сейчас навожу лоск, решил картинки немного перерисовать и датчики по другому подключил - чтобы tqfp легче было развести на плате. Скоро порадую уважаемого Кота ! :)
С уважением,
Алексей.
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Gordon Shumway, отлично !!! Отдохнуть-то удалось? :)) Если что, можете потом исходник в личку закинуть, возможно придется другие регистры сохранять. Программа-то изменится. Ну или смотрите сами, как посчитаете нужным. :)
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 485
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

Сообщение Gordon Shumway »

edm2007 писал(а):Gordon Shumway, отлично !!! Отдохнуть-то удалось? :)) Если что, можете потом исходник в личку закинуть, возможно придется другие регистры сохранять. Программа-то изменится. Ну или смотрите сами, как посчитаете нужным. :)


Я только сменил порты для подключения двух датчиков температуры. Кнопки остались там же, индикатор тоже.
Спасибо за предложение, завтра ближе к вечеру скину.

Отдохнул хорошо, немного не в тему, но у меня мелкое чудо 1,5 года, поэтому отдых специфический.

С оффтопиком завязал :)
С уважением,
Алексей.
Ответить

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