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

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

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

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



Bascomavr 2.0.0.0!

Сообщений 241 страница 270 из 271

241

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

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

2083
Решил добавить пару строчек в старый проект. Мелочь. Старую верм=сию сохранил. Добавил, скомпилировал, пошли глюки. Вернулся на старую версию - норм. Перекомпелировал старую версию в другую папку, сравнил HEX-ы - они разные.
У меня паника o.O

0

242

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

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

Можно в брандмауэре Windows запретить выход программы в интернет и посмотреть изменилось что-нибудь в работе или нет.
https://remontka.pro/block-program-internet-access/

+1

243

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

Решил добавить пару строчек в старый проект
У меня паника o.O

а что меняли-то?
например, иначе работает приём из uart в массивы: точка с запятой вместо запятой. Но это мелочи
я проверил в работе несколько проектов, компилировал версиями 1...5 - разницы нет.
Изменения в работе с регистром (выше писал) и эта запятая в inputbin (massiv), 5   (условно)

+1

244

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

Можно в брандмауэре Windows запретить выход программы в интернет

Для всех версий сделал правила, вроде всё как работало, так и работает
Сейчас ради интереса включу проверку обновления и что изменится ...
2084, 2083, 2085 - зависает секунд на 30, но потом работает.

2081 - при запуске ругается антивирус:
https://forumupload.ru/uploads/0000/25/b8/439/t474241.jpg
Но потом быстро запускается (тормоза только пару секунд)

по IP вижу, что стучится на его личный сервер:
https://forumupload.ru/uploads/0000/25/b8/439/t12345.jpg

Отредактировано Александр Д. (2024-03-15 10:13:44)

+2

245

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

например, иначе работает приём из uart в массивы

Вот засада. Подключал DFPlayer в версии 2.0.8.1, и всё работает нормально, решил кое-что подправить в программе, но уже в версии 2.0.8.5. И тут ступор, не могу нормально принять данные с плеера, всё как-то криво. Два дня уже убил, а толку никакого. Приду домой, вернусь на 2.0.8.1, и больше никаких обновлений.  :cool:

0

246

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

а что меняли-то?
например, иначе работает приём из uart в массивы: точка с запятой вместо запятой. Но это мелочи
я проверил в работе несколько проектов, компилировал версиями 1...5 - разницы нет.
Изменения в работе с регистром (выше писал) и эта запятая в inputbin (massiv), 5   (условно)

Да в общем мелочь. Добавил одно условие, . Стоит монитор тока на моторах, и если ток=0, то отключать реле. Но в проекте есть SD карта, на АВРДОС. И она перестала видится. Но прикол в том, что я старый код перекомпелили, и он уже не работает. Я скинул файл на флэшку, воткнул в ноут бук, и пошёл прошивать, но не чаяно нажал перед этим - компелировать, и он создал заново хекс. И он уже не видит SD. Скинул на флэшку с компа опять, прошил - норма. В общем код старый, время компиляции разные. Сравнил хекс - разные.

Отредактировано kip (2024-03-15 12:19:39)

0

247

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

Для всех версий сделал правила, вроде всё как работало, так и работает
Сейчас ради интереса включу проверку обновления и что изменится ...
2084, 2083, 2085 - зависает секунд на 30, но потом работает.

2081 - при запуске ругается антивирус:

Но потом быстро запускается (тормоза только пару секунд)

по IP вижу, что стучится на его личный сервер:

Отредактировано Александр Д. (Сегодня 10:13:44)

Напишите пожалуйста, как соэдать правила?

0

248

я делал по ссылке:

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

Можно в брандмауэре Windows запретить выход программы в интернет и посмотреть изменилось что-нибудь в работе или нет.
https://remontka.pro/block-program-internet-access/

+1

249

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

Приду домой, вернусь на 2.0.8.1, и больше никаких обновлений

ну не знаю
я впервые в 2085 получил бяку с регистром. И то, это прописано в "Помощи".
Я написал на форуме Марку, тот меня почти обозвал.
На что другой пользователь не согласился с ним и указал, что только в этой версии автор компилятора начудил, до этого работали оба варианта.
Марк не ответил.

0

250

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

кто посоветует фаервол для анализа трафика

Ссылка

0

251

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

Приду домой, вернусь на 2.0.8.1

Пришел домой, вернулся на 2.0.8.1, перекомпилировал программу и сразу получил ответ по UART.  :cool:  :jumping:  :crazyfun:
https://forumupload.ru/uploads/0000/25/b8/1811/t957313.jpg

