Страница 264 из 280
Re: Proteus: вопросы и ответы
Добавлено: Пт янв 21, 2022 12:10:34
cxem
это HDL цифровой генератор UART
language EasyHDL
SERIAL DATA GENERATOR
-что тут поменять надо, чтобы выдавал только байт 01010101
Спойлер
Код: Выделить всё
// SERIAL DATA GENERATOR
// Define data to be output
DATA "Hello World ", 250m
DATA "- EASYHDL Test Program\r", 500m
DATA REPEAT
// Define the baud rate
FLOAT BAUD=9600
FLOAT BITTIME=1.0/BAUD
// Declare working variables
STRING s
INT i,j,d
TIME td
// Top level
OUT = 1
SLEEP FOR 5m
LOOP:
READ s,td
GOSUB OUTSTRING
SLEEP FOR td
GOTO LOOP
// Output an ASCIIZ string in S
OUTSTRING:
FOR i=1 TO LEN(s)
d = ASC(SUBSTR(s,i))
GOSUB OUTCHAR
NEXT I
RETURN
// Bit Bang a single character
// 1 Start bit, 1 Stop bit and no
// parity are assumed.
OUTCHAR:
// Start bit
OUT = 0
SLEEP FOR BITTIME
// Data bits
FOR j=0 TO 7
OUT = d & (1 << j)
SLEEP FOR BITTIME
NEXT j
// Stop bit
OUT = 1
SLEEP FOR BITTIME
RETURN
Re: Proteus: вопросы и ответы
Добавлено: Пт янв 21, 2022 23:54:03
cxem
Вот поправил:
Спойлер
Код: Выделить всё
// SERIAL DATA GENERATOR
// Define data to be output
DATA 0x55 // Определить данные для вывода
DATA REPEAT
// Define the baud rate
FLOAT BAUD=9600 // Определить скорость передачи
FLOAT BITTIME=1.0/BAUD
// Declare working variables
INT DataOut
INT b,j // Объявить рабочие переменные
// Top level
OUT = 1 // Верхний уровень
SLEEP FOR 1000m // ждать 1 секунду перед началом отправки
LOOP:
READ b
GOSUB OUTDATA // Чтение DATA
GOTO LOOP
OUTDATA: // Выходные данные
// Start bit
OUT = 0
SLEEP FOR BITTIME
// Data bits
FOR j=0 TO 7
OUT = b & (1 << j)
SLEEP FOR BITTIME
NEXT j
// Stop bit
OUT = 1
SLEEP FOR BITTIME
RETURN
Re: Proteus: вопросы и ответы
Добавлено: Чт янв 27, 2022 22:46:10
cxem
Почему не работает без init(); ?
Спойлер
Код: Выделить всё
void main(void)
{
init();
char txbyte = 0x55; // наш байт для пересылки
while(1)
{
Write1USART(txbyte); // Пишем наш байт
while(Busy1USART()); // Ждем пока освободится модуль иначе будут прострелы
Delay10TCYx(10); // пауза 9600 бод
} // end главный цикл
} // end программа
Re: Proteus: вопросы и ответы
Добавлено: Пт янв 28, 2022 11:33:04
Аlex
Порой складывается впечатление, что люди не то что не понимают, что делают, а даже то, что спрашивают.
Re: Proteus: вопросы и ответы
Добавлено: Вс янв 30, 2022 21:30:02
cxem
Просто некоторые настройки вывел в отдельную функцию void init(void) и забыл
Re: Proteus: вопросы и ответы
Добавлено: Чт фев 03, 2022 16:08:18
ARV
никак не могу найти ссылку на закачку свежей версии протеуса... все или 7.20 или 8.5, хотя сейчас у меня давно стоит, но перестала работать 8.11... новейшая официальная 8.13... есть у кого ссылка, киньте в личку, пожалуйста!
Добавлено after 6 hours 35 minutes 36 seconds:

неужели Labcenter все-таки сумели сделать свой Proteus не ломаемым?!

битый час бьюсь - не симулирует ни один проект на МК AVR, ни мои старые, ни идущие в комплекте примеров! просто падает после старта симуляции. версия 8.13, Win 7Pro.
что делать-то теперь?!

