И на меге, кстати, на загрузчике из MegaCore тоже нормально читается eeprom, а с батником ещё и быстро.:) А ещё добавил, что бы и закрывался сам:)) Лень в абсолюте.
"Ты не умничай, ты пальцем покажи"(с). Если вас не затруднит , то можно увидеть всю строку целиком, тупо для копирования?
И "Good news, everyone!". На стандартном загрузчике из 1.8.12 с меги так-же нормально читается еепром. Осталось малое, запихнуть енто всё автоматически в процессинг. МУ-ХА-ХА...
Осталось малое, запихнуть енто всё автоматически в процессинг. МУ-ХА-ХА...
нах?
основная причина, почему я так _офигительно_ знаю командную строку :) - потому что мне банально лень оборачивать ее в какие-то оболочки... особенно если это требуется от случая к случаю. проще запомнить синтаксис.
основная причина, почему я так _офигительно_ знаю командную строку
лет 25-30 назад делал я задания по написанию программ в батнике, ты даже представить себе не можешь, что творили студенты, правда разрешал делать это в любой ДОС
уровни ШИМ по времени. несколько десятков точек, остальное апроксимируется. Основная хня в том, что хотелось это для МЕГИ, а УНО взял для тренировки. И такая засада вышла:))
основная причина, почему я так _офигительно_ знаю командную строку
лет 25-30 назад делал я задания по написанию программ в батнике, ты даже представить себе не можешь, что творили студенты, правда разрешал делать это в любой ДОС
Это моя личная хотелка к уже готовой программе для удобства настройки(большой экран, мышь, преферанс , мадмуазели:) Раз настроил и забыл на год. А контроллер должен работать как независимое устройство и при перезапуске. Да и мозг тренировать иногда надо:)
А вот нифига. ua6em приучил(ну удобней же) к правильной иерархии при портативной версии, так вот из папки "sketchbook" батник не запускается:( И из корня диска С -тоже.
Видно, что пытается прыгнуть в папку "нардвар" и дальше(если из корня ИДЕ то типа правильно), а какую кракозябру поставить в батнике при старте с другого места ума не приложу(чего нет, того нет:)
ну вот толстый, с тебя ардуина UNO, за без малого 7 лет эта первая ардуина, которую я уложил )))
После N количества проб записи eeprom отказывается шиться через UART, не реанимирует ни что, не перешивка бутлоадера, ни запись блинка через ISP,
в общем эксперимент со знаком минус, обидно знаете ли...
А вот нифига. ua6em приучил(ну удобней же) к правильной иерархии при портативной версии, так вот из папки "sketchbook" батник не запускается:( И из корня диска С -тоже.
А вот нифига. ua6em приучил(ну удобней же) к правильной иерархии при портативной версии, так вот из папки "sketchbook" батник не запускается:( И из корня диска С -тоже.
#87 второй абзац
полный путь не удобен, если надо пробовать разные версии IDE, по мне правильней от печки папки IDE плясать
ну вот толстый, с тебя ардуина UNO, за без малого 7 лет эта первая ардуина, которую я уложил )))
Ну, у каждой профессии есть своё личное кладбище:) И, если, в случае rchigvintsev ещё есть часть моей вины, то в вашем случае "а мы тут не при чём, а мы тут не при чём"(с), запись я даже и не обсуждал. Если поможет, то заметил разницу: помимо скорости могут отличатся и теги(хз как правильно) -carduino и -cwiring. Через Uart убить невозможно(вроде бы:) Ищите аппаратную проблему. Накрайняк у вас высоковольтный/параллельный программатор есть.
Ну тут только совет для новичков: проверить в режиме вход/выход. Может порт сдох. Заодно и внешний конвертер подключить . Но, думаю, вы и это и без меня знаете.
да там у меня калибровочная программа сейчас залита, через пару дней попробую калибровать девайс, если не отработает, то дело в UART, а если отработает надо смотреть куда по памяти дудка залезла и что перепрошила
Может ещё в порядке бреда. Не раз попадались не CH, а нечто неподписанное с четырьмя явно контактами для программирования, но судя по ситуёвине у вас - время покажет.
Вот начинаю понимать егешное поколение, когда если что-то не выходит - тут же, не секунды не задумываясь и не пытаясь найти ответ в источниках, создаём тему и как По Ржевскому: или дадут или пошлют:)
Убил туеву хучу времени на поиск хотя бы запуска бат файла из процессинга. Нету инфы. Полез в джаву, перепробовал кучу вариантов : не работает/ругается на синтаксис. Долез до питона и С++ - не подходит. От отчаяния обратился уже к официальной документации на процессинг "Я знал, что рано или поздно мы перейдем и на эту дрянь."(с) :)) Нашёл там launch() и-и-и-и.... - нихрена не работает. Уже дошёл и до selectInput(), но вот что-то дёрнуло подключить плату. А оно всё это время то - РАБОТАЛО. Только в фоновом режиме . Тихо запускается, тиха себе считывает, и, не менее тихо, сохраняет. Заметил только по светодиодам RX/TX. Я тут сижу, жду чёрное окно, а она ..Сволочь такая:)
Как по комиксу: "ну его нах, буду проституткой" Или тему создам в процессинге и буду при малейшей проблеме терзать население:)
Два малыша суют пальчик в розетку, один робко, а другой уверенно. Первый потом всю жизнь будет боятся электричества, а второй, если выживет - станет, как минимум. электриком :)))
залил в убитуюUNO miniCore (Через Arduino AS ISP), потом небольшой скетчик, восстановилось программирование через UART, но при попытке залить скетч более 10к вышло ЭТО: ЧТО бы это значило???
avrdude: AVR device initialized and ready to accept instructions
Ну, учитывая, что читалось в большинстве случаев не еепром а хз что, то и писалось не пойми куда:). Хорошо если флэш, а если фюзы али каки други регистры "не доступные простому разуму"(с)? Потому Полная чистка(стирание) флеша, еепром(нах непонятно, но под горячую руку:) и фюзы к заводским настройкам через стороннюю прогу. Потом родной идешный загрузчик и блинк.
Тут, наверное, больше дудковеды и идеводы нужны. Стирайте её к едрене фене, а залочить всегда ещё успеете:)
Но ежели всё-таки придут, то можно в очередь стать? Похоже, что разный способ организации доступа к памяти у UNO и MEGA корёжит всю идею. Заметил что еепром с меги считывается только на половину правдивый. Вернулся к UNO. Стёр еепром через скетч, залил скетч прошивающий первые 256 ячеек плавным повышением на единицу. Читаем нашим батником(ua6em, спасибо) и читается идеально: первые с ноля и до 255, а остальные нули. А вот с мегой не прокатило. Прилагаю ужас. С какой радости дубли и где недостающие?
Ну копия же:) Осталось как и в теме про сторожевой найти виновного(про руки ничего не говорите:) дудка, загрузчик али компилятор. "И можно без хлеба"(с)
Ну как бы планировалось, если доразберусь с процессингом, отдать в народ. А так только для себя любимого или крайне редких людей имеющих USBASP среди пользователей программы (а заставить его работать под WIN10 то ещё приключение) и хоть немного разбирающихся в ARDUINO IDE.
Больше интересно почему это до сих пор не исправлено. Уже вроде второй глюк нахожу. Настолько редкая проблема, а я просто везунчик? Или все хомяки типа меня: нашли глюк, убедились , что дело не в руках:) и забили. Ни послать репорт, ни поднять тему у разрабов.
тебе же написали как надо, функционал должен быть написан в скетче, далее по сериалу получаешь команды из процессинга, отрабатываешь и гонишь данные обратно в сериал, а там своим процессингом разбираешься с ними...
1. Не люблю сериал из-за задержек(до ассинхронного обмена ещё не дополз) И основное:
2. Программа уже на пределе флеша:) и должна быть поддержка со старыми уже давно работаюшими контроллерами. На перешивку новой версии очень мало кто решиться.
Всё это, на самом деле, баловство никому особо не нужное.
Ну, тут, я думаю, всё уже выяснили и хоть и грозился примкнуть к егешникам , но совесть и воспитание не позволяет. Это по поводу того, что если не получается, то задаем вопрос, а не пытаемся решить самостоятельно. Обычно это занимало от дня до спящей восмёрки прежде чем задать вопрос, но а почему бы не ускорить. Если за час поиска не находится инфа, то задам вопрос. ПЕрвый уже назрел:) Если есть знания и желание поделится инфой или вы просто умнее меня:) , то в САМОЙ ПОПУЛЯРНОЙ ВЕТКЕ форума начал тему.
Эксперимент потерпел неудачу:) На что они тут надеются(ну, кроме глума:) Но ведь везёт же им. Закидают какашками, но всё равно ведь подскажут.
Вернулся к старой схеме: мудохаемся неделю - потом вопросы:) Хоть уже и не по теме ТС, но продолжу тему батников ежели это не совсем оффтоп. Пришёл к выводу, что с флешкой через процессинг проще общаться батниками(может и ошибаюсь т.к. подсказать некому). По итогу получилось считывать с определённой(фиксированной) буквы диска и кидать куда надо. Но т.к. флешка может определится под любой буквой, то тут уже застопорился. Сейчас считывание происходит с Е: батником типа
Файл там с расширением .TXT и всегда один. Конструкция вместо буквы диска типа "%~d0" в разных вариациях не помогает, да и по-хорошему надо указывать точное название файла при подключенных нескольких флешек. Ткните куда копать( /? не сильно помогло) .
запускать надо от администратора
нет, на винде7 - от любого юзера
тоже нет, в смысле не обязательно
И на меге, кстати, на загрузчике из MegaCore тоже нормально читается eeprom, а с батником ещё и быстро.:) А ещё добавил, что бы и закрывался сам:)) Лень в абсолюте.
У него точки в путях, я говорю, их надо "экранировать" двойными кавычками
"Ты не умничай, ты пальцем покажи"(с). Если вас не затруднит , то можно увидеть всю строку целиком, тупо для копирования?
И "Good news, everyone!". На стандартном загрузчике из 1.8.12 с меги так-же нормально читается еепром. Осталось малое, запихнуть енто всё автоматически в процессинг. МУ-ХА-ХА...
Осталось малое, запихнуть енто всё автоматически в процессинг. МУ-ХА-ХА...
нах?
основная причина, почему я так _офигительно_ знаю командную строку :) - потому что мне банально лень оборачивать ее в какие-то оболочки... особенно если это требуется от случая к случаю. проще запомнить синтаксис.
проще запомнить синтаксис.
С этим и основная бяда:(
Графики рисовать:) Поменять их мышкой на компе и затолкать обратно в ардуину:)
Графики рисовать:)
в ЕЕПРОМе? что за графики в 1к?
основная причина, почему я так _офигительно_ знаю командную строку
лет 25-30 назад делал я задания по написанию программ в батнике, ты даже представить себе не можешь, что творили студенты, правда разрешал делать это в любой ДОС
в ЕЕПРОМе? что за графики в 1к?
уровни ШИМ по времени. несколько десятков точек, остальное апроксимируется. Основная хня в том, что хотелось это для МЕГИ, а УНО взял для тренировки. И такая засада вышла:))
основная причина, почему я так _офигительно_ знаю командную строку
лет 25-30 назад делал я задания по написанию программ в батнике, ты даже представить себе не можешь, что творили студенты, правда разрешал делать это в любой ДОС
Лет 20 назад у меня и компа не было:)
кстати, зачем тебе EEPROM, гони прямо в компорт и своей программой данные забирай, лишняя прокладка ни к чему
Это моя личная хотелка к уже готовой программе для удобства настройки(большой экран, мышь, преферанс , мадмуазели:) Раз настроил и забыл на год. А контроллер должен работать как независимое устройство и при перезапуске. Да и мозг тренировать иногда надо:)
кидать батник в корень программы IDE
тоже нет, в смысле не обязательно
А вот нифига. ua6em приучил(ну удобней же) к правильной иерархии при портативной версии, так вот из папки "sketchbook" батник не запускается:( И из корня диска С -тоже.
Видно, что пытается прыгнуть в папку "нардвар" и дальше(если из корня ИДЕ то типа правильно), а какую кракозябру поставить в батнике при старте с другого места ума не приложу(чего нет, того нет:)
ну вот толстый, с тебя ардуина UNO, за без малого 7 лет эта первая ардуина, которую я уложил )))
После N количества проб записи eeprom отказывается шиться через UART, не реанимирует ни что, не перешивка бутлоадера, ни запись блинка через ISP,
в общем эксперимент со знаком минус, обидно знаете ли...
PS достоверную запись в eeprom так и не одолел
А вот нифига. ua6em приучил(ну удобней же) к правильной иерархии при портативной версии, так вот из папки "sketchbook" батник не запускается:( И из корня диска С -тоже.
#87 второй абзац
А вот нифига. ua6em приучил(ну удобней же) к правильной иерархии при портативной версии, так вот из папки "sketchbook" батник не запускается:( И из корня диска С -тоже.
#87 второй абзац
полный путь не удобен, если надо пробовать разные версии IDE, по мне правильней от
печкипапки IDE плясатьну вот толстый, с тебя ардуина UNO, за без малого 7 лет эта первая ардуина, которую я уложил )))
Ну, у каждой профессии есть своё личное кладбище:) И, если, в случае rchigvintsev ещё есть часть моей вины, то в вашем случае "а мы тут не при чём, а мы тут не при чём"(с), запись я даже и не обсуждал. Если поможет, то заметил разницу: помимо скорости могут отличатся и теги(хз как правильно) -carduino и -cwiring. Через Uart убить невозможно(вроде бы:) Ищите аппаратную проблему. Накрайняк у вас высоковольтный/параллельный программатор есть.
Накрайняк у вас высоковольтный программатор есть.
её и arduino as isp берёт, я жеж говорю, умер UART, направление ардуино - монитор порта - работает, обратное не поверял, но похоже нет
Ну тут только совет для новичков: проверить в режиме вход/выход. Может порт сдох. Заодно и внешний конвертер подключить . Но, думаю, вы и это и без меня знаете.
да там у меня калибровочная программа сейчас залита, через пару дней попробую калибровать девайс, если не отработает, то дело в UART, а если отработает надо смотреть куда по памяти дудка залезла и что перепрошила
Может ещё в порядке бреда. Не раз попадались не CH, а нечто неподписанное с четырьмя явно контактами для программирования, но судя по ситуёвине у вас - время покажет.
раз обещал... проверил Нану с оптибутом - действительно не читает, выдает такой же мусор как у _толстого_ на прошлой странице
интересно, у меня UNO (там тоже оптибут) читалась нормально
интересно, у меня UNO (там тоже оптибут) читалась нормально
когда искал в гугле, натыкался что есть версии оптибута с поддержкой доступа к ЕЕПРОМ
"Пизд.., су..., бл.."(с)
Вот начинаю понимать егешное поколение, когда если что-то не выходит - тут же, не секунды не задумываясь и не пытаясь найти ответ в источниках, создаём тему и как По Ржевскому: или дадут или пошлют:)
Убил туеву хучу времени на поиск хотя бы запуска бат файла из процессинга. Нету инфы. Полез в джаву, перепробовал кучу вариантов : не работает/ругается на синтаксис. Долез до питона и С++ - не подходит. От отчаяния обратился уже к официальной документации на процессинг "Я знал, что рано или поздно мы перейдем и на эту дрянь."(с) :)) Нашёл там launch() и-и-и-и.... - нихрена не работает. Уже дошёл и до selectInput(), но вот что-то дёрнуло подключить плату. А оно всё это время то - РАБОТАЛО. Только в фоновом режиме . Тихо запускается, тиха себе считывает, и, не менее тихо, сохраняет. Заметил только по светодиодам RX/TX. Я тут сижу, жду чёрное окно, а она ..Сволочь такая:)
Как по комиксу: "ну его нах, буду проституткой" Или тему создам в процессинге и буду при малейшей проблеме терзать население:)
раз обещал... проверил Нану с оптибутом - действительно не читает, выдает такой же мусор как у _толстого_ на прошлой странице
тебе не хватило уверенности.
Два малыша суют пальчик в розетку, один робко, а другой уверенно. Первый потом всю жизнь будет боятся электричества, а второй, если выживет - станет, как минимум. электриком :)))
залил в убитуюUNO miniCore (Через Arduino AS ISP), потом небольшой скетчик, восстановилось программирование через UART, но при попытке залить
скетч более 10к вышло ЭТО: ЧТО бы это значило???
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading input file "/tmp/arduino_build_941180/synchro_RTC.ino.hex"
avrdude: writing flash (11958 bytes):
Writing | ################################################## | 100% 2.54s
avrdude: 11958 bytes of flash written
avrdude: verifying flash memory against /tmp/arduino_build_941180/synchro_RTC.ino.hex:
avrdude: load data flash data from input file /tmp/arduino_build_941180/synchro_RTC.ino.hex:
avrdude: input file /tmp/arduino_build_941180/synchro_RTC.ino.hex contains 11958 bytes
avrdude: reading on-chip flash data:
Reading | ################
avrdude: stk500_paged_load(): (a) protocol error, expect=0x10, resp=0x43
#avrdude: stk500_cmd(): programmer is out of sync
avr_read(): error reading address 0x0000
read operation not supported for memory "flash"
avrdude: failed to read all of flash memory, rc=-2
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x75
avrdude done. Thank you.
выбранный последовательный порт
не существует или плата не подключена к нему
Ну, учитывая, что читалось в большинстве случаев не еепром а хз что, то и писалось не пойми куда:). Хорошо если флэш, а если фюзы али каки други регистры "не доступные простому разуму"(с)? Потому Полная чистка(стирание) флеша, еепром(нах непонятно, но под горячую руку:) и фюзы к заводским настройкам через стороннюю прогу. Потом родной идешный загрузчик и блинк.
тут что-то другое, из синхронизации выпадает после 5k чтения флэша, тут нужен ГУРУ AVR!
Видимо после неоднократной записи в eeprom arduino UNO стала лживой!!!
Зашилась, на этом испытания остановил, ядро miniCore.
И для сравнения nano old-bootloader
Тут, наверное, больше дудковеды и идеводы нужны. Стирайте её к едрене фене, а залочить всегда ещё успеете:)
Но ежели всё-таки придут, то можно в очередь стать? Похоже, что разный способ организации доступа к памяти у UNO и MEGA корёжит всю идею. Заметил что еепром с меги считывается только на половину правдивый. Вернулся к UNO. Стёр еепром через скетч, залил скетч прошивающий первые 256 ячеек плавным повышением на единицу. Читаем нашим батником(ua6em, спасибо) и читается идеально: первые с ноля и до 255, а остальные нули. А вот с мегой не прокатило. Прилагаю ужас. С какой радости дубли и где недостающие?
Красиво получилось:) Хексом чуть нагляднее.
залил скетч прошивающий первые 256 ячеек плавным повышением на единицу.
Читаем нашим батником(ua6em, спасибо)
показывайте:
скетч записи для меги
батник чтения для меги
скетч PS. Нужно, наверное, добавить, что бы сначала затирал всю область, а уж потом шил.
батник
стандартная mega это STK500V2
Уже учёные и не гадаем, а тупо копируем что создаёт ИДЕ при заливке:)
Кстати из скетча читается правильно:) Осталось проверить на оптибуте из мегакоры и в случае удачи/ неудачи - забить на эту идею, как и со сторожевым:(
ничего не нашел кроме этого
https://www.mail-archive.com/avrdude-dev@nongnu.org/msg05095.html
Ну копия же:) Осталось как и в теме про сторожевой найти виновного(про руки ничего не говорите:) дудка, загрузчик али компилятор. "И можно без хлеба"(с)
мы как-то с Komandir обсуждали о возможности заливки в mega2560 optiboot со всеми его плюшками
И, да. как и с WDT - на оптибуте читается правильно. Ура, но грустно:(
Ура, но грустно:(
почему?
Ну как бы планировалось, если доразберусь с процессингом, отдать в народ. А так только для себя любимого или крайне редких людей имеющих USBASP среди пользователей программы (а заставить его работать под WIN10 то ещё приключение) и хоть немного разбирающихся в ARDUINO IDE.
Больше интересно почему это до сих пор не исправлено. Уже вроде второй глюк нахожу. Настолько редкая проблема, а я просто везунчик? Или все хомяки типа меня: нашли глюк, убедились , что дело не в руках:) и забили. Ни послать репорт, ни поднять тему у разрабов.
тебе же написали как надо, функционал должен быть написан в скетче, далее по сериалу получаешь команды из процессинга, отрабатываешь и гонишь данные обратно в сериал, а там своим процессингом разбираешься с ними...
1. Не люблю сериал из-за задержек(до ассинхронного обмена ещё не дополз) И основное:
2. Программа уже на пределе флеша:) и должна быть поддержка со старыми уже давно работаюшими контроллерами. На перешивку новой версии очень мало кто решиться.
Всё это, на самом деле, баловство никому особо не нужное.
2. Программа уже на пределе флеша:)
в Меге?
Да:)
Ну, тут, я думаю, всё уже выяснили и хоть и грозился примкнуть к егешникам , но совесть и воспитание не позволяет. Это по поводу того, что если не получается, то задаем вопрос, а не пытаемся решить самостоятельно. Обычно это занимало от дня до спящей восмёрки прежде чем задать вопрос, но а почему бы не ускорить. Если за час поиска не находится инфа, то задам вопрос. ПЕрвый уже назрел:) Если есть знания и желание поделится инфой или вы просто умнее меня:) , то в САМОЙ ПОПУЛЯРНОЙ ВЕТКЕ форума начал тему.
Эксперимент потерпел неудачу:) На что они тут надеются(ну, кроме глума:) Но ведь везёт же им. Закидают какашками, но всё равно ведь подскажут.
Вернулся к старой схеме: мудохаемся неделю - потом вопросы:) Хоть уже и не по теме ТС, но продолжу тему батников ежели это не совсем оффтоп. Пришёл к выводу, что с флешкой через процессинг проще общаться батниками(может и ошибаюсь т.к. подсказать некому). По итогу получилось считывать с определённой(фиксированной) буквы диска и кидать куда надо. Но т.к. флешка может определится под любой буквой, то тут уже застопорился. Сейчас считывание происходит с Е: батником типа
Файл там с расширением .TXT и всегда один. Конструкция вместо буквы диска типа "%~d0" в разных вариациях не помогает, да и по-хорошему надо указывать точное название файла при подключенных нескольких флешек. Ткните куда копать( /? не сильно помогло) .
назначь флэшке имя диска A: или B: подёргай и посмотри )))
Переименовал на В: Подёргал - понравилось:) А увидеть то что должен был? Батник типа
Переименовал на В: Подёргал - понравилось:) А увидеть то что должен был? Батник типа
это ты уже сам дерзай, пинок в нужном направлении я тебе давно задал )))