Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Bascomavr 2.0.0.0!

Сообщений 211 страница 240 из 259

211

При откритии файла на WIN8  баском выдает ошибку - файл не может быть открыт , вероятно используется системой . Что это может быть ?

0

212

Поставил win10 ,все работает.

0

213

Вот и меня посетила радость от Марка. Вчера всё работало, сегодня компилятор перестал запускаться.
Переустановка не помогла. Система win10.

0

214

Когда Баском сдох после очередного обновления(причём не сразу, а через некоторое время), простая переустановка не помогла.
У меня установлено несколько версий, и скорее всего причина оказалась в конфликте настроечных файлов.
Пробовал чистить реестр, удалять, перезагружать, потом ставить по новой...
Нужно после деинсталяции почистить папку с настройками (c:\Users\123\AppData\Roaming\MCS Electronics\)
Удалить все файлы (.xml, можно и .log) и установить по новой.
Затем дать полное разрешение для всех групп или пользователей (Свойства папки - безопасность - изменить)
для папки, в которой находится установленный Баском (c:\Program Files (x86)\MCS Electronics\BASCOM_2.0.8.3\)

Проблема решена.

+3

215

BASCOM-AVR 2.0.8.4 https://www.mcselec.com/index2.php?opti … mp;t=14815

Свернутый текст
Код:
 - mega4809 added to xtiny platform. See also MEGAX 

 - xtiny support added to i2cslave add on. (not published, will be soon) 

 - LCD I2C driver from O-Family included that supports up to 8 LCD. 

 - xtiny alias portx,ddrx and pinx have been changed from the port_out to the virtual address. this also required the following : 

 - 1wire,i2c,getrc,pulsein,pulseout,serout,serin,i2cbus and rainbow changed for new port mapping 

 - config COM for xtiny has a new option to chose the alternative pin. TXPIN=option 

 - xtiny TCB0: CCMP_OTP renamed into CCMP_OUTPUT. Also reversed enable/disable. And ASYNC enabled/disabled were reversed too. 

 - xmega dat files corrected for DACA/DACB. 

 - xmega config eeprom=quick|mapped did not simulate properly 

 - xtiny config port_mux did not set the proper register value for TCAx and TCBx 

 - portmux support complete rewritten. data is stored in the dat files. see also config_portmux for important information. 

 most choices list the pin number name now. 

 - sizeof() function added. it returns the size of a variable in memory. 

 - xtiny config sysclock prescaler value 6 was missing. 

 - simulator fix for xtiny (register offset). Also register name length extended to 32 characters 

 - htrc110.LBX added * for used equ so they can be adjusted by the user 

 - DTR option for terminal emulator. you can set the DTR pin level for the terminal emulator just like you can for the RTS pin. 

 - mysmartusb light programmer problem with EEPROM programming solved 

 - const _TEXTLCDKIND added which contains the text LCD kind like : 162 for 16x2 

 - the tool tip info (SHIFT key) shows the length of a string constant when moving over a string constant. 

 - xtiny support added for AVR-DOS 

 - serin/serout implemented for xmega and xtiny 

 - SWAP can swap a long/dword too 

 - glcdST7565R.lib adjusted for RAMPX boundary in showpic 

 - xtiny enable/disable set wrong bits for the timers 

 - xtiny start/stop switch the enable bit for timers 

 - datetime.lib modified for xtiny 

 - split() did not raise an error when using non-strings. The result array must be a string array. 

 - syntax check/compile did reset the stk200 programmer reset pin 

 - xtiny tcb1 added which was missing. 

 - UPDI programmer speed increased. baud is selectable. 225000 is the maximum for the default updi clock. 

 - IDE did not compile for the right processor when multiple $regfile directives were used with #IF#ENDIF. 

 - Font size increased in IDE. The windows system font settings will be used. 

 Also changed IDE so that high resolution monitor should show better font when bigger fonts are chosen. The icons/images will be updated in a next release. 

 - more xtiny samples 

 - IDE can update a number of add ons (notice that not all packages are published yet)

0

216

Переводчиком перевёл:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
             Bascom -avr История
        (c) 1995-2021 Mcs Electronics
Элементы истории представляют собой очень краткие описания изменений. Это только предназначено
Чтобы вы могли найти информацию в справке.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2084.001

- Mega4809 добавлен на платформу Xtiny.
- Автоматическое обновление может также обновлять добавление в библиотеках.
- Использование $ romstart не выдает ошибки, когда код не подходит
- Добавлена ​​поддержка I2cslave для Xtiny.
- Псевдоним Xtiny Portx, Ddrx и Pinx были изменены с Port_out на виртуальный адрес. Для этого также требовалось следующее:
    - 1wire, I2c, Getrc, Pulsein, Pulseout, Serout, Serin, I2cbus и Rainbow изменены для нового сопоставления портов