Re: Proteus: вопросы и ответы
Добавлено: Чт фев 03, 2022 16:16:01
Murka
ARV, Странно, у меня работает, правда Win 10, но всё же.
Re: Proteus: вопросы и ответы
Добавлено: Чт фев 03, 2022 19:07:00
ARV
в том и вопрос... 10ка на мой ноут не станет, пожалуй, он и так тормозит безбожно.
Добавлено after 2 hours 44 minutes 14 seconds:
ни одна версия протеуса не работает... старые - потому что лицензии устарели, новые - вылетают. даже проекты без МК не симулируются из примеров... котострофа, однако
Re: Proteus: вопросы и ответы
Добавлено: Пт фев 04, 2022 12:39:07
Serzh2000
в том и вопрос... 10ка на мой ноут не станет, пожалуй, он и так тормозит безбожно
я купил на али материнку и SSD диск воткнул все в старый корпус и получился очень шустрый компьютер
https://aliexpress.ru/item/100500237755 ... 7fa5qWSZSA
https://aliexpress.ru/item/400101525630 ... 3c00X8AyJA
правда примерно три года назад это стоило дешевле

Re: Proteus: вопросы и ответы
Добавлено: Пт фев 04, 2022 13:10:12
Murka
[uquote="Serzh2000",url="/forum/viewtopic.php?p=4174144#p4174144"]я купил на али материнку и SSD диск воткнул все в старый корпус и получился очень шустрый компьютер

[/uquote]Рекомендую брать материнку под Xeon типа такой
https://aliexpress.ru/item/32941784993. ... 5529545227
процессор брать Xeon наиболее производительный, они на али фигню стоют по сравнению с интеллом, а работает шо самолёт
и SSD обязательно, под винду 240 (256) гигов с хорошим запасом получается.
ПС: Я до сих пор сижу на Xeon с 775 чипсетом пока не жалуюсь.
Re: Proteus: вопросы и ответы
Добавлено: Пт фев 11, 2022 12:43:34
ARV
да что за напасть!
установил винду десятую, протеус заработал, но не останавливает на контрольных точках исполнение кода! причем при симуляции примеров - останавливает, а мой код - нет!
вижу, как флаг прерывания устанавливается, на обработчике прерывания точка останова стоит, а исполнение не прекращается! причем, если в обработчике прерывания нажать кнопочку
Step to - он таки заходит в обработчик, т.е. ошибок в коде нет! но не из автоматически исполняемого кода!
что делать-то?!
Добавлено after 1 minute 30 seconds:
и
Clear all breakpoints тоже не работает...
Re: Proteus: вопросы и ответы
Добавлено: Сб фев 12, 2022 22:36:56
ARV
блин, нет в жизни счастья... самая свежая версия не работает, установил 8.10SP3 - так она только из-под админа работает, и к тому же (то ли avr-gcc так elf-файл создает, то ли протеус лажает) EEPROM всегда инициализируется при старте симуляции так, как прописано в elf-файле, т.е. по умолчанию нулями. то есть отладить сохранение настроек очень непросто. в качестве выхода можно загружать не elf, а hex - тогда EEPROM ведет себя, как надо, но отладка превращается в ужас на ассемблере...
Re: Proteus: вопросы и ответы
Добавлено: Сб фев 12, 2022 22:50:18
Murka
ARV, Переустанови на диск D:/ проблемы с доступом пропадут. Не будет нужен запуск из под админа и все остальные проблемы с доступом тоже пропадут.
Re: Proteus: вопросы и ответы
Добавлено: Вт фев 15, 2022 17:57:57
electroget
А подскажите.
Установил для пробы 8.8
Пишет, что срок действия закончился
Что с этим делать?
Re: Proteus: вопросы и ответы
Добавлено: Вт фев 15, 2022 19:39:36
ARV
устанавливать тот, который еще не кончился
Re: Proteus: вопросы и ответы
Добавлено: Вт фев 15, 2022 19:51:10
electroget
[uquote="ARV",url="/forum/viewtopic.php?p=4181796#p4181796"][/uquote]
Это как? Это что, не лечится?
Re: Proteus: вопросы и ответы
Добавлено: Вт фев 15, 2022 20:18:21
Kabron
[uquote="electroget",url="/forum/viewtopic.php?p=4181803#p4181803"][uquote="ARV",url="/forum/viewtopic.php?p=4181796#p4181796"][/uquote]
Это как? Это что, не лечится?[/uquote]
С вашим уровнем, видимо, нет.
Re: Proteus: вопросы и ответы
Добавлено: Ср фев 16, 2022 07:26:50
electroget
Так как продлить срок действия лицензии?
Ссылку дайте пожалуйста.
Re: Proteus: вопросы и ответы
Добавлено: Ср фев 16, 2022 09:11:30
ARV
если вы покупали лицензию, то просто обратитесь к продавцу за новой

а если не покупали - скачайте новую "продленную" версию там же, где качали эту (или в ином месте).
Re: Proteus: вопросы и ответы
Добавлено: Ср фев 16, 2022 09:16:40
electroget
[uquote="ARV",url="/forum/viewtopic.php?p=4182057#p4182057"]скачайте новую "продленную" версию[/uquote]
Спасибо. Как узнать продлённая версия или НЕ продлённая? Или пока не установишь не поймёшь?