dim3740

Members
  • Публикации

    264
  • Зарегистрирован

  • Посещение

Репутация

-4 Плохой

О dim3740

  • Звание
    Постоялец

Информация

  • Город
    Уфа

Электроника

  • Стаж в электронике
    Не связан с электроникой
  • Сфера радиоэлектроники
    Башкортостан

Посетители профиля

2 128 просмотров профиля
  1. Влияние подтяжки на загрузку скетча

    Думаю, мы уже отлично поработали! У меня музыкальные девайсы, там скорость фиксированная 31250 Кц, а требования к качеству очень высоки, потому что нет контроля пакетов. Нет возможности повторов, ведь ноту не будешь играть снова, потому что она дескать не прошла по Варту. Короче, железный варт надо оставлять как основной с макс нагрузкой. Второй - программный. Ну или юзать платки с 2-и более вартами отлично бы, но пока не катит)))) Итог: тестить как распределять RX TX для отладки и потом - для работы.
  2. Можно Ли Hex Файлы Залить В Arduino

    Рукоплещу!!! Вышло через загрузку скаченного hex и через AtmelStudio (что не принципиально)! Теперь есть простор для оптимизации варианта загрузчика, хотя мне это и не нужно... Фузы прошивал вперед, затем уже хэкс.
  3. Можно Ли Hex Файлы Залить В Arduino

    Кварц верный, ведь пока не запорол бут (т.к. выдернул шнур ЮСБ=и питание) при зашивке скетчи все хорошо заливались(((. По шагам: 0) RX TX отсоединил через микропереключатель на плате 1) Плюс подал 5 вольт 2) ЮСБ от компа отсоединил, номер СОМ порта пропал в ИДЕ 3) Жму загрузчик: "Ошибка записи загрузчика" 4) Меняю в ИДЕ программатор на AVR ISP (без МК2!) 5) Сообщение "типа началась запись... минуточку". 6) прошло 3-4 минуты....ошибка прграмматор не отвечает по ангицки((( так мгновенно ошибка же вылазит, будь она неладна((( Выпаивать НАно не хочется, а так есть ролики где их 2 штуки соединяют и перепрошивают бут((
  4. Влияние подтяжки на загрузку скетча

    "Переходы" - это отдельная тема и очень популярная. Прочитал, что программный Уарт делается только на портах с внешним прерыванием.... Их мало, А иные платки кроме Нано - форм-фактор не позволяет. Каждому ТЗ - свои ограничения, в т.ч. и ценовые. Так что, будем выжимать из исходных данных и комплектующих)))
  5. Можно Ли Hex Файлы Залить В Arduino

    Ладно, я признателен за диалог))) Если оставить этот вопрос, не мог бы ты помочь мне все же с заливкой/заменой испорченого бута? У меня фирменный AVR-ISP-MK2, я им кучу всего шью из AVRStudio6... переходник, все на фотке..... проблема м.б. в том что Нано впаяна в плату, но ВСЕ SPI не подключены ни к чему (в отличие от RX)... м.б. релиз IDE важен? СОМ номер порт вроде не нужен... Но я не имею опыта с Ардуино(((( Что предпринять? Был бы очень признателен!
  6. Можно Ли Hex Файлы Залить В Arduino

    Можно все таки уточнить? Итак, пусть некто заимел мою разработку на Ардуино. Я высылаю ему новый релиз прошивки в hex. И что - он не сможет ее никак занести по ЮСБ, т.е. не имея программатора? Есть же куча утилит для этого. Или, первый раз сможет, а второй уже нет, так как затрется бутлодер? Странно как-то.... Я что-то не вкуриваю((((( Ну, или я могу высылать еще и загрузчик. И указывать, что надо и его прошить потом (как вы пишите выше). И так в очередной раз повторять... Так?
  7. Влияние подтяжки на загрузку скетча

    Спасибо. Я посмотрю библу, но не больно верю в бесконфликтность. Пишут, что и 9200 с ошибками. А мне на 32 кГц. Думал хоть один бы аппаратный.)))
  8. Можно Ли Hex Файлы Залить В Arduino

    Нашел примеры как залить Бут из аналогичной платы, попробую... Однако в самой ide должен же быть загрузчик. И якобы его и можно шить через isp, но не получается.... Буду ещё пробовать. И что значит -стирается? Как то же можно hex грузить не стирая Бут, или одновременно вкупе с ним?
  9. Влияние подтяжки на загрузку скетча

    Uart надо 2 минимум, 31025 бит, midi. А так если: черновая отладка через заливку isp, а чистовая - щёлкать тумблером?
  10. Можно Ли Hex Файлы Залить В Arduino

    Про HEX много статей, но редко уточняется, запарывается ли загрузчик при: 1) при утилитах типа ArduinoUploader (т.е. через USB) 2) через ISP . Конкретно: у меня после успешной зашивки через Аплоадер, стала ошибка ( уже через скетч) avrdude: verification error: content mismatch Как исправить? Начинаю курить в сторону "как зашить загрузчик", а главное - 1) объясните , плз, я зашивал файл типа ХХХwith.boatloder.hex, а в папке ТЕМП был еще просто XXX.hex. Какой надо? 2) Что я сделал неверно, конечно..?
  11. Влияние подтяжки на загрузку скетча

    Спасибо. Итак, понял, что все зависит от того, как порты подключены к внешним устройствам... По моему эксперименту, внешняя нагрузка по TX (резистор 400 ом на 5 в в итоге) не мешает программированию. А RX - уже очень критично, все блокируется, хотя там также мой резистор на 750 ом на 5 в... (пока тестю). Юзаю NANO. На схеме вижу один ISP. Шить умею (почти), программатор есть (правда, косяк получил -но это другая тема). Беда в том, что и линии ISP задействованы на периферию - подключен USB HOST mini.
  12. Влияние подтяжки на загрузку скетча

    Очень надо найти решение снова! Понятно, что через TX RX арудинка обменивается с компом при загрузке. Но эти же порты потом нужны для других интерфейсов. Ставить галетный выключатель (даже нужен переключатель!) неудобно. Вопросы: 1) Юзать иные способы заливки скетча осмысленно? 2) Какие требования по внешней нагрузке на линии RX TX не влияют на обмен с компом? Сопротивления.... ставить развязки и как?
  13. Ошибка / пропуски при буферизации данных

    Спасибо. Займусь на выходных...пока занят((( Вот из спецификации по приему МИДИ фрагмент:
  14. Ошибка / пропуски при буферизации данных

    Ну это для меня авторитетные они))) Сделал 1, т.е. фактически это один байт стал [0] , тоже работает на вскидку. Сбой, как всегда, после пары минут интенсивной игры...... Это все не дело)))) . я точно понял, что надо писать тестовый генератор (как писал выше), чем сейчас и занимаюсь на C#. Но это не просто, потому что надо тогда и МИДИ входной порт аппаратно задействовать. Но имхо тут все же мне помогут)))) На форуме программистов вообще МК не хотят заниматься((((
  15. Ошибка / пропуски при буферизации данных

    Я не только слизал с весьма авторитетного источника, но и разобрался в меру своего опыта. Ваша мысль про размер буфера понятна и принята. Конечно, если приемник НЕ ГОТОВ по скорости принять инфу, то буфер переполнится. Но... мой приемник - это не более, как... скажем, громкоговоритель. Там нет никаких других процессов, кроме чтения. Синтезатор, который воспроизводит приемный поток свободен... на нем никто не играет (в отличие от синтезатора- источника). Поэтому в МОЕМ случае, имхо, ошибка никак не связана с размером буфера. Я пробовал кольцевой ставить всего 2 (и то успевает) , а пробовал 1000, ибо памяти мне не жалко. Эффект одинаковый. Т.е. сбой есть, но редкий.