- В Config Com для Xtiny появилась новая возможность выбора альтернативного PIN-кода.
- Xtiny Tcb0: Ccmp_otp переименован в Ccmp_output. Также обратное включение / выключение. И Async Enabled / Disabled тоже были поменяны местами.
- Файлы Xmega Dat, исправленные для Daca / Dacb.
- Xmega Config Eeprom = Quick | mapped не имитировал должным образом
- Xtiny Config Port_mux не установил правильное значение регистра для Tcax и Tcbx
- Поддержка Portmux полностью переписана. Данные хранятся в файлах данных. См. Также Config_portmux для получения важной информации.
  В большинстве вариантов укажите имя PIN-кода.
- Добавлена ​​функция Sizeof (). Возвращает размер переменной в памяти.
- Отсутствует значение 6 предделителя Sysclock конфигурации Xtiny.
- Исправление симулятора для Xtiny (смещение регистра). Также длина регистрационного имени увеличена до 32 символов
- Добавлен Htrc110.lbx * для использованных средств, поэтому они могут быть изменены пользователем
- Опция Dtr для эмулятора терминала. Вы можете установить уровень вывода Dtr для эмулятора терминала так же, как и для вывода Rts.
- Проблема программиста Mysmartusb Light с программированием Eeprom решена
- Добавлен Const _textlcdkind, который содержит текстовый ЖК-дисплей вида: 162 для 16x2
- Информация о подсказке (клавиша Shift) показывает длину строковой константы при переходе через строковую константу.
- Добавлена ​​поддержка Xtiny для Avr -dos
- Реализован Serin / Serout для Xmega и Xtiny
- Своп тоже может поменять длинное / двойное слово
- Glcdst7565r.lib скорректирован для границы Rampx в Showpic
- Xtiny Enable / Disable Установить неправильные биты для таймеров
- Переключатель запуска / остановки Xtiny Бит включения таймеров
- Datetime.lib изменен для Xtiny
- Split () не вызывал ошибку при использовании не-строк. Массив результатов должен быть массивом строк.
- Проверка синтаксиса / компиляция сбросила вывод сброса программатора Stk200
- Добавлен Xtiny Tcb1, которого не хватало.
- Увеличена скорость программирования Updi. Скорость передачи данных выбирается. 225000 - это максимум для часов Updi по умолчанию.
- Ide не компилировался для правильного процессора, когда использовалось несколько директив $ regfile с # if # endif.
- Больше образцов Xtiny

Свернутый текст

0

217

В версии 2.0.8.4 в .obj файле который использую для симуляции в протеусе беда с массивами переменных.
И не видит состояние переменных типа Dword. В примере не видны при отладке переменные Temp, D и B
Потому пользуюсь версией 2.0.8.3
Проект тут.

http://forumupload.ru/uploads/0000/25/b8/1770/t278094.jpg
http://forumupload.ru/uploads/0000/25/b8/1770/t726918.jpg

0

218

BASCOM-AVR 2085 https://www.mcselec.com/index2.php?opti … mp;t=14897

Свернутый текст
Код:
2085.003
- getadc() checks data type for xmega/xtiny. data type should be integer/word
- $SIM -> _SIM was not properly colored when using 'show excluded code' option
- simulator gave overflow error when kept running for a long time.
- lookdown() support added for dword/long
- _num2str rewritten so it does not use frame data

2085.002
- movw code replaced by mov when the processor does not have the movw instruction. only applies to old processors
- xtiny platform config SPI has an additional option SPIPIN to specify which port pins must be used for the  SPI bus
- since some xtiny(megaX,AVRX) have multiple SPI, config SPI1 is added to configure the second SPI bus. This works for SPI1IN, SPI1OUT, SPI1MOVE.
- mid function and mid statement rewritten. the start position is not simply added but checked so it can not be placed beyond the end of the string
  use the byte variant to terminate the string like : mid(somestring,index)=0. Both MID statement and function support bigstrings
- instr() function updated to be more safe. since you can specify an offset, this offset is checked so it will not read beyond the string.
- space() and string() functions moved to mcs.lib and also added support for bigstrings
- delchar/insertchar support bigstrings
- bascomp command line utility now accepts the devicename as a parameter. if you have tools that use the ID you need to check this !
  bascomp "yourfile.bas" would be the syntax you use when the settings are stored in the source
  bascomp "yourfile.bas" can have parameters like DEVICE=devicename where devicename is for example ATMEGA88  or ATMEGA88PB
  The old parameters like FR,SS and HW still work too. When you provide a parameter other than the filename, it will override the setings from the source code !
  This allows to compile for diffrent processors with different settings. See also the help.