Отредактировано Andrusha (2024-03-15 19:08:50)

0

252

прикола ради вышлите кусок кода
И какие команды на какой скорости слать
Очень уж интересно, где изменения

0

253

Я уже компьютер выключил, завтра отправлю.  :flag:

0

254

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

кто посоветует фаервол для анализа трафика

Анализировать не нужно. Просто запретить весь трафик для bascavr.exe
С этим справится любой фаервол. Он по умолчанию должен быть установлен на компе как и антивирус.

0

255

чем пользуетесь?
у нас-то и антивирей не осталось... Каспер на мой древний комп не поставить, по старой памяти у меня к нему омерзительное послевкусие. Веб вообще не признаю.
Nano так тормозит у меня, что не реально работать.
Есть какой-то PRO32, поставил на месяц - посмотрю: если смысл покупать или нет.

0

256

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

чем пользуетесь?

ESET Internet Security.

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

Каспер на мой древний комп не поставить

Насколько древний? ОС какая?
Можно поискать версию ESET Smart Security 8, но для нее обновлений баз уже нет.

0

257

Купить и продлить лицензии ESET на территории Российской Федерации больше нельзя.
я про фаервол больше спрашивал

https://forumupload.ru/uploads/0000/25/b8/439/t369609.jpg

Отредактировано Александр Д. (2024-03-15 23:07:11)

0

258

Можно пользоваться тестовым ключем на 30 дней с возможностью дальнейшего продления каждый месяц. Официально это не запрещено.

Если нужен только фаервол, можно не продлевать лицензию и вообще ее не активировать. Базы нужны антивирусу, а не фаерволу.

0

259

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

не могу нормально принять данные с плеера, всё как-то криво. Два дня уже убил, а толку никакого.

Прошу прощения, ввел всех в заблуждение. Мой косяк был с Протеусом. После устранения недоразумения программа нормально компилируется и работает и в 2.0.8.1 и в 2.0.8.5. Вернулся на последнюю версию Баскома.

0

260

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

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

- DAT Files : all pin variants of Xtiny, MX, DA, DB,DD and EA added
- Encryption add on : bug fixed.
- options, programmer shows an image (when available) of the selected programmer
- config varptrMode added to change behavior of Varptr()
- TYPE support added (the example uses an xtiny but it works for other processors too)
- xtiny low IO registers would not paint red/blue in the simulator.
- print fusing with a single array would fail because of a bug.
- new $USER directive added for creating .usr files for the Xtiny platform. This is a user signature data. Using $USER and DATA you can create the .usr file
- config TCDx changed so CTRLA is written last and the the status.0 bit is checked. without this the timer would not initialize properly
- readsig() for xtiny uses a named constant since the address might be different for other xtiny platforms.
- 1wread(bts , PinE , 3) failed when bts was a variable.
- config printX has an additional parameter : DELAY=time. This is an optional parameter that can be used to delay for the specified time before the data direction pin is switched
- Options, Environment, IDE, new method has an updated description.
- When using new method and wrong syntax for $regfile, the setting from the config file was used. Now you will get an error so it is clear you use the wrong DAT file.
- when storing project prj file in a different folder than the source, source code errors reported by the compiler were not jumped to when double clicked in the Error window.
- alert window position is saved
- STOP WATCHDOG bug fixed for Xtiny platform.
- simulator IO grid improved for speed. Other grids in simulator are improved as well since they use the same improved code.
- simulator SRAM grid improved for speed and displaying options. See help.
- i2cinit bug fixed for xtiny 8 pin devices which have a different port for i2c
- when updating from an old version and keeping settings files, the options, Compiler , LCD could have a value of nothing(not selected)
this could cause the compilation to end without creating bin/hex files.
- Microchip SNAP/EDBG programmer support added. Xtiny Add on is required for this. (this release also adds beta ISP and PDI support)
- config DMXSLAVE bug fixed for COM4. Also COM5 and COM6 added.
- search and replace in files added.
- find, search and replace button added to clear the history. this replaces the right click menu.
- alternative rename added using References, right click menu : RENAME. This will rename the selected item in the whole project, including the files on disk that are not loaded.
- readSig() added to Xtiny.
- _XTINY constant set to 4 for EA series.
- EEPROM writing updated and modified since all series handle this different in the NVM.
_EPROM_PAGESIZE is now an internal constant since it is used in the xtiny.lib
- pulseout did not work on normal AVR extended ports.
- using INPUT on XMEGA with a software uart would result in stack loss caused by code intended for the HW UART.
- using .\ for include files could load the file twice in the IDE when clicking the Error window and the code explorer. While this is fixed now, to include files that reside in the same folder as the main application, do not prefix the file.
- $programmer additional COMPORT option did not work for MCS Bootloader
- GETRC fix for xmega and Xtiny. While XMega would work with passing DDR register, the Xtiny passed the wrong register. Now all platforms can pass PINx register.
- CONFIG XPIN accepts both OUTPULL and PULLUP as a parameter to activate pullup. While normal AVR only supports pullup for input mode and the Xtiny also can only pullup in input mode, the Xmega supports various modes in output mode as well.
Since XMEGA was the first chip with pullup and atmel named it outpull we used this term too. But as it will be confusing for Xtiny/normal AVR, PULLUP is added.
- MCS UPDI programmers supports P3 protocol too as found in the EA series.
- simulation of xmega eeprom did not work.
- READ statement did not support multidim arrays. the optional num of bytes parameter was not described in the help.
- room for labels and other data increased in order to fix error 337.
- MCS UPDI programmer write counter added. It keeps track how many times a processor is programmed based on its serial number.
- SAFE option for DIM had a bug for one usage case. also optimized the code for multiple safe access.
- the simulator memory handling had a bug for LD reg,X so depending on used platform this could result in wrong simulation.
- HW register color could not be changed anymore.
- bigbuffers added for COM1/USART0
- config-kbd extended in DAT file with possible options
- CANSEND statement added. this statement does not wait/blocks the code. see help.
- watchdog documentation improved for xtiny. also added example watchdog-avrx128da28.bas
- splash window adjusted to show new xtiny processors
- some DAT files had the wrong flash_size value which results in programming problems
- find window lost right click copy,past,cut options when 'clear history' was added.
- config comx new options RX and TX enabled/disabled were reversed. (tx would disable rx and vice versa)

