Например TDA7294

Форум РадиоКот • Просмотр темы - Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт мар 19, 2024 08:09:35

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 988 ]     ... , , , 46, , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Пн июн 29, 2020 14:13:07 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1347
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 13999
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Вопрос по
MOV DPTR,#d16
Можно снять?
8)

По "старым правилам" работа с ВПД/ВПП допускается на половине от максимальной частоты для работ с внутренним ПЗУ кристалла.
Это за исключением тех, что только с внешней памятью работали.
В КОТУИНКЕ стоит ВПД/ВПП при тактовой 11,0592 МГц только для удобства работы с UART. Сама же базовая ИС МК расчитана для работы при 24 МГц.
Учитывая, какая там разводка - вполне приличный результат получился.
Правда ОЗУ от кэш-памяти старого ПК (их до... ставилось на 386/486 материнках).
:hunger:
По поводу КР537РУ10...
В старых конструкциях с РУшками частоту выше 6 Мгц (0,000002S/одноцикловая команда) не поднимал... Это при заявленной максимальной частоте МК (на те времена) в 12 МГц.
:dont_know:

Почитал даташитку... Ничего крамольного...
А просмотрев старые прожки ... не так часто я вторым DPTR пользуюсь (больше для совместимости программ)...
Второе замечание...
mov dptr,#d16 довольно редко используется по причине загрузки абсолютного адреса (для статических массивов или фиксированных заранее определенных в исходнике точек переходов).
В то же время в программах более интересна/эффективна загрузка динамически изменяемого адреса.
Воть посему чаще использую или передачу через стек или загрузку из регистров.
т.е.
mov DPL,Rn
mov DPH,Rm
или их модификации.
А там всегда прямое указание на РСФ. Посему про mov dptr,#d16 мал подзабылось...
:dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт сен 08, 2020 04:13:30 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 607
Зарегистрирован: Ср дек 24, 2008 09:58:58
Сообщений: 3704
Рейтинг сообщения: 0
Медали: 3
Мявтор 1-й степени (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
В результате дискуссии с коллегой, понадобилось мне переделать мой давний проект безпроводного погодного датчика с EFM32 под EFM8SB1 архитектуры 8051. Ранее много программировал силлабовские c8051, но с тех пор прошло много лет и всё забылось. Сейчас смотрю на свои старые проекты и вспоминаю как разбирался с периферией силлабовской серии с8051, но многие вещи как первый раз читаю. Кроме того, инструменты, которыми пользовался ранее (Configuration Wizard 2 и Silicon Labs IDE) уже давно не апдейтились и не поддерживают новых серий EFM8 той-же фирмы.

Однако, нет худа без добра, поскольку всё силлабовское поддерживается в Simplicity Studio. В общем, позаимствовал с примеров в студио драйверы фирмы под интерфейсы I2C и SPI, а также конфигурирование переходов в глубокий сон с пробуждением от SmaRTClock. Потратил на это 3 дня с длинными перерывами, в общем, было даже интересно. Распаял на монтажку МК (EFM8SB10F8GA на оранжевой безпайке справа) на своём стенде разработки безпроводки, где также имеется радио SI4061 и сенсор. Студио, конечно, ускоряет разработку после того, как разберёшся как работать с её конфигураторами периферии (как всегда логика пользователя не всегда совпадает с логикой ПО разработки). Короче, рекомендую этот инструмент любителям с8051, если что смогу помочь. Он, правда, поддерживает только силлабовские 8051, но я считаю, что если сегодня эту архитектуру и использовать и есть выбор, то силлабовские 8051 в своём классе архитектуры лучшие. Вот несколько скриншотов конфигуратора ресурсов и фотка стенда (кликабельно):
Провода слева идут к лог. анализатору, которые для тестов на микропотребление следует отключить. В результате в паузах, когда МК, радио и сенсор засыпают, токопотребление всей системы менее 0.5мкА, что даже лучше, чем у EFM32, да и обвязки у EFM8 меньше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вс май 16, 2021 17:41:42 
Родился

Зарегистрирован: Пт май 14, 2021 18:07:56
Сообщений: 2
Рейтинг сообщения: 0
Здравствуйте!

Только начал изучать ASM-51, помогите пожалуйста кому не сложно.

Необходимо написать программу на языке ASM-51.

Задание:

На светодиодах, подключенных к порту Р2 микроконтроллера МК51, получить световой эффект бегущего огонька со сменой направления. Скорость эффекта должна регулироваться тумблерами порта ввода Р1.

Заранее благодарю))


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Пн май 17, 2021 10:13:11 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1347
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 13999
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Для начала рисуем схему, оговариваем каким компилятором пользуемся (от keil, атмелевский c51asm или чего другого) и объявляем чего хотим - готовую прожку или подсказку.
8)
Для тестов порт Р2 лучше не использовать - работаем с Р1 и с частью Р3, обеспечивая совместимость с более "урезанными" прикладными МК данного семейства (АТ89С2051, АТ89С4051 к примеру) и возможность использования МК с исключительно внешним ПЗУ).
:roll:


Вернуться наверх
 
Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Пн май 17, 2021 11:54:28 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
Только начал изучать ASM-51, помогите... Необходимо написать программу на языке ASM-51.

чем конкретно то помочь?
По языку ASM-51 в интернете есть информация:
https://digteh.ru/MCS51/ASM51/asm51.php
Там вообще и по МК-51 есть:
https://digteh.ru/proc/
Осталось почитать и написать...


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Пн май 17, 2021 15:50:49 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1347
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 13999
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Посмотрев на ссыли понял, что похоже студень в ... получил задание на основе "старой базы" принятой в том....
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Пн май 17, 2021 20:09:11 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
... обеспечивая совместимость с более "урезанными" прикладными МК данного семейства (АТ89С2051, АТ89С4051 к примеру) и возможность использования МК с исключительно внешним ПЗУ).

Вот зачем такое ископаемое рекомендовать к изучению, когда на рынке полно современных МК на 51-м ядре?

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт май 18, 2021 11:37:10 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1347
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 13999
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Рекомендован компилятор из того, что есть и бесплатно.
8)
Альтернатива или KEIL (весьма кусюч и враждебного происхождения) или атмелевский С51asm (не предусматривает официальной возможности многофайловиков - разве что вариант моего "слэнга" - но то ведь "любительские развлечения" :tea: )...
Есть еще AD2500 - но то уж совсем старое-DOSовское изделие...
Да и под современное разнообразие МК нужно оперативно подстраиваться делать подключаемые файлы с новыми ресурсами самостоятельно...
:roll:
Касательно разновидностей МК (которых "полно" в ближнем шаговом окружении и не более 200 рублей за штуку :wink: ) - это определяется принадлежностью региона к конкретным торговым путям.
MCS51 не во всех регионах одинаково распространены, поштучно ессно не привозятся а массовые закупки - удел хотя-бы мелкосерийки, но не любителя.
Названы самые распространенные варианты за последние годы для практически любого региона.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт май 18, 2021 13:03:45 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
Рекомендован компилятор из того, что есть и бесплатно