- assigining a long in binary notation without leading zero would result in -1
- lookdown() supports long and dword too now.
- software uart has an additional mode parameter.
- simulator did not simulate the xtiny virtual mapped port registers.

2085.001 beta
- make sure to read about PRESERVE and OVERWRITE in the CONFIG options.
- lcd_i2c_PCF8574.LIB updated version included.
- mega16M1,32M1 and 64M1 corrected for LIN/USART
- rainbow libs rolled back. the automatic platform code had the disadvantage of requiring a call instead of rcall
- font editor fixed. The width of the font was not properly saved when it wasn't a multiple of 8.
- various fonts changed in IDE. There is also a new option to override the windows system settings.
- m48pb dat file modified. DDRE entry was invalid
- a number of icons are changed. Also new bigger icons included which can be selected in the options. This is intended for high resolution DPI. The icons are still in the ICO format however which mean that they do not scale perfect as SVG would do. This is in the works as well.
- DB/AVRX support. The xtiny add on is required. You need to update the add on lib.
- selecting external programmer with the {CHIP} parameter would crash the IDE on start up.
- XTINY low baud rate like 1200 baud overflowed the register : double speed can not be used for low baud.
- bascomp.exe command line utility changed since some DAT files share the same chip ID

0

219

Перевод

2085.003
- getadc() проверяет тип данных для xmega/xtiny. Тип данных должен быть целое число/слово
- $SIM -> _SIM не окрашивались должным образом при использовании опции 'show excluded code'.
- симулятор выдавал ошибку переполнения при длительной работе.
- добавлена поддержка lookdown() для dword/long
- _num2str переписана так, чтобы не использовать данные фрейма

2085.002
- Код movw заменен на mov, если процессор не имеет инструкции movw. применимо только к старым процессорам
- xtiny platform config SPI имеет дополнительную опцию SPIPIN, чтобы указать, какие выводы порта должны использоваться для шины SPI
- поскольку некоторые xtiny (megaX, AVRX) имеют несколько SPI, добавляется config SPI1 для конфигурации второй шины SPI. Это работает для SPI1IN, SPI1OUT, SPI1MOVE.
- функция mid и оператор mid переписаны. начальная позиция не просто добавляется, а проверяется, чтобы она не могла быть помещена за конец строки
  для завершения строки используется байтовый вариант, например : mid(somestring,index)=0. И оператор и функция MID поддерживают большие строки.
- функция instr() обновлена для большей безопасности. поскольку вы можете указать смещение, это смещение проверяется, так что она не будет читать за пределами строки.
- функции space() и string() перенесены в mcs.lib и также добавлена поддержка больших строк
- delchar/insertchar поддерживают большие строки
- утилита командной строки bascomp теперь принимает имя устройства в качестве параметра. если у вас есть инструменты, которые используют ID, вам нужно проверить это!
  bascomp "yourfile.bas" будет синтаксисом, который вы используете, когда настройки хранятся в источнике
  bascomp "yourfile.bas" может иметь параметры типа DEVICE=devicename, где devicename - это, например, ATMEGA88 или ATMEGA88PB.
  Старые параметры, такие как FR, SS и HW, также работают. Когда вы указываете параметр, отличный от имени файла, он будет переопределять установки из исходного кода!
  Это позволяет компилировать для разных процессоров с разными настройками. См. также справку.
- Присвоение long в двоичной нотации без ведущего нуля приведет к -1
- lookdown() теперь поддерживает long и dword.
- Программный uart имеет дополнительный параметр mode.
- симулятор не симулировал регистры виртуальных портов xtiny.

2085.001 beta
- обязательно прочитайте о PRESERVE и OVERWRITE в опциях CONFIG.
- Включена обновленная версия lcd_i2c_PCF8574.LIB.
- mega16M1, 32M1 и 64M1 исправлены для LIN/USART.
- откачены либы rainbow. код автоматической платформы имел недостаток, требуя вызова вместо rcall
- исправлен редактор шрифтов. Ширина шрифта не сохранялась должным образом, если она не была кратна 8.
- изменены различные шрифты в IDE. Также появилась возможность переопределения системных настроек windows.
- Изменен файл данных m48pb. Запись DDRE была недействительной
- изменен ряд иконок. Также включены новые более крупные иконки, которые можно выбрать в опциях. Они предназначены для высокого разрешения DPI. Однако иконки все еще в формате ICO, что означает, что они не масштабируются идеально, как SVG. Это также находится в разработке.
- Поддержка DB/AVRX. Требуется установка дополнения xtiny. Вам необходимо обновить либу дополнения.
- Выбор внешнего программатора с параметром {CHIP} приводит к краху IDE при запуске.
- XTINY с низкой скоростью передачи данных, например 1200 бод, переполняет регистр: двойная скорость не может быть использована для низкой скорости передачи данных.
- изменена утилита командной строки bascomp.exe, поскольку некоторые DAT-файлы имеют одинаковый идентификатор микросхемы.

