А смена направление слеша после avr означает смену пути(почему, зачем)? Ликбез продолжим?
для винды7, подозреваю, "/" и "\" в пути равноценны, кроме самого первого флеша после буквы диска, который должен быть обратным. Или это аврдудка сама меняет одни косые черточки на другие... что вполне вероятно, так как она работает и вв винде и линуксе и должна понимать оба формата
В любом случае ХЗ - я этого сам не писал, строчка скопирована прямо из терминала Ардуино ИДЕ. Работает и ладно.
Эстеты могут привести все флеши к одному виду, на результат это влиять не должно.
Да хрен сними с палочками. Загнал также как и вы в еепром значения, только изменил все на АА для наглядности. Загонял и первые пять и последние - "их нет"(с)
Заодно и вопрос к зрителям(что бы не думали, что лично к вам пристаю): Задолбался вставлять руками в командную строку. Поискал по инету и вроде получилось сделать батник для автоматического запуска самой строки. А вот перейти в папку(cd c:\arduino-1.8.12\hardware\tools\avr\bin) и запустить(чуть выше) не выходит. Может разделителей каких не хватает или запускать надо из определённого места. Пните дитя неразумное в сторону нужную.
Чтобы "не печатать строчку каждый раз" - используйте копи-паст. И еще - в стандартной текстовой консоли винды действуют клавиши "стрелка вверх" и "стрелка вниз", вызывающие предыдующую и следующую команду.
Если набрали длинную строчку и ошиблись в паре букв - не надо набирать заново, просто нажали стрелку вверх, подредактировали, запустили снова
я бы советовал для начала взять плату с USART на основе CH340, чтобы промежуточный чип не вносил искажений. Как заработает - повторить все буква в букву с оригинальной дуиной.
и про Вин10 не берусь ничего сказать.... кроме того что это г.... :)
На УНО с чихом та же кака, на нано( но не факт, что не перешивал загрузчик) тоже кака. А все остальные старые нанки используют сериал и до них не достучаться, а перешивать не хосеся.
Один хрен, если это зависит от версии загрузчика, то использовать можно только для себя любимого и заранее.
Задолбался вставлять руками в командную строку. Поискал по инету и вроде получилось сделать батник для автоматического запуска самой строки. А вот перейти в папку(cd c:\arduino-1.8.12\hardware\tools\avr\bin) и запустить(чуть выше) не выходит. Может разделителей каких не хватает или запускать надо из определённого места. Пните дитя неразумное в сторону нужную.
Сократил шесть действий до трёх. Батник надо создать именно в папке bin с содержимым cmd.exe Тогда убирается выполнить > cmd > скопировать/вставить переход на папку. Просыпается пря мо в нужном месте.(Да , это было откровением и ещё раз подтверждает то, что не было подсказок .т.к. это типа "элементарно".
Осталось автоматом запускать строку считывания. Ни амперсант, ни /k , /c , ни работают. Может опять что то элементарное, что я пропускаю?
1. Оптибут не содержит поддержку команд протокола для ЕЕПРОМ
2. "Old bootloader" - содержит такую поддержку.
3. Олд - можно записать на любую Уно/Нано/мини, которые на 168 или 328 камне.
4. Через SPI, без бутлоадера можно читать/писать ЕЕПРОМ всегда. Зачем нужно через бутлоадер, особенно если оптибут не поддерживает вашу, колееги, задумку?
5. Я показывал, как писать плагины на Яве к ИДЕ. Лучше плагин написать, нет? И "людЯм" польза. ;) Придумайте не слишком многокомпонетный интерфейс. Все целиком писать не стану, но провести через болота, как Сусанин ;)) - велком! Если кто-то из вас захочет погрузиться в мир Явы. Мне видится такой интерфейс - все 1024 байта еепрома показываются в хексе и в ascii. Оба поля - редактируемые. в каждом можно менять. В поле хекса - автопроверка на адекватность. В поле буковок - тоже только латиница и автопроверка. Кнопочка "Сохранить". Вполне минималистичный интерфейс, нет? Можно поддержку 2560 добавить, тогда окошко с прокруткой сделать. но это уже немного сложнее.
-----------------------------
ЗЫ: 6. дополнение - ОФФТОП - просто, чтобы два раза не вставать: кто из Вас есть на Амперке (Б707 - точно есть). Там то ли робот сработал и меня спамером объявил, то ли два сапога - обиделись. Если обиделись - то и хрен с ними, а если робот, то нужно же как-то кому-то что-то написать?
:) Ну вот, "пришёл Ржевский и всё .." разложил по полкам. Сыпасиба. На старом загрузчике действительно читается правильно, скорость только 57600. Осталось убедится что и на меге работает/неработает и продолжить/забить.
По автоматизации командной строки таки нет знающих? (смущённый смайлик)
Сократил шесть действий до трёх. Батник надо создать именно в папке bin с содержимым cmd.exe
нифига не понял... Чтобы не прописывать полный путь, исполняемые файлы должны лежать в каталогах, прописанных в переменной PATH операционной системы. Это относится и к батнику и к cmd.exe, и к любым другим... хотя cmd.exe по умолчанию и так в PATH
толстый пишет:
Осталось автоматом запускать строку считывания. Ни амперсант, ни /k , /c , ни работают. Может опять что то элементарное, что я пропускаю?
Всё что я сделал, это создал текстовый файл в папке bin и прописал там ручками cmd.exe. затем переименовал в .bat И всё.
Дальше хочется, что бы автоматом начиналось считывание.
как говорится, " так ты хотя бы лотерейный билет купи!" - то есть команду считывания кто вставлять будет
а вот как раз cmd.exe в батнике не нужен
батник, по сути - это те самые строчки, что ты набираешь в консоли ручками. Только записанное в файл. ты разве набирал в консоли cmd.exe ? - нет. Значит и батнике ему делать нечего
само собой разумеющееся... берешь эту страшную строчку, начинающуюся с аврдуде - и как есть пишешь в тестовой файл. Сохраняешь фай как ttt.bat и усе
Если строчка будет с полными путями - батник будет работать из любого места. Если без путей - батник будет работать только из каталога аврдуде
Вроде очевидные вещи-то... ну про крайней мере для среднего ПК-юзера... не для программиста :)
Никогда в жизни мне не нужна была командная строка, потому знаний по работе снес стремятся к нулю. Работа с ней меня бесит думаю не меньше, потому, для сохранения нервей предлагаю закончить. Но по вашему предложению строчка такая в батнике тоже не работает.
Это всё было сделано. Сейчас проверил блокнотом++ и увидел там 1025шт NULL :) Переделал на хексы - и, да, файл не пустой. Там НУЛИ. Много нулей, больше нулей богу нулей. АААААА. бл. устал.
и да, наверно кто-то скажет, что мол пачку 0xFF каждый дурак прочитает? :)
Для неверующих
Заливаем в эту же Нано простейнький скетч с записью в ЕЕПРОМ:
далее читаем как в предыдущем посту
надеюсь, первую строчку всем видно?
:20000000FFFFAABBCCDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
запись сами
Никто ничего не скажет, я ещё предыдущее не переварил:)
А смена направление слеша после avr означает смену пути(почему, зачем)? Ликбез продолжим?
А смена направление слеша после avr означает смену пути(почему, зачем)? Ликбез продолжим?
Кстати не совсем понятно - почему оба.
В Windows-среде пишется так - '\', в unix-подобных (линукс, MacOS и т.п.) так - '/'
Странно, странно...
Хня, не суть. Продолжим о птичках. Не всё так гладко в датском королевстве.
Чистка через еепром_клир, работа по алгоритму предлженному b707 и...
А смена направление слеша после avr означает смену пути(почему, зачем)? Ликбез продолжим?
для винды7, подозреваю, "/" и "\" в пути равноценны, кроме самого первого флеша после буквы диска, который должен быть обратным. Или это аврдудка сама меняет одни косые черточки на другие... что вполне вероятно, так как она работает и вв винде и линуксе и должна понимать оба формата
В любом случае ХЗ - я этого сам не писал, строчка скопирована прямо из терминала Ардуино ИДЕ. Работает и ладно.
Эстеты могут привести все флеши к одному виду, на результат это влиять не должно.
не на то внимание обращаете :)
Чистка через еепром_клир, работа по алгоритму предлженному b707 и...
очевидно, что что-то не так с еепром_клир или опять с руками... Для проверки напишите свой еепром_клир - это же три строки кода.
Давайте сами уже. Найти в гугле все вышеописанное заняло меньше, чем потом набить сообщение в конфу. А вы тут уже неделю почти возитесь
Да хрен сними с палочками. Загнал также как и вы в еепром значения, только изменил все на АА для наглядности. Загонял и первые пять и последние - "их нет"(с)
Задача: найди 10 "А" подряд.
Чистка через еепром_клир, работа по алгоритму предлженному b707 и...
очевидно, что что-то не так с еепром_клир или опять с руками... Для проверки напишите свой еепром_клир - это же три строки кода.
Давайте сами уже. Найти в гугле все вышеописанное заняло меньше, чем потом набить сообщение в конфу. А вы тут уже неделю почти возитесь
Ну, всего два дня. И полностью повторенный ВАШ алгоритм.:)
Скетч записи еепром покажите.
И весь конфиг распишите - какая плата, какая ИДЕ. какая ОС, строчку записи. строчку чтения
вот такой _клир_ попробуйте
если у вас другая плата, размер ЕЕПРОМ поправьте сами
Всё уже было, но лана, уболтал, чертяка языкастый.
UNO на чипе 16U2 / 1.8.12 / Win10 / еще не записывал /
C:\arduino-1.8.12\hardware\tools\avr/bin/avrdude -CC:\arduino-1.8.12\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM4 -b115200 -U eeprom:r:0myfile.hex:i
Заодно и вопрос к зрителям(что бы не думали, что лично к вам пристаю): Задолбался вставлять руками в командную строку. Поискал по инету и вроде получилось сделать батник для автоматического запуска самой строки. А вот перейти в папку(cd c:\arduino-1.8.12\hardware\tools\avr\bin) и запустить(чуть выше) не выходит. Может разделителей каких не хватает или запускать надо из определённого места. Пните дитя неразумное в сторону нужную.
и че, результат-то какой?
Чтобы "не печатать строчку каждый раз" - используйте копи-паст. И еще - в стандартной текстовой консоли винды действуют клавиши "стрелка вверх" и "стрелка вниз", вызывающие предыдующую и следующую команду.
Если набрали длинную строчку и ошиблись в паре букв - не надо набирать заново, просто нажали стрелку вверх, подредактировали, запустили снова
Это то я делаю. Хотелось сократить до одного жмяканья мыши.
результат: FF в середине больше стало:)
Попробую найти древнюю нану, может там я сохранились древние загрузчики, ну или подкинуть от какой нибудь старой ИДЕ.
UNO на чипе 16U2 / 1.8.12 / Win10
я бы советовал для начала взять плату с USART на основе CH340, чтобы промежуточный чип не вносил искажений. Как заработает - повторить все буква в букву с оригинальной дуиной.
и про Вин10 не берусь ничего сказать.... кроме того что это г.... :)
Ну всё говно, кроме пчел. А такую UNO уже мучаю:)
Попробую найти древнюю нану, может там я сохранились древние загрузчики, ну или подкинуть от какой нибудь старой ИДЕ.
если не найдете, я вечером попробую и с оптибутом.
Найду, их есть у меня. Выковыривать долго.
вот такой _клир_ попробуйте
если у вас другая плата, размер ЕЕПРОМ поправьте сами
Теорема экзобара:)
На УНО с чихом та же кака, на нано( но не факт, что не перешивал загрузчик) тоже кака. А все остальные старые нанки используют сериал и до них не достучаться, а перешивать не хосеся.
Один хрен, если это зависит от версии загрузчика, то использовать можно только для себя любимого и заранее.
На УНО с чихом та же кака, на нано
если никто не поможет раньше - вечером попробую, у меня есть Нано с перешитым на оптибут загрузчиком
Найду, их есть у меня. Выковыривать долго.
на UNO тоже работает, хоть и не определяет фьюзы.
Если ставить тип файла :i выведет HEX, если :r будет именно дамп памяти
Меня смутили фьюзы, а дамп оказывается считывает (и пишет) верно
ЗЫ нам для разбора нужен дамп
PS "парус, порвали парус, каюсь каюсь каюсь" (c)B.B.
если никто не поможет раньше - вечером попробую, у меня есть Нано с перешитым на оптибут загрузчиком
Так на УНО же и есть опртибут? Или сделаете пооптибутнее из мейков?
Так на УНО же и есть опртибут? Или сделаете пооптибутнее из мейков?
для наглядности возьму ту. что сам перешивал
ЗЫ нам для разбора нужен дамп
какая разница. это всего лишь формат. Содержание у них одинаковое, просто Хекс в консоли нагляднее выглядит
ЗЫ нам для разбора нужен дамп
какая разница. это всего лишь формат. Содержание у них одинаковое, просто Хекс в консоли нагляднее выглядит
да ну нах, разбирать строки или байты
Путь в кавычки возьми
cd "c:\arduino-1.8.12\hardware\tools\avr\bin"
Задолбался вставлять руками в командную строку. Поискал по инету и вроде получилось сделать батник для автоматического запуска самой строки. А вот перейти в папку(cd c:\arduino-1.8.12\hardware\tools\avr\bin) и запустить(чуть выше) не выходит. Может разделителей каких не хватает или запускать надо из определённого места. Пните дитя неразумное в сторону нужную.
Сократил шесть действий до трёх. Батник надо создать именно в папке bin с содержимым cmd.exe Тогда убирается выполнить > cmd > скопировать/вставить переход на папку. Просыпается пря мо в нужном месте.(Да , это было откровением и ещё раз подтверждает то, что не было подсказок .т.к. это типа "элементарно".
Осталось автоматом запускать строку считывания. Ни амперсант, ни /k , /c , ни работают. Может опять что то элементарное, что я пропускаю?
Путь в кавычки возьми
cd "c:\arduino-1.8.12\hardware\tools\avr\bin"
Путь обошёл(см выше). Дальше то как, если Вам не сложно конечно?
1. Оптибут не содержит поддержку команд протокола для ЕЕПРОМ
2. "Old bootloader" - содержит такую поддержку.
3. Олд - можно записать на любую Уно/Нано/мини, которые на 168 или 328 камне.
4. Через SPI, без бутлоадера можно читать/писать ЕЕПРОМ всегда. Зачем нужно через бутлоадер, особенно если оптибут не поддерживает вашу, колееги, задумку?
5. Я показывал, как писать плагины на Яве к ИДЕ. Лучше плагин написать, нет? И "людЯм" польза. ;) Придумайте не слишком многокомпонетный интерфейс. Все целиком писать не стану, но провести через болота, как Сусанин ;)) - велком! Если кто-то из вас захочет погрузиться в мир Явы. Мне видится такой интерфейс - все 1024 байта еепрома показываются в хексе и в ascii. Оба поля - редактируемые. в каждом можно менять. В поле хекса - автопроверка на адекватность. В поле буковок - тоже только латиница и автопроверка. Кнопочка "Сохранить". Вполне минималистичный интерфейс, нет? Можно поддержку 2560 добавить, тогда окошко с прокруткой сделать. но это уже немного сложнее.
-----------------------------
ЗЫ: 6. дополнение - ОФФТОП - просто, чтобы два раза не вставать: кто из Вас есть на Амперке (Б707 - точно есть). Там то ли робот сработал и меня спамером объявил, то ли два сапога - обиделись. Если обиделись - то и хрен с ними, а если робот, то нужно же как-то кому-то что-то написать?
:) Ну вот, "пришёл Ржевский и всё .." разложил по полкам. Сыпасиба. На старом загрузчике действительно читается правильно, скорость только 57600. Осталось убедится что и на меге работает/неработает и продолжить/забить.
По автоматизации командной строки таки нет знающих? (смущённый смайлик)
Сократил шесть действий до трёх. Батник надо создать именно в папке bin с содержимым cmd.exe
нифига не понял... Чтобы не прописывать полный путь, исполняемые файлы должны лежать в каталогах, прописанных в переменной PATH операционной системы. Это относится и к батнику и к cmd.exe, и к любым другим... хотя cmd.exe по умолчанию и так в PATH
Осталось автоматом запускать строку считывания. Ни амперсант, ни /k , /c , ни работают. Может опять что то элементарное, что я пропускаю?
а тут вообще не понял
и еще... батник можно запускать прямо из проводника... из любого каталога вообще... просто жмакая на него мышкой...
Все еще не догоняю, что вы там такое выдумываете и какие у вас проблемы...
Опять это страшое слово PATH, после которого винда и начинает чудить у меня:).
Всё что я сделал, это создал текстовый файл в папке bin и прописал там ручками cmd.exe. затем переименовал в .bat И всё.
Дальше хочется, что бы автоматом начиналось считывание.
Всё что я сделал, это создал текстовый файл в папке bin и прописал там ручками cmd.exe. затем переименовал в .bat И всё.
Дальше хочется, что бы автоматом начиналось считывание.
как говорится, " так ты хотя бы лотерейный билет купи!" - то есть команду считывания кто вставлять будет
а вот как раз cmd.exe в батнике не нужен
батник, по сути - это те самые строчки, что ты набираешь в консоли ручками. Только записанное в файл. ты разве набирал в консоли cmd.exe ? - нет. Значит и батнике ему делать нечего
Вооот. Я и говорю. Для кого то само собой разумеющееся и это нигде не упоминается. А подродней, или отправлятьсяпо сусекам?
само собой разумеющееся... берешь эту страшную строчку, начинающуюся с аврдуде - и как есть пишешь в тестовой файл. Сохраняешь фай как ttt.bat и усе
Если строчка будет с полными путями - батник будет работать из любого места. Если без путей - батник будет работать только из каталога аврдуде
Вроде очевидные вещи-то... ну про крайней мере для среднего ПК-юзера... не для программиста :)
ReadUNO.bat
ReadNano.bat
Закинуть в папку с программой IDE (корень)
Для записи изменить тут Ueeprom:w:"%~dp0\Nano.bin":r
PS писал по памяти, не проверял )))
само собой разумеющееся... берешь эту страшную строчку, начинающуюся с аврдуде - и как есть пишешь в тестовой файл. Сохраняешь фай как ttt.bat и усе
Так я с этого и начинал. В батнике именно такая длиннющая строчка. Сейчас и в кавычки засунул. Не запускается оно автоматом.
не нужны там кавычки, если в пути нет пробелов.
Так я с этого и начинал. В батнике именно такая длиннющая строчка. Сейчас и в кавычки засунул. Не запускается оно автоматом.
сорри, но что-то я уже раздражаться начинаю... что значит "автоматом"? Что значит "не запускается"? ошибки есть - показывайте
Вроде опытный человек, а вопросы задаете как зеленый новичок. все переспрашивать и вытягивать приходится.
ЗЫ файл-то, надеюсь, не Винвордом создаете?
само собой разумеющееся... берешь эту страшную строчку, начинающуюся с аврдуде - и как есть пишешь в тестовой файл. Сохраняешь фай как ttt.bat и усе
Так я с этого и начинал. В батнике именно такая длиннющая строчка. Сейчас и в кавычки засунул. Не запускается оно автоматом.
пост #88 полное совершенное число космос сказал )))
PS DetSimen! Чуешь! "Мыши жрали кактус, кололись, но продолжали жрать кактус" ...
само собой разумеющееся... берешь эту страшную строчку, начинающуюся с аврдуде - и как есть пишешь в тестовой файл. Сохраняешь фай как ttt.bat и усе
Если строчка будет с полными путями - батник будет работать из любого места. Если без путей - батник будет работать только из каталога аврдуде
Вроде очевидные вещи-то... ну про крайней мере для среднего ПК-юзера... не для программиста :)
Никогда в жизни мне не нужна была командная строка, потому знаний по работе снес стремятся к нулю. Работа с ней меня бесит думаю не меньше, потому, для сохранения нервей предлагаю закончить. Но по вашему предложению строчка такая в батнике тоже не работает.
этого не может быть, потому что не может быть никогда, запускаешь батник надеюсь от администратора?
Неть. Но не помогло. Да и неудобно. Пытаюсь ведь избавится от лишних действий:)
Неть. Но не помогло. Да и неудобно. Пытаюсь ведь избавится от лишних действий:)
запускать надо от администратора, кидать батник в корень программы IDE, да с записью БЯДА, похоже не умеет писать из бинарника, нужен HEX
Это всё было сделано. Сейчас проверил блокнотом++ и увидел там 1025шт NULL :) Переделал на хексы - и, да, файл не пустой. Там НУЛИ. Много нулей, больше нулей богу нулей. АААААА. бл. устал.
Всем спасибо.
707 у тебя тоже батник не работает, как у ТС, проверь пожалуйста, а то я под LINUX сижу
Э-э-э.. Всё работает. И я не ТС. Я ж написал вроде. Сохранять надо в хеках .Так заметнее. И спасибо сказал. И вам в том числе:)
707 у тебя тоже батник не работает, как у ТС, проверь пожалуйста, а то я под LINUX сижу
У меня нет сомнений, что батники работают - у меня на рабочем ПК их десятки, я многие частые операции в батники запихиваю.
но что там у _толстого_ не так - я даже не возьмусь проверять... я думаю он что-то не то делает, но воспроизвести это без него невозможно...