Проблема с запуском самодельного миниЭВ на TSC80C31 + 74HC573 + SST39FS010A: процессор не отрабатывает переходы и убегае

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 15749
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Аппаратное пошаговое выполнение программы. Была такая система в книжках по 51й...
Но смысла ею пользоваться при наличии симулятора FD51 даже по тем временам уже особо не было.
Так и осталось, больше как напоминание об особенностях выполнения прерываний.
8)
Реклама
OKF
Это не хвост, это антенна
Сообщения: 1445
Зарегистрирован: Вт июн 07, 2011 08:03:18

Сообщение OKF »

Не, я любил на своём железе всё отлаживать, периферию в т.ч.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15749
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Внешние элементы отваживаются на свете "в железе", а алгоритмы, "подозрительные" участки программного кода на симуляторе.
Все зависит от того, что вызывает подозрения.
:roll:
Мучитель микросхем
Сообщения: 460
Зарегистрирован: Чт май 07, 2026 00:30:38

Сообщение Zapolyarny »

Вряд ли разделение настолько однозначное. По крайней мере, видится допустимой отладка в симуляторе лишь математики да чего-то простого. Работа с периферией тоже может иметь подозрительные участки кода. Не думаю, что симулятор способен идеально отработать даже интегрированные модули, что уж говорить о внешних (и во внешней среде со всеми её проблемами).
За достаточно долгую возню как с любительскими проектами, так и со значительными промышленными (в команде), необходимость в симуляторе не возникала. Один раз ради любопытства попробовал а Протеусе, и он наврал :)
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 15749
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Можете глянуть (если есть DOS или DOSBox 0.74-3)
fd51.zip
(54.17 КБ) 8 скачиваний
:tea:
Касательно работы с внешним железом, то она определяется программным кодом МК и описанием протоколов того железа. На уровне протокола обмена всегда проверить можно, другое дело что внутри того железа делаться будет только документация подсказать может (или специальные тесты в макетном исполнении.
8)
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 273
Зарегистрирован: Вс окт 20, 2019 13:03:56

Сообщение Shuspano »

Забываем про досбокс и верхне-палеолитический софт, качаем MCU8051IDE. Там приятный и довольно полезный симулятор. Правда, она написана на интепретируемом языке TCL/TK, отчего симулятор не самый быстрый.
Ничего так не помогало в отладке как логический анализатор. Реализуешь сложный программный ногодрыг, в коде вроде все классно, а железка не работает. Подцепил свой 16-канальный Saleae Logic, смотришь обмен - ага, вон оно че. Переписываешь - работает. 8-е атмеги с алика не хотели работать по I2C - глянул обмен, а там вместо I2C рандомная каша из импульсов. Бракованные, ну, ясно. Можно дальше не возится.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15749
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Та IDEшка штука весьма приятная, но моя привычка ставить 0xNN вместо NNH при работе с ассемблером малость проблем доставляет. А редактировать все, что уже написано влом.
8)
Грызет канифоль
Аватара пользователя
Сообщения: 273
Зарегистрирован: Вс окт 20, 2019 13:03:56

Сообщение Shuspano »

Странно. Она 0xNN понмает по-умолчанию. Я тоже так пишу.
Друг Кота
Аватара пользователя
Сообщения: 15749
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

По крайней мере напрямую то, что "ест" атмелевский с51asm она (IDE) воспринимает с огромными "замечаниями"/матюками.
А более плотно заняться пока лень мешает да "особенности местного электроснабжения" той лени весьма помогающие.
8)
Ответить

Вернуться в «Разные вопросы по МК»