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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
pavel123
Грызет канифоль
Сообщения: 268
Зарегистрирован: Чт май 17, 2007 09:44:13
Откуда: Украина, г. Кривой Рог

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

Сообщение pavel123 »

Си для меня темный лес, :shock:
Предложил конструкции, какими сам часто пользуюсь. Чаще чем IF.
Хотя есть мнение что IF быстрее выполняется чем Select Case.
Как по мне Select Case как то нагляднее и проще.
В IF-фах запутаться можно... :))
xaker-man
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Сб июн 05, 2010 20:44:58

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

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

Подскажите пожалйста, как сделать омметр. АЦП знаю, как делать, но он мерит входящее напряжение, а мне надо GND -> резистор -> порт. Нет не где упоминаний об этом. \

Заранее благодарен.
Paha100
Родился
Сообщения: 13
Зарегистрирован: Вс апр 25, 2010 20:45:03

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

Сообщение Paha100 »

Как то решил проверить в работе FASTAVR в сравнении с BASCOM
Сварганил математическое вычисление сравнил размеры кода и скорости вычислений.
В итоге BASCOM Размер кода 15% занял от общего объема
FASTAVR - 9%
Разница в скорости выполнения примерно на 30-40% быстрее в FASTAVR
Притом он еще АСМ генерит, что удобно.
Еще бы команд и библиотек было как у BASCOM то цены бы не было.
Люди кто пользует FASTAVR отзовитесь.
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

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

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

xaker-man писал(а):Подскажите пожалйста, как сделать омметр. АЦП знаю, как делать, но он мерит входящее напряжение, а мне надо GND -> резистор -> порт. Нет не где упоминаний об этом. \

Всё по закону Ома. Понадобится второй (постоянный) резистор, включённый с порта на +5В, и меряйте на здоровье напряжение :))
Даже остановленные часы два раза в сутки показывают правильное время.
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

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

Сообщение PB_EXPERT »

Paha100 писал(а):Как то решил проверить в работе FASTAVR в сравнении с BASCOM
Как-то сравнивали FASTAVR с AVR-GCC viewtopic.php?f=24&t=30270&start=20
Аватара пользователя
nsl2004
Мучитель микросхем
Сообщения: 402
Зарегистрирован: Пт май 29, 2009 10:14:29

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

Сообщение nsl2004 »

Скажите, а есть возможность в баскоме явно указать адрес переменной для размещения в памяти. Нужно для отладки . Например - разместить переменную ABV по адресу 0x008c ?
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

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

Сообщение PB_EXPERT »

Попробуй сделать так

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

Dim ABV As Byte At &H8c
Аватара пользователя
nsl2004
Мучитель микросхем
Сообщения: 402
Зарегистрирован: Пт май 29, 2009 10:14:29

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

Сообщение nsl2004 »

PB_EXPERT писал(а):Попробуй сделать так

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

Dim ABV As Byte At &H8c

Спасибо работает корректно.
xaker-man
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Сб июн 05, 2010 20:44:58

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

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

Секретный кот, Спасибо. Буду пробовать )))
Аватара пользователя
kip96
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

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

Сообщение kip96 »

Кто програмирует с Баскома? Я выставил в нём ссылку на пони прог,он открывется но HEX код не загружается. Как настроить?

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

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

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

да разные пробовал авр910 от протоса, стк500 от петьки , ну и стк 200\300 все работали под баскомом но лучше всего конечно последний :tea:
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Shuriko
Прорезались зубы
Сообщения: 245
Зарегистрирован: Вт фев 17, 2009 10:52:38
Откуда: Kiev

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

Сообщение Shuriko »

dimon-790 писал(а):да разные пробовал авр910 от протоса, стк500 от петьки , ну и стк 200\300 все работали под баскомом но лучше всего конечно последний :tea:

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

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

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

Да какие там подробности ? , подключил в баскоме выбрал avr910 и всё шей наздоровье там только с перемычкой кот. за скорость отвечает траблы были но не на всех контроллерах. Более подробно не могу прогер подарил другу, счас пользуюсь стк200\300 (он у меня на оладочной плате встроенный) или стк500 от петьки . Стк 200\300 работает гораздо лучше и быстрее всех вышеперечисленных усб-шные то и дело глючили контроллер не воткнул и попытался прочитать или записать баском виснет и т.д. Shuriko а вчём проблема ?
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Аватара пользователя
kip96
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

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

Сообщение kip96 »