0

220

Блин, лучше бы сделали так, чтобы можно было писать несколько операторов в одной строке. :angry:

0

221

sva-don написал(а):

писать несколько операторов в одной строке.

Несколько операторов не возбраняется.
Вероятно имелось в виду написание вычислений в одной строке, например A = B * (22 - C) ? ;)

0

222

поставил
дико огромное меню...
не нашел как уменьшить :(
на форуме народ тихо поругивается, но решения я там не увидел.
Опять использую 2.0.8.1

http://forumupload.ru/uploads/0000/25/b8/439/t376948.jpg

0

223

Nord написал(а):

Вероятно имелось в виду написание вычислений в одной строке, например A = B * (22 - C) ?

Совершенно верно. :crazyfun: Я имел ввиду арифметические и др. операторы.

Отредактировано sva-don (2021-12-27 10:48:56)

0

224

Александр Д. написал(а):

поставил
дико огромное меню...

Я тоже в шоке. Убил 2 часа на исправление, плюнул на всё и обратно на 8.4  o.O

0

225

sva-don написал(а):

Александр Д. написал(а):

    поставил
    дико огромное меню...

Я тоже в шоке. Убил 2 часа на исправление, плюнул на всё и обратно на 8.4  o.O

короче, меню я победил. НО список ошибок остался огромным
Ставите галочку в Override Windows Font. Заходите в появившийся пункт IDE System Font и выбираете шрифт, размер, обычный, Кириллица и Ок. Выходите
Ставите Английский, выходите из баскома
Заходите, выбираете Русский, ОК, ВЫХОДИТЕ. Снова входите - работает

0

226

На баском теперь лицензия на 2 года?

http://forumupload.ru/uploads/0000/25/b8/385/t888675.png

0

227

Хз
нас туда теперь не пускают ))

0

228

Ну хоть на форум всё ещё пускает и сайт, в профиль и обновление фиг зайти. :)
Интересно, все наши лицухи отвалятся или только на последних версиях IDE.  :glasses:

0

229

ну не знаю: я войти никуда не могу

Время ожидания ответа от сервера wwwmcselec.com истекло.

если отвалится - уйдём на ворованное, моя совесть чиста)

0

230

Я через VPN захожу, напрямую да, облом.
А вот в личный раздел, где "update" не пускает по VPN, ругается.

0

231

Обновился. Пока норма, разве что некоторые проекты по таймерам ошибки пишут.
Раздел на сайте под закачку лицензии работает.
Форум тоже заработал.

0

232

И правда всё заработало, прозрение что-ли нашло на хозяев.)

0

233

RDW написал(а):

прозрение что-ли нашло на хозяев

Я там на форуме выложил тему про Поливатор. Видимо после этого разблокировали хостинг))) А так только через Тор.

+1

234

Ev3658 написал(а):

RDW написал(а):

    прозрение что-ли нашло на хозяев

Я там на форуме выложил тему про Поливатор. Видимо после этого разблокировали хостинг))) А так только через Тор.

не нашел
интересна их реакция))

ps
нашел

Отредактировано Александр Д. (2022-12-12 14:49:31)

0

235

Александр Д. написал(а):

нашел

Ещё то релакс видео )))
Классная машина, реальная штука нужная.

0

236

Да, забавно.) Но Альберта (как я понял) зацепило больше наличие стенда и размах расстояний.

0

237

думаю да: я как-то там писал, что в течение лета пришлось помотаться: Москва - Брянск - Курск - Минск
Иногда по 2 раза
Вышло дофига КМ. Он был в шоке )

0

238

парни, у кого есть инсталяха 2.0.8.4?

0

239

Александр Д.
у меня

+1

240

установил несколько версий: 2081, 2083, 2084, 2085
откомпилировал один и тот же файл.
Первые 3 версии сделали файл одного размера, в 2085 размер на 2 байта меньше. Из опыта, в этой версии у меня перестал работать мой метод определения причины перезапуска МК чероз чтение Mcusr
В "помощи" есть указания, что читайте регистр R0 - в нём сохранён Mcusr.
Думаю, в этом причина.
Кто хорошо владеет ассмом - могу прислать файлы для анализа

шаг два: кто посоветует фаервол для анализа трафика, чтобы видеть, куда лезет (или не лезет) компилятор. Потому что автор писал, что будет анализ состава файлов компилятора.

0