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

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

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

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

Igor_67 писал(а):Ну так и вот... :)) Я таки был прав, т.к я использую версию 2.0.7.1! :))


Да, я в 2050 попробовал - истина.

С диммером я конкретно завяз - ничего не выходит.
Каша в голове...

Ушел в отпуск на три недели, баском и микроконтроллеры "забыл" на работе. Надеюсь, поможет.
С уважением,
Алексей.
Реклама
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

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

Сообщение Секретный кот »

Парни, а были ли у вас проблемы с компиляцией старых исходников после перехода на версию 2.х? Я наслышан и поэтому не тороплюсь...
Даже остановленные часы два раза в сутки показывают правильное время.
Реклама
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

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

Сообщение Igor_67 »

Действительно, проблемы некоторые присутствовали :cry:
Например, старый исходник ( из версии 1.11.9.8 ) термометра с динамической индикацией на 7-сегментниках и Тиньке26 не хотел дружить с новой версией компилятора, в частности с 2.0.5.0. Да и не только он. Вообще, любой проект, где присутствовали прерывания таймеров и ADC - отказывались работать в железе, хотя компилились без лагов! После установки 2.0.7.1 - глюки сами собой рассосались. Скорее всего версия 2.0.5.0 - просто кривая была 8). Кстати сказать, и USB-программатор с ней не работал, а с 2.0.7.1 -работает! :))
Цапу крутить надо!!! Ку или не ку?
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

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

Сообщение Секретный кот »

Хм.. ещё бы найти где-нибудь эту самую 2.0.7.1 :))
Даже остановленные часы два раза в сутки показывают правильное время.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 485
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

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

Секретный кот писал(а):Хм.. ещё бы найти где-нибудь эту самую 2.0.7.1 :))


Вот она ! :)

У меня была обратная история - когда разбирался с библиотекой от дисплея Nokia 1100, программа, использующая ее, нормально компилировалась только в 2050 (2071 у меня тогда не было), а в безглючной 1.11.9.8 лезли ошибки.
С уважением,
Алексей.
Реклама
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

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

Сообщение Секретный кот »

Gordon Shumway писал(а):Вот она ! :)

Спасибо огромное!!

Gordon Shumway писал(а):У меня была обратная история - когда разбирался с библиотекой от дисплея Nokia 1100, программа, использующая ее, нормально компилировалась только в 2050 (2071 у меня тогда не было), а в безглючной 1.11.9.8 лезли ошибки.

Я в "безглючной" 1.11.9.8 совсем недавно словил один некислый глюк. А именно если в тексте программы было задано Config Printx = PortX.Y, компилятор это намертво запоминает и последующее удаление этой строчки ни на что не влияет. После перепрошивки PortX.Y остаётся в режиме, привязанном к соответствующему UART!
Я так сдуру сделал, хотел один из светодиодов устройства назначить индикатором активности UART (своего рода аналогом индикатора Act на сетевых картах :)) ). Его работа не впечатлила, захотел перенастроить его под другие нужды. Ан нет, намертво прилип к UART'у и не слушался! Помогло только копирование текста программы в новый файл, перезапуск баскома и полное стирание чипа перед перепрошивкой.
Даже остановленные часы два раза в сутки показывают правильное время.
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

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

Секретный кот писал(а):Хм.. ещё бы найти где-нибудь эту самую 2.0.7.1 :))
Тут. http://register.mcselec.com/login.php
Там есть много разных версий, в т. ч. и 2.0.7.1 и даже текущая версия 2.0.7.5.
Аватара пользователя
kip96
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

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

Сообщение kip96 »

Мурик писал(а):Тут. http://register.mcselec.com/login.php
Там есть много разных версий, в т. ч. и 2.0.7.1 и даже текущая версия 2.0.7.5.

Ну тогда сразу скажи логин и пароль :)) .Ты ж, наверное , автоматом входишь, а у еас пароль просит!
Все делают ошибки, только мудрецы - новые, а дураки - старые.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

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

kip96 писал(а):
Мурик писал(а):Тут. http://register.mcselec.com/login.php
Там есть много разных версий, в т. ч. и 2.0.7.1 и даже текущая версия 2.0.7.5.

Ну тогда сразу скажи логин и пароль :))
Все кому был нужен логин и пароль, давно его получили, причем вполне легально и бесплатно.
http://bascomavr.3bb.ru/viewforum.php?id=11
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

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

Сообщение Секретный кот »

Мурик писал(а):Все кому был нужен логин и пароль, давно его получили, причем вполне легально и бесплатно.
http://bascomavr.3bb.ru/

На том форуме помнится предлагалось в каких-то конкурсах по выкладыванию исходников участвовать, чтобы выиграть эти самые логин и пароль :))
Даже остановленные часы два раза в сутки показывают правильное время.
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

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

Сообщение dimon-790 »

Вопрос к тем кто уже успел пощупать usart . Как определить кол-во байт ? в принимаемом пакете. В посылке используются только числа.
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

dimon-790 писал(а):Вопрос к тем кто уже успел пощупать usart . Как определить кол-во байт ? в принимаемом пакете. В посылке используются только числа.

Одна посылка передает от 5 до 9 бит данных, передачу пакетами надо уже программно чудить.
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

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

Сообщение dimon-790 »

zero648 , передача меня меньше всего интересует . Никак не могу придумать как посчитать кол-во байт кот. пришло , знаю что как-то можно(где-то читал про это) , но вот как сделать программно ? не представляю .
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

Во-первых, наверное, надо знать настройку протокола передачи устройства, от которого принимаете данные. Во-вторых если передается целый пакет, то пользоваться лучше не USART-м, а программно принять пакет с помощью внешних прерываний, а затем анализировать его.
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

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

Сообщение dimon-790 »

Протокол , формат , это всё известно . Более того девайс давно собран и работает , но не полностью . Некоторые команды я не прописывал по известной причине .
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

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

Сообщение zero648 »

Тогда вобще не понятно в чем проблема, или передавайте шапку вначале, где указываете сколько длина пакета, либо после приёма каждого байта увеличиваете счетчик какой нибудь.
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

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

Сообщение dimon-790 »

Девайс формирующий ответные пакеты , может отвечать по разному. В зависимости от того что конкретно в момент запроса он выполняет и будит сформирован ответ. Который может состоять из 3-х байт а может из 100 . Как мне узнать какой длины пакет идёт ?
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Аватара пользователя
selco
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Пн июл 25, 2011 14:24:34

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

Сообщение selco »

Кто знает,как сделать на 3310 логарифмическую шкалу,проще -индикатор уровня сигнала.
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

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

Сообщение ut1wpr »

dimon-790 писал(а):Который может состоять из 3-х байт а может из 100 . Как мне узнать какой длины пакет идёт ?
Я иду вдоль забора, неизвестной длины. Как мне узнать, когда забор кончится? :) Задача не формализуется. Надо уходить от понятия длина. Она из области неизвестных.
Обычно есть такое понятие, как таймаут между символами в потоке. Если выставить его соотвественно вашим условиям, то вам надо отловить момент, когда этот самый таймаут превысится. Принимать надо исключительно по прерываниям с накоплением в приемный буфер. С момента фиксации таймаута можно считать, что в буфере находится принятый пакет. Как это делается? Читайте литературу.
С уважением,
Виктор.
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

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

Сообщение amv2000 »

selco писал(а):Кто знает,как сделать на 3310 логарифмическую шкалу

Как вариант сделать серию изображений от пустой шкалы до заполнения (какая дискретность, столько и рисунков), измеряем уровень на АЦП и в зависимости от уровня через Select case выводим нужный рисунок.
Ответить

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