Найдено 79 результатов

DrLithium
Вт фев 14, 2023 04:25:27
Форум: AVR
Тема: AVR studio 6 и EEPROM
Ответы: 22
Просмотры: 15827

Re: AVR studio 6 и EEPROM

В очередной раз захотелось чуть улучшить скрипт.
Отучил от привязки к имени файла. Теперь нужно только в первый раз выбрать папку, если не находит в ней *.eep. Второй запуск уже работает полностью.
Добавил напоминалку, что запускать надо из режима отладки. А то, после долгого перерыва сам не мог ...
DrLithium
Вс июл 10, 2022 02:40:07
Форум: AVR
Тема: AVR studio 6 и EEPROM
Ответы: 22
Просмотры: 15827

Re: AVR studio 6 и EEPROM

Очередной виток. Снова понадобилось в очередном проекте.
Набросал скрипт посвежее. Надеюсь будет отрабатывать.
Сам файл с данными вашфайл.epp проще написать в теле скрипта, т.к. менять приходится не часто. Можно и диалог было набросать, но это не всегда удобно. При этом, файл также является фильтром ...
DrLithium
Чт июн 24, 2021 00:58:32
Форум: AVR
Тема: atmega328pb
Ответы: 84
Просмотры: 74183

Re: atmega328pb

Спасибо. Ясно. Зло разное бывало, до макроса одно, после другое... Но до макроса, реально просто голова пухла, что б отловить баг. За то наловчился местами, понял куда смотреть...