У меня программатор- ЭкстраПик, который я переделал под АВР. Прошивал всё понипрогом. Вот решил привязаться к баскому. Если в Баскоме выбрать "другой программатор" и поставить пони прог, то он (понипрог) просто открывается, а хекс всё равно загружать надо. Тогда какой смысл? открыть я и сам смогу. Если выбрать программу из списка, тот она открывается уже с хексом. Хочу юзать МАХ232, поставить на отладочную плату, чтобы через неё прошивать, и с терминалом работать. Как сделать?
Все делают ошибки, только мудрецы - новые, а дураки - старые.
Paha100
Родился
Сообщения: 13
Зарегистрирован: Вс апр 25, 2010 20:45:03

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

Сообщение Paha100 »

Я для своей платы залил в проц бутлоадер и потом грузил и BASCOMa без особых проблем.
BOOTLOADER взял из сэмплов самого BASCOMa

Через USB все шьется прекрасно, глюков не наблюдаю.

Сейчас также приспособил заливку в FASTAVR, все также быстро и удобно.
Хорошая штука BOOTLOADER
dhouse
Встал на лапы
Сообщения: 84
Зарегистрирован: Пт апр 16, 2010 12:30:03

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

Сообщение dhouse »

У меня тоже продолжаются проблемы с AVR910 и Bascom. Выбираю программатор myAVR MK2 / AVR910, порт COM2 (на нем сидит программатор), пробовал разную скорость порта (кстати, а какую скорость ставить?), при попытке прочитать или записать чип не определяет МК и в окне статуса дает сообщения типа "ошибка команды контроллера", хотя с CodeVisionAVR работает без ошибок. А вот STK200 работает со всеми программами нормально. Но удобней работать с USB, хотя и немного медленнее.
Shuriko
Прорезались зубы
Сообщения: 245
Зарегистрирован: Вт фев 17, 2009 10:52:38
Откуда: Kiev

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

Сообщение Shuriko »

dimon-790 писал(а):Да какие там подробности ? , подключил в баскоме выбрал avr910 и всё шей наздоровье там только с перемычкой кот. за скорость отвечает траблы были но не на всех контроллерах. Более подробно не могу прогер подарил другу, счас пользуюсь стк200\300 (он у меня на оладочной плате встроенный) или стк500 от петьки . Стк 200\300 работает гораздо лучше и быстрее всех вышеперечисленных усб-шные то и дело глючили контроллер не воткнул и попытался прочитать или записать баском виснет и т.д. Shuriko а вчём проблема ?

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

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

Сообщение Radan »

Paha100 писал(а):Я для своей платы залил в проц бутлоадер и потом грузил и BASCOMa без особых проблем.
BOOTLOADER взял из сэмплов самого BASCOMa

Через USB все шьется прекрасно, глюков не наблюдаю.

Сейчас также приспособил заливку в FASTAVR, все также быстро и удобно.
Хорошая штука BOOTLOADER

А поподробней можете расписать?
Paha100
Родился
Сообщения: 13
Зарегистрирован: Вс апр 25, 2010 20:45:03

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

Сообщение Paha100 »

Итак взял вот этот файл BOOTLOADERZL12 из папки BOOT.
У меня проц мега16 на 16мгц, поэтому в файле подправил и скомпилировал.
$crystal = 16000000
$baud = 9600 'this loader uses serial com
$prog &HFF , &HEF , &HD8 , &H00 ' generated. Take care that the chip supports all fuse bytes.
$regfile = "m16def.dat"
Const Loaderchip = 16


Далее выяснил какие фьзы по ($prog &HFF , &HEF , &HD8 , &H00)этой команде прошиваются.
Залил прошивку через PonyProg2000, у меня программатор ISP через COM, выставил фьюзы.

Все, теперь в Баскоме настраиваем программатор как MCS BOOTLOADER скорость 9600, СОМ порт.
Теперь готовы заливать свои прошивки через USB



Вот здесь имеется калькулятор фьюзов
http://www.engbedded.com/cgi-bin/fcx.cgi?P_PREV=ATmega16&P=ATmega16&M_LOW_0x3F=0x2F&M_LOW_0x80=0x80&M_HIGH_0x01=0x00&M_HIGH_0x06=0x00&M_HIGH_0x20=0x00&M_HIGH_0x40=0x00&B_JTAGEN=P&B_SPIEN=P&B_SUT0=P&B_BOOTSZ1=P&B_BOOTSZ0=P&B_BOOTRST=P&V_LOW=EF&V_HIGH=d8&O_HEX=Apply+values
Radan
Мучитель микросхем
Сообщения: 465
Зарегистрирован: Ср июн 21, 2006 08:24:32
Откуда: Лисичанск
Контактная информация:

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

Сообщение Radan »

В примере официального сайта используется 3 сигнала от ком порта - Tx, Rx и Res. Как это реализовать в случае с ЮСБ? Что служит преобразователем ЮСБ - КОМ?
Ответить

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