Марк добавил структуры в баском https://avrhelp.mcselec.com/index.html?type.htm

+1

261

И 20-ти лет не прошло, как проснулся :crazyfun:

+1

262

А с оф. сайта без бубна можно скачать? чет меня на сайт пускает, логинится, а в Updates уже не пускает

0

263

MACTEPok есть активная лицензия? Если да, пишите Марку. Если ее нет, скачать не получится даже при наличии доступа к странице Updates.

0

264

Потестировал новый баском и не пойму как скомпилировался этот код? o.O :O

Код:
$Regfile="m328def.dat"
$Crystal=4000000
$hwstack=64
$swstack=64
$framesize=64

Type Trec3
 J As Byte                                                 ' 1 byte
End Type                                                   'total 1 byte

Type Trec2
 N As Integer                                             '2 bytes
 W As Word                                                 '2 bytes
 R As Trec3                                               '1 bytes
End Type                                                   'total 5 bytes

Type Trec1
 B As Byte                                                 '1 byte
 Q(10) As Byte                                             '10 bytes
 Z(5) As Trec2                                             '5x2=25 bytes
End Type                                                   'total 36 bytes                                                  'total 107 bytes

Dim Myrec(5) As Trec1                                       'using DIM you refer to the type name

Myrec(0).b.1(ошибка).0(и еще раз ошибка).1000000.1234=0 ' Здесь должно быть сообщение об ошибке, но код компилируется и hex создается.

Видимо бета-тестеров вообще нет, а Марк плохо протестировал.
Автозавершение для полей структур не работает, и это неудобно. Нужно помнить все имена.

0

265

Пётр написал(а):

Потестировал новый баском и не пойму как скомпилировался этот код?   
Видимо бета-тестеров вообще нет, а Марк плохо протестировал.
Автозавершение для полей структур не работает, и это неудобно. Нужно помнить все имена.

У человека на фоне русофобии тихо шифером шурша едет крыша не спеша. Ему не до тестов. Денег нет. (шЮтка) 8-)

0

266

Всем привет, на известном многим ресурсе можно забрать
новую версию 2.0.8.7

0

267

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

Всем привет, на известном многим ресурсе можно забрать
новую версию 2.0.8.7

А есть смысл?

0

268

у меня 2.0.8.2 настройки IDE как то странно себя ведут. Отступы красной строки, комментариев, подсветка переменных.

0

269

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

А есть смысл?

Можно установить несколько версий в разные папки.

0

270

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

А есть смысл?

для меня есть, а так описание, что добавлено в новую версию здесь https://www.mcselec.com/index.php?optio … p;Itemid=1 можно почитать

0