В очередной раз захотелось чуть улучшить скрипт.
Отучил от привязки к имени файла. Теперь нужно только в первый раз выбрать папку, если не находит в ней *.eep. Второй запуск уже работает полностью.
Добавил напоминалку, что запускать надо из режима отладки. А то, после долгого перерыва сам не мог ...
Найдено 79 результатов
- Вт фев 14, 2023 04:25:27
- Форум: AVR
- Тема: AVR studio 6 и EEPROM
- Ответы: 22
- Просмотры: 15827
- Вс июл 10, 2022 02:40:07
- Форум: AVR
- Тема: AVR studio 6 и EEPROM
- Ответы: 22
- Просмотры: 15827
Re: AVR studio 6 и EEPROM
Очередной виток. Снова понадобилось в очередном проекте.
Набросал скрипт посвежее. Надеюсь будет отрабатывать.
Сам файл с данными вашфайл.epp проще написать в теле скрипта, т.к. менять приходится не часто. Можно и диалог было набросать, но это не всегда удобно. При этом, файл также является фильтром ...
Набросал скрипт посвежее. Надеюсь будет отрабатывать.
Сам файл с данными вашфайл.epp проще написать в теле скрипта, т.к. менять приходится не часто. Можно и диалог было набросать, но это не всегда удобно. При этом, файл также является фильтром ...
- Чт июн 24, 2021 00:58:32
- Форум: AVR
- Тема: atmega328pb
- Ответы: 84
- Просмотры: 74183
Re: atmega328pb
Спасибо. Ясно. Зло разное бывало, до макроса одно, после другое... Но до макроса, реально просто голова пухла, что б отловить баг. За то наловчился местами, понял куда смотреть...
Добавлено after 1 hour 25 minutes 25 seconds:
{dgrett писал(а):
И как всегда делаем файл листинга для ...
Добавлено after 1 hour 25 minutes 25 seconds:
{dgrett писал(а):
И как всегда делаем файл листинга для ...
- Ср июн 23, 2021 22:12:41
- Форум: AVR
- Тема: atmega328pb
- Ответы: 84
- Просмотры: 74183
Re: atmega328pb
(регистры + SREG)
Этого минимального пояснения более чем достаточно для понимания того, что кладётся в стэк и после возвращается. Кроме того PUSHF/POPF - это вообще всем известный макрос с сайта easyelectronics.ru, содержимое которого каждый школьник знает.
.MACRO PUSHF
PUSH R16
IN R16,SREG ...
Этого минимального пояснения более чем достаточно для понимания того, что кладётся в стэк и после возвращается. Кроме того PUSHF/POPF - это вообще всем известный макрос с сайта easyelectronics.ru, содержимое которого каждый школьник знает.
.MACRO PUSHF
PUSH R16
IN R16,SREG ...
- Ср июн 23, 2021 21:33:21
- Форум: AVR
- Тема: atmega328pb
- Ответы: 84
- Просмотры: 74183
Re: atmega328pb
следим за содержимым SREG (и иных критичных регистров) чего в Вашем, DrLithium описании обработчика прерывания явно НЕ СОДЕРЖИТСЯ.
А это что?
PUSHF/POPF (регистры + SREG) заменил на просто PUSH/POP
При наличии соответствующе подготовленной базы это не представляет особого затруднения.
Тем ...
А это что?
PUSHF/POPF (регистры + SREG) заменил на просто PUSH/POP
При наличии соответствующе подготовленной базы это не представляет особого затруднения.
Тем ...
- Ср июн 23, 2021 18:51:16
- Форум: AVR
- Тема: atmega328pb
- Ответы: 84
- Просмотры: 74183
Re: atmega328pb
Есть желание разобрать - выставляем полную схему устройства и полный исходник программы.
Если программа изначально писалась на "чистом ассемблере" вполне можно проанализировать.
Если имелись ввиду ассемблерные вставки в проекте написанном на Си - там я не советчик.
Си со вставками, очень редко ...
Если программа изначально писалась на "чистом ассемблере" вполне можно проанализировать.
Если имелись ввиду ассемблерные вставки в проекте написанном на Си - там я не советчик.
Си со вставками, очень редко ...
- Вт июн 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
Потому и нашёл проблему ...
При попытках указывать адрес перехода "вручную" (а не по меткам) для начала хотя-бы со справочником команд не помешает ознакомиться (jmp - 4байта, rjmp - 2 байта).
Я то давно знаком, а вы?
https://img.radiokot.ru/files/5105/thumbnail/2jrj4gu4yh.jpg
Потому и нашёл проблему ...
- Вс июн 20, 2021 00:44:42
- Форум: AVR
- Тема: Нужна помощь по написанию функции на АСМе
- Ответы: 125
- Просмотры: 44099
Re: Нужна помощь по написанию функции на АСМе
Но дело автора, нравится человеку героически преодолевать трудности.
Хамство без внимания не оставлю!
В одной фразе ещё и две ошибки! Кто тут автор? Я тут просто помощник и при этом не только языком болтал.
Какие трудности? Где они показаны? Всё написано, всё работает. Сюда пришёл облегчить ...
Хамство без внимания не оставлю!
В одной фразе ещё и две ошибки! Кто тут автор? Я тут просто помощник и при этом не только языком болтал.
Какие трудности? Где они показаны? Всё написано, всё работает. Сюда пришёл облегчить ...
- Сб июн 19, 2021 21:45:37
- Форум: AVR
- Тема: Нужна помощь по написанию функции на АСМе
- Ответы: 125
- Просмотры: 44099
Re: Нужна помощь по написанию функции на АСМе
Просто посмотрите на это: m, а после будете рассуждать много 11КБ или мало. Это Япония - т.е. расцвет строения кассетных дек, HI-TECH 80х! Подобного решения не было в Советских общеизвестных ЛПМ. Тем более, что это не только ЛПМ типа включил-выключил, это обслуживание программной шестерни ЛПМ ...
- Пт июн 18, 2021 11:07:42
- Форум: AVR
- Тема: Нужна помощь по написанию функции на АСМе
- Ответы: 125
- Просмотры: 44099
Re: Нужна помощь по написанию функции на АСМе
А ничего, что этот "лазерный станок" в тини2313 уместился, да ещё места и производительности для работы с SD картой, воспроизведения музыки, опроса кнопок и мигания светодиодами хватило?
А ничего, что вы протрещали три страницы так ни фига и не сделав? А теперь поздно, у меня всё готово! Только ...
А ничего, что вы протрещали три страницы так ни фига и не сделав? А теперь поздно, у меня всё готово! Только ...
- Пт июн 18, 2021 09:36:59
- Форум: AVR
- Тема: Нужна помощь по написанию функции на АСМе
- Ответы: 125
- Просмотры: 44099
Re: Нужна помощь по написанию функции на АСМе
Раз переживаешь за авторские права на свой алгоритм (хотя кому он без аппарата нужен?) можешь создать синтетический тест (мигать лампочками по условиям, опрашивать кнопки, конечники) выложить сюда правила, реализованные в алгоритме и сам алгоритм, я постараюсь тоже по твоим условиям написать ...
- Пт июн 18, 2021 08:04:51
- Форум: AVR
- Тема: Нужна помощь по написанию функции на АСМе
- Ответы: 125
- Просмотры: 44099
Re: Нужна помощь по написанию функции на АСМе
Странное т.з.... часть пунктов с подписью решено...
Это просто отговорки.
к тому же вы не задачу решить просите, а свой костыль усовершенствовать,
Выше ешё раз прочитайте чей костыль. А 800-й раз пишу: ВЗЯТО С ХАБРА! Читать умеем?
не взирая на то, что в замен автомобиль (ну ии может мотоцикл ...
Это просто отговорки.
к тому же вы не задачу решить просите, а свой костыль усовершенствовать,
Выше ешё раз прочитайте чей костыль. А 800-й раз пишу: ВЗЯТО С ХАБРА! Читать умеем?
не взирая на то, что в замен автомобиль (ну ии может мотоцикл ...
- Пт июн 18, 2021 07:07:36
- Форум: AVR
- Тема: Нужна помощь по написанию функции на АСМе
- Ответы: 125
- Просмотры: 44099
Re: Нужна помощь по написанию функции на АСМе
27 кБ... 27 кБ... 27 кБ...
Для тех кто в танке: 27 кБ - это кол-во вызовов умноженное на запросы кривого и чужого макроса + сама программа.
Для особо внимательных напоминаю, размер текущий прошивки после лечения бага равен: 11297 байт. Существенного роста не ожидается, т.к. весь обслуживающий жир ...
Для тех кто в танке: 27 кБ - это кол-во вызовов умноженное на запросы кривого и чужого макроса + сама программа.
Для особо внимательных напоминаю, размер текущий прошивки после лечения бага равен: 11297 байт. Существенного роста не ожидается, т.к. весь обслуживающий жир ...
- Пт июн 18, 2021 00:24:13
- Форум: AVR
- Тема: Нужна помощь по написанию функции на АСМе
- Ответы: 125
- Просмотры: 44099
Re: Нужна помощь по написанию функции на АСМе
и ещё вопрос, вот есть задержки 10, 20... 120 мс, а начинает их событие внутри мк или какое-то внешнее?
Внешнее - нажатие на кнопку, открытие кассетоприёмника и т.п. Внутреннее - автостоп, пропадание питания и т.п.
просто они все кратны 10, напрашивается подобие диспетчера задач с шагом 10мс ...
Внешнее - нажатие на кнопку, открытие кассетоприёмника и т.п. Внутреннее - автостоп, пропадание питания и т.п.
просто они все кратны 10, напрашивается подобие диспетчера задач с шагом 10мс ...
- Чт июн 17, 2021 20:19:33
- Форум: AVR
- Тема: Нужна помощь по написанию функции на АСМе
- Ответы: 125
- Просмотры: 44099
Re: Нужна помощь по написанию функции на АСМе
это чего микросекунд? миллисекунд? секунд? а может ещё каких попугаев?
Если посмотрите выше по ветке, то увидите диаграмму в скрине, где значения явно в миллисекундах.
то сложности вообще не вижу... даже если их все одновременно запустить придётся...
Здесь не стоит задача просто справиться с ...
Если посмотрите выше по ветке, то увидите диаграмму в скрине, где значения явно в миллисекундах.
то сложности вообще не вижу... даже если их все одновременно запустить придётся...
Здесь не стоит задача просто справиться с ...
- Чт июн 17, 2021 17:14:09
- Форум: AVR
- Тема: Нужна помощь по написанию функции на АСМе
- Ответы: 125
- Просмотры: 44099
Re: Нужна помощь по написанию функции на АСМе
За 13 лет не найти как сделать задержку…
Снимаю перед Вами шляпу.
Детектив, а вы сие из чего вывели? Улики где?
Вот вам факты: спустя пару лет после начала изучения, мне попался на глаза генератор AVRdelayloop.exe (дата создания папки 01.07.10).
Т.ч. уважаемый. прислушайтесь к просьбе, по поводу ...
Снимаю перед Вами шляпу.
Детектив, а вы сие из чего вывели? Улики где?
Вот вам факты: спустя пару лет после начала изучения, мне попался на глаза генератор AVRdelayloop.exe (дата создания папки 01.07.10).
Т.ч. уважаемый. прислушайтесь к просьбе, по поводу ...
- Чт июн 17, 2021 06:48:23
- Форум: AVR
- Тема: Нужна помощь по написанию функции на АСМе
- Ответы: 125
- Просмотры: 44099
Re: Нужна помощь по написанию функции на АСМе
у Вас дар речи отнимет.
Вы обо мне ни чего знать не можете. Фантазии на офф!
Я могу для Вас написать обработчик этой шняги без всяких задержек. Так, как сделал бы себе. Но только не с телефона.
Судя по вашим фантазиям, поделка будет так себе. Тем более, вы не справитесь с подобной задачей на ...
Вы обо мне ни чего знать не можете. Фантазии на офф!
Я могу для Вас написать обработчик этой шняги без всяких задержек. Так, как сделал бы себе. Но только не с телефона.
Судя по вашим фантазиям, поделка будет так себе. Тем более, вы не справитесь с подобной задачей на ...
- Ср июн 16, 2021 23:13:20
- Форум: AVR
- Тема: Нужна помощь по написанию функции на АСМе
- Ответы: 125
- Просмотры: 44099
Re: Нужна помощь по написанию функции на АСМе
Вы и так в бесконечном цикле сидите, мк по другому не может.
А вообще, я теперь понимаю, откуда 27кБ.
Ну вот началось хамство. Откуда 27КБ было объяснено доступным языком и почему так вышло тоже! Получается взял пример нуба, который ни один профи, вроде вас, причесать не соизволил.
И не сидит МК в ...
А вообще, я теперь понимаю, откуда 27кБ.
Ну вот началось хамство. Откуда 27КБ было объяснено доступным языком и почему так вышло тоже! Получается взял пример нуба, который ни один профи, вроде вас, причесать не соизволил.
И не сидит МК в ...
- Ср июн 16, 2021 21:33:53
- Форум: AVR
- Тема: Нужна помощь по написанию функции на АСМе
- Ответы: 125
- Просмотры: 44099
Re: Нужна помощь по написанию функции на АСМе
Опять стесняюсь спросить, зачем там у Вас вообще мк нужен?
Серьёзно? Зачем? Вам юзер мануал скинуть? Набор функций имеющихся на борту, устанете на рассыпухе делать. А размер при этом какой будет? А надёжность? А потребление тока?
Изначально стоит LM6402A, потеря этого МК автоматом ставит крест на ...
Серьёзно? Зачем? Вам юзер мануал скинуть? Набор функций имеющихся на борту, устанете на рассыпухе делать. А размер при этом какой будет? А надёжность? А потребление тока?
Изначально стоит LM6402A, потеря этого МК автоматом ставит крест на ...
- Ср июн 16, 2021 18:21:28
- Форум: AVR
- Тема: Нужна помощь по написанию функции на АСМе
- Ответы: 125
- Просмотры: 44099
Re: Нужна помощь по написанию функции на АСМе
А зачем нам лезть в прерывание? Это в данном случае чем полезно?
Вот последовательность: состояние "Плей", нажата кнопка "перемотка вперёд". Нужно вернуться в состояние стоп: отключить СДИ, задать новое положение программной шестерне, отключить подмотку, а уже после активировать сам режим "перемотка ...
Вот последовательность: состояние "Плей", нажата кнопка "перемотка вперёд". Нужно вернуться в состояние стоп: отключить СДИ, задать новое положение программной шестерне, отключить подмотку, а уже после активировать сам режим "перемотка ...