Добавлено after 1 hour 25 minutes 25 seconds:
{dgrett писал(а):
И как всегда делаем файл листинга для ...
DrLithium
Ср июн 23, 2021 22:12:41
Форум: AVR
Тема: atmega328pb
Ответы: 84
Просмотры: 74183

Re: atmega328pb

(регистры + SREG)
Этого минимального пояснения более чем достаточно для понимания того, что кладётся в стэк и после возвращается. Кроме того PUSHF/POPF - это вообще всем известный макрос с сайта easyelectronics.ru, содержимое которого каждый школьник знает.
.MACRO PUSHF
PUSH R16
IN R16,SREG ...
DrLithium
Ср июн 23, 2021 21:33:21
Форум: AVR
Тема: atmega328pb
Ответы: 84
Просмотры: 74183

Re: atmega328pb

следим за содержимым SREG (и иных критичных регистров) чего в Вашем, DrLithium описании обработчика прерывания явно НЕ СОДЕРЖИТСЯ.
А это что?
PUSHF/POPF (регистры + SREG) заменил на просто PUSH/POP

При наличии соответствующе подготовленной базы это не представляет особого затруднения.
Тем ...
DrLithium
Ср июн 23, 2021 18:51:16
Форум: AVR
Тема: atmega328pb
Ответы: 84
Просмотры: 74183

Re: atmega328pb

Есть желание разобрать - выставляем полную схему устройства и полный исходник программы.
Если программа изначально писалась на "чистом ассемблере" вполне можно проанализировать.
Если имелись ввиду ассемблерные вставки в проекте написанном на Си - там я не советчик.

Си со вставками, очень редко ...
DrLithium
Вт июн 22, 2021 22:49:03
Форум: AVR
Тема: atmega328pb
Ответы: 84
Просмотры: 74183

Re: atmega328pb

BOB51
При попытках указывать адрес перехода "вручную" (а не по меткам) для начала хотя-бы со справочником команд не помешает ознакомиться (jmp - 4байта, rjmp - 2 байта).
Я то давно знаком, а вы?
https://img.radiokot.ru/files/5105/thumbnail/2jrj4gu4yh.jpg
Потому и нашёл проблему ...
DrLithium
Вс июн 20, 2021 00:44:42
Форум: AVR
Тема: Нужна помощь по написанию функции на АСМе
Ответы: 125
Просмотры: 44099

Re: Нужна помощь по написанию функции на АСМе

Но дело автора, нравится человеку героически преодолевать трудности.

Хамство без внимания не оставлю!

В одной фразе ещё и две ошибки! Кто тут автор? Я тут просто помощник и при этом не только языком болтал.

Какие трудности? Где они показаны? Всё написано, всё работает. Сюда пришёл облегчить ...
DrLithium
Сб июн 19, 2021 21:45:37
Форум: AVR
Тема: Нужна помощь по написанию функции на АСМе
Ответы: 125
Просмотры: 44099

Re: Нужна помощь по написанию функции на АСМе

Просто посмотрите на это: m, а после будете рассуждать много 11КБ или мало. Это Япония - т.е. расцвет строения кассетных дек, HI-TECH 80х! Подобного решения не было в Советских общеизвестных ЛПМ. Тем более, что это не только ЛПМ типа включил-выключил, это обслуживание программной шестерни ЛПМ ...
DrLithium
Пт июн 18, 2021 11:07:42
Форум: AVR
Тема: Нужна помощь по написанию функции на АСМе
Ответы: 125
Просмотры: 44099

Re: Нужна помощь по написанию функции на АСМе

А ничего, что этот "лазерный станок" в тини2313 уместился, да ещё места и производительности для работы с SD картой, воспроизведения музыки, опроса кнопок и мигания светодиодами хватило?
А ничего, что вы протрещали три страницы так ни фига и не сделав? А теперь поздно, у меня всё готово! Только ...
DrLithium
Пт июн 18, 2021 09:36:59
Форум: AVR
Тема: Нужна помощь по написанию функции на АСМе
Ответы: 125
Просмотры: 44099

Re: Нужна помощь по написанию функции на АСМе

Раз переживаешь за авторские права на свой алгоритм (хотя кому он без аппарата нужен?) можешь создать синтетический тест (мигать лампочками по условиям, опрашивать кнопки, конечники) выложить сюда правила, реализованные в алгоритме и сам алгоритм, я постараюсь тоже по твоим условиям написать ...
DrLithium
Пт июн 18, 2021 08:04:51
Форум: AVR
Тема: Нужна помощь по написанию функции на АСМе
Ответы: 125
Просмотры: 44099

Re: Нужна помощь по написанию функции на АСМе

Странное т.з.... часть пунктов с подписью решено...
Это просто отговорки.
к тому же вы не задачу решить просите, а свой костыль усовершенствовать,
Выше ешё раз прочитайте чей костыль. А 800-й раз пишу: ВЗЯТО С ХАБРА! Читать умеем?

не взирая на то, что в замен автомобиль (ну ии может мотоцикл ...
DrLithium
Пт июн 18, 2021 07:07:36
Форум: AVR
Тема: Нужна помощь по написанию функции на АСМе
Ответы: 125
Просмотры: 44099

Re: Нужна помощь по написанию функции на АСМе

27 кБ... 27 кБ... 27 кБ...
Для тех кто в танке: 27 кБ - это кол-во вызовов умноженное на запросы кривого и чужого макроса + сама программа.
Для особо внимательных напоминаю, размер текущий прошивки после лечения бага равен: 11297 байт. Существенного роста не ожидается, т.к. весь обслуживающий жир ...
DrLithium
Пт июн 18, 2021 00:24:13
Форум: AVR
Тема: Нужна помощь по написанию функции на АСМе
Ответы: 125
Просмотры: 44099

Re: Нужна помощь по написанию функции на АСМе

и ещё вопрос, вот есть задержки 10, 20... 120 мс, а начинает их событие внутри мк или какое-то внешнее?
Внешнее - нажатие на кнопку, открытие кассетоприёмника и т.п. Внутреннее - автостоп, пропадание питания и т.п.

просто они все кратны 10, напрашивается подобие диспетчера задач с шагом 10мс ...
DrLithium
Чт июн 17, 2021 20:19:33
Форум: AVR
Тема: Нужна помощь по написанию функции на АСМе
Ответы: 125
Просмотры: 44099

Re: Нужна помощь по написанию функции на АСМе

это чего микросекунд? миллисекунд? секунд? а может ещё каких попугаев?
Если посмотрите выше по ветке, то увидите диаграмму в скрине, где значения явно в миллисекундах.

то сложности вообще не вижу... даже если их все одновременно запустить придётся...
Здесь не стоит задача просто справиться с ...
DrLithium
Чт июн 17, 2021 17:14:09
Форум: AVR
Тема: Нужна помощь по написанию функции на АСМе
Ответы: 125
Просмотры: 44099

Re: Нужна помощь по написанию функции на АСМе

За 13 лет не найти как сделать задержку…
Снимаю перед Вами шляпу.
Детектив, а вы сие из чего вывели? Улики где?

Вот вам факты: спустя пару лет после начала изучения, мне попался на глаза генератор AVRdelayloop.exe (дата создания папки 01.07.10).

Т.ч. уважаемый. прислушайтесь к просьбе, по поводу ...
DrLithium
Чт июн 17, 2021 06:48:23
Форум: AVR
Тема: Нужна помощь по написанию функции на АСМе
Ответы: 125
Просмотры: 44099

Re: Нужна помощь по написанию функции на АСМе

у Вас дар речи отнимет.
Вы обо мне ни чего знать не можете. Фантазии на офф!
Я могу для Вас написать обработчик этой шняги без всяких задержек. Так, как сделал бы себе. Но только не с телефона.
Судя по вашим фантазиям, поделка будет так себе. Тем более, вы не справитесь с подобной задачей на ...
DrLithium
Ср июн 16, 2021 23:13:20
Форум: AVR
Тема: Нужна помощь по написанию функции на АСМе
Ответы: 125
Просмотры: 44099

Re: Нужна помощь по написанию функции на АСМе

Вы и так в бесконечном цикле сидите, мк по другому не может.
А вообще, я теперь понимаю, откуда 27кБ.
Ну вот началось хамство. Откуда 27КБ было объяснено доступным языком и почему так вышло тоже! Получается взял пример нуба, который ни один профи, вроде вас, причесать не соизволил.
И не сидит МК в ...
DrLithium
Ср июн 16, 2021 21:33:53
Форум: AVR
Тема: Нужна помощь по написанию функции на АСМе
Ответы: 125
Просмотры: 44099

Re: Нужна помощь по написанию функции на АСМе

Опять стесняюсь спросить, зачем там у Вас вообще мк нужен?
Серьёзно? Зачем? Вам юзер мануал скинуть? Набор функций имеющихся на борту, устанете на рассыпухе делать. А размер при этом какой будет? А надёжность? А потребление тока?

Изначально стоит LM6402A, потеря этого МК автоматом ставит крест на ...
DrLithium
Ср июн 16, 2021 18:21:28
Форум: AVR
Тема: Нужна помощь по написанию функции на АСМе
Ответы: 125
Просмотры: 44099

Re: Нужна помощь по написанию функции на АСМе

А зачем нам лезть в прерывание? Это в данном случае чем полезно?
Вот последовательность: состояние "Плей", нажата кнопка "перемотка вперёд". Нужно вернуться в состояние стоп: отключить СДИ, задать новое положение программной шестерне, отключить подмотку, а уже после активировать сам режим "перемотка ...

Перейти к расширенному поиску