Давно уже есть SDCC бесплатный - можно на Си и ассемблере для C51 кодить, да еще с т.н. "многофайловиками". И SDCC поддерживает еще кучу микроконтроллеров (когда то и авр в списке были). Сделал несколько проектов на SDCC для С51 Нувотонов - полет нормальный.
Насчет ""полно" в ближнем шаговом окружении и не более 200 рублей за штуку" - на алике полно современных китайских плат, на современных китайских C51 микроконтроллерах типа, STC15
https://aliexpress.ru/item/1005001580411236.html
можно заказать не выходя из дома к т.н. "ближнему шаговому окружению". Или заказать у местных барыг, которые все с алика возят.
Микроконтроллеры чисто тоже можно купить. Да и на базарных лотках полно конструкторов часов на STC15 - самое то для обучения. Для прошивки достаточно простого юсб хвостика.
http://microsin.net/programming/msc51/d ... 404as.html


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт май 18, 2021 13:22:03 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1347
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 13999
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Кстати... тут больше вопрос про "ходовые порты" был...
Это для mcs51 уже как стандарт - сначала порты Р3 и Р1 выводить, а уже при большем количестве лапок добавлять Р2 и Р0 (и далее, если лапок в достатке).
Даже у тех же STC в "малолапом" формате сначала используют Р1 и Р3, а уже по увеличении количества лапок добавляют другие порты.
:wink:
Касательно SDCC - там ассемблер (как и в любом Си компиляторе) "в рамках Си", а не в самостоятельном варианте.
Хотя сам компилятор из наиболее удачных.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт май 18, 2021 13:43:08 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
если про "ходовые порты", тогда к чему это:
Цитата:
Альтернатива или KEIL...Есть еще AD2500

Нету такого стандарта - "mcs51 уже как стандарт - сначала порты Р3 и Р1 выводить", в современных С51 порты - это кого надо порты, там и подтяжки и опедрайны и т.д., но можно как встарь квази.
В SDCC ассемблер независимый см. например на русском для стм8 пункт 2. Создание проекта Blink на ассемблере SDCC
http://www.count-zero.ru/2018/stm8_assembler/#2
При компиляции никакого Си - чисто ассемблер и линкер:
Код:
$ make all
sdasstm8 -plosgffw  main.s
sdldstm8 -f ld.lk -i blink.ihx main.rel
ASlink >> -f ld.lk
ASlink >> -muwx
ASlink >> -Y
ASlink >> -b HOME = 0x8000
ASlink >>
ASlink >> -i
ASlink >> blink.ihx
ASlink >> main.rel
stm8-size blink.ihx
   text    data     bss     dec     hex filename
      0     168       0     168      a8 blink.ihx


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вс май 23, 2021 08:44:33 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вс окт 20, 2019 13:03:56
Сообщений: 224
Рейтинг сообщения: 0
Хотя сам компилятор из наиболее удачных.
8)

Я че-то сомневаюсь. Не знаю, может чего не так сделал... Написал я значит простейшую мигалку на С, компилировал ее SDCC, и получил целый килобайт! Дизассемблировал то что получилось, и чуть не поседел...
А вот Keil скомпилировал так, что сам лучше не напишешь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вс май 23, 2021 10:14:03 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
пробовал и я мигалку на SDCC для C51 Nuvoton N76E003:
Код:
void main ( void )
{
    Set_All_GPIO_Quasi_Mode ;
    while (1)
    {
        P12 = ! P12 ;
        Timer1_Delay10ms ( 5 );
    }
}

листинг в принципе нормальный, до килобайта далеко:
Код:
;   main.c:9: Set_All_GPIO_Quasi_Mode ;
   mov   _P0M1,#0x00
   mov   _P0M2,#0x00
   mov   _P1M1,#0x00
   mov   _P1M2,#0x00
   mov   _P3M1,#0x00
   mov   _P3M2,#0x00
;   main.c:10: while (1)
00102$:
;   main.c:12: P12 = ! P12 ;
   cpl   _P12
;   main.c:13: Timer1_Delay10ms ( 5 );
   mov   dptr,#(0x05&0x00ff)
   clr   a
   mov   b,a
   lcall   _Timer1_Delay10ms
;   main.c:15: }
   sjmp   00102$


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 21, 2021 18:05:22 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вс окт 20, 2019 13:03:56
Сообщений: 224
Рейтинг сообщения: 0
как быть, когда ассемблер не поддерживает вычисление адреса метки, например, нельзя сделать mov DPTR, #string ?
Не хочется лезть в листинг, чтоб смотреть абсолютный адрес этой string


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Вт дек 21, 2021 20:54:05 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1347
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 13999
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Всегда поддерживает (если метка заранее определена в проекте и это один и тот же проект)...
Другое дело, в какой области памяти и какая модель МК указана.
По умолчанию активны ВПД, ВПП и РПД/РСФ.
Но... если указан кристалл (АТ89С к примеру) то в *.inc файле есть строчки отключения ВПД и излишней ВПП.
Для котуинки я специально изменял тот стандартный *.inc файлик, чтоб и программа и данные могли в ВПП/ВПД размещаться и особенности AT89S52 сохранились.
В основном файле проекта вместо обычного
Код:
$include (baseinc\at89s52.inc)
$include (baseinc\89s52.inc) ; общий для AT98C52 фрагмент

добавляется
Код:
$include (baseinc\kotuinko.inc)

тогда резервирование памяти может быть в любом доступном месте в пределах 64 килобайт (модель "по умолчанию" для c51asm.exe с добавкой описания AT89S52).
собственно тот kotuinko.inc


Для другого компилятора - смотрим соответствующую документацию.
А вот "вручную" придется ставить только если используются адреса из другого проекта - к примеру, когда в конструкции два МК с собственными программами (тот же программатор для АТ89С5х котуинки
https://radiokot.ru/forum/viewtopic.php ... 6#p4071976
где собственно сама котуинка как управляющий модуль и накопитель и "жгучая платка" с собственным АТ89С51) - но там также вопрос весьма просто решается - вводим считанные с листинга значения константными дефайнами.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Ср дек 29, 2021 10:14:55 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 234
Зарегистрирован: Пт янв 29, 2010 10:27:40
Сообщений: 3850
Откуда: Москва
Рейтинг сообщения: 0
Можно вопрос по KEIL?
Почему пошаговая отладка работает только с основным файлом проекта, а в подключенные не заходит? Как только дошагиваешь до перехода на кусок кода, который в подключенном файле, симуляция работает сама по себе, как будто нажал run, видно как меняется содержимое регистров и памяти, а если остановить, указатель на текущую команду ставится на произвольный адрес в основном исходнике. И точки останова в подключенных файлах не ставятся, хотя если поставить мышку на метку или переменную, то их реальные значения в подсказке всплывают. Такое впечатление что при компиляции не генерируется какая-то часть отладочной информации, но нигде в настройках я ничего так и не смог найти :dont_know:
Пишу на ассемблере.

_________________
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Пт сен 02, 2022 23:04:20 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 1
Рейтинг сообщений: 5
Зарегистрирован: Сб авг 20, 2022 17:54:06
Сообщений: 35
Рейтинг сообщения: 0
Давно уже есть SDCC бесплатный - можно на Си и ассемблере для C51 кодить, да еще с т.н. "многофайловиками". И SDCC поддерживает еще кучу микроконтроллеров (когда то и авр в списке были). Сделал несколько проектов на SDCC для С51 Нувотонов - полет нормальный.
Насчет ""полно" в ближнем шаговом окружении и не более 200 рублей за штуку" - на алике полно современных китайских плат, на современных китайских C51 микроконтроллерах типа, STC15
https://aliexpress.ru/item/1005001580411236.html
можно заказать не выходя из дома к т.н. "ближнему шаговому окружению". Или заказать у местных барыг, которые все с алика возят.
Микроконтроллеры чисто тоже можно купить. Да и на базарных лотках полно конструкторов часов на STC15 - самое то для обучения. Для прошивки достаточно простого юсб хвостика.
http://microsin.net/programming/msc51/d ... 404as.html


STC15 - не полный аналог по ножкам, по командам - да....
полный аналог AT89C52 - это STC89C52, есть платы с ним, нужен только USB кабель ......
Но.. есть проблемы с этими платами.
С платой на STC89С52 есть сложности..
А вот та же плата, только с STC12C5A60S2 - работает очень хорошо с хвочтиком. (STC12C5A60S2 полностью совпадает по ножкам с родным l 8052 и с STC89С52)
.
Микросхема STC12C5A60S2 полностью совпадает по ножкам с родным Atmel 8052, и по регистрам и по командам. Только у STC12C5A60S2 много чего добавлено. АЦП 10 разрядов..

А вот 15 серия по ножкам уже не совпадает с родным 8052...

А вот тут подробно описывается та самая STC12C5A60S2, полный аналог 8052...
http://microsin.net/programming/mcs51/stc12cxx.html

Вот учебный сайт для китайских ПТУшников и студентов, на нем можно скачать последнюю версию STC-ISP.exe на английском и даташиты на STC.
http://www.stcmcudata.com

Вот тут у меня подробно про "нерабочий USB-UART хвостик c 89C52" и как исправить ситуацию..
И про многое другое..
viewtopic.php?p=4282121#p4282121

Самое главное, что у STC 12 15 на борту есть 10 разрядный АЦП..
И помехоустойчивость выше, чем у Атмелов.
И эффективня частота около 400 мгц. (рабочая около 80 мгц.).

Работают как на 5 вольт, так есть модели, которые работают от литиевого аккумулятора..
Программирование очень простое и дешовое, только диод и резистор не забудте воткнуть в соединение микросхемы и USB UART.....
А уж купив родной программатор U8W Mini...

Тут с самого начала все описано, кто поробовать захочет недорого и просто.
viewtopic.php?p=4275982#p4275982

Я сам искал 8051 проц...
Все не так...
Как было при моем DOSе...
PLM 51 и ассемблер не запустить.
И вдруг оказалось, что китайцы дальше всей планеты ушли...
А уж на практике все вообще элементарно заработало..
И даже программатор U8W Mini работающий с STC-ISP.exe(программатор ) и Кейлом можно купиь на Али всего за 1300р
Даже под ХР все отлично работает.

Собрал и запустил все это по старой памяти, ребенку побаловаться.

Если не хотите сложностей, то полный аналог 8052 это STC89C52..
А там дальше - сами разберетесь..
DIP коруса у STC тоже есть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Сб сен 03, 2022 00:13:44 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 607
Зарегистрирован: Ср дек 24, 2008 09:58:58
Сообщений: 3704
Рейтинг сообщения: 0
Медали: 3
Мявтор 1-й степени (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Почему пошаговая отладка работает только с основным файлом проекта...
Пишу на ассемблере.
ПО оригинальное? Писал ранее на АСМе для С8051 под Silicon Labs IDE. Она использует Keil Tools. Нареканий не было. В подпрограммы отладчиком заходил. Сейчас переключисля на Simplicity Studio и в основном на С. Эта Studio также использует Keil Tools для С8051. Нареканий по-прежнему нет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Пт окт 28, 2022 12:34:17 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 234
Зарегистрирован: Пт янв 29, 2010 10:27:40
Сообщений: 3850
Откуда: Москва
Рейтинг сообщения: 0
Так долго ждал ответа, что забыл про тему и не подписывался...
ПО:
IDE-Version: µVision V4.60.6.10
Toolchain: PK51 Prof. Developers Kit Version: 9.51

Даже пришлось запилить конвертер из lst в sdi, что-бы хоть как-то в протеусе видеть в каком месте исходного кода программа находится. Один фиг, не все можно посмотреть, ADuC8xx в протеусе нет, а симуляция на 80С52 застревает как-только дело касается специфических для ADuC регистров :dont_know:

_________________
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
СообщениеДобавлено: Пт окт 28, 2022 14:13:12 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1347
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 13999
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Компилятор еще можно заставить работать с произвольным набором РСФ, а вот симулятор - заметно сложнее...
Придется прописывать и сами регистры и их работу.
Это уже надо стать знатоком выбранного симулятора на уровне его(симулятора) разработчика.
Как вариант - отлаживать раздельно прожку для "стандартного ядра" и затем подставлять фрагменты с "новинками" в рамках отладки на макете, используя возврат данных в контрольных точках через СОМ порт в какой-либо консольный терминал в ПК.
:roll:


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 988 ]     ... , , , 46, , , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y