Jump to content

    

Демон-13

Новичок
  • Content Count

    4
  • Joined

  • Last visited

Community Reputation

0 Обычный
  1. Загрузчик Chip45 для AVR ATmega 328P

    On 1/2/2020 at 5:28 AM, Сергей Борщ said: Понятия не имею про этот загрузчик, но общие соображения: ... 1. Это я более менее понял, ну то есть, в начале ячеек памяти записан загрузчик и что бы его не затереть, нужно немного отступить по доступу к ячейкам памяти... С толку сбивает другое, что не понятно как определить, где биты с инверсией указаны, а где нет... Ну да ладно, это не самая большая проблема, это можно методом научного тыка определить и внимательно почитать как именно восспринимаються биты в документации на МК... 2. Кварц запаян. МК представляет из себя Arduino Mini (китайского производства), только я использую его не для ардуиновских скетчей... On 1/2/2020 at 5:28 AM, Сергей Борщ said: 2) Его частота соответствует той, на которую рассчитан собранный образ вашего загрузчика? Конденсаторы на нем стоят правильного номинала? Есть ли вообще генерация на кварце? А вот тут мне не совсем понятно. Я как то даже не думал, что загрузчик может быть рассчитан под определенный кварц:( Поищу информацию в мануале... 3. На счет CKDIV согласен. Проверял на мигании диода, фигня какая то получается. Вот это как раз основная проблема, как сбросить МК через USB/UART? 1. Заводил на RST, пин DTR с USB/UART. 2. На счет команды почитаю, но сомневаюсь, что она там есть, поскольку во всех интернет источниках которые я находил касательно этого загрузчика, все сбрасывают МК в ручную и при этом используют другую плату(как правило самопальную) с другой обвязкой... Я честно говоря думал, что если фюзы выставлены определенным образом, то для сброса достаточно подать низкий(или высокий) уровень на ногу RST МК, а получается, что это делается, только программно? В принципе на данный момент меня мучает два вопроса: 1. Могли бы вы мне посоветовать какой нибудь загрузчик? Мне всего лишь нужно загружать свои программы через USB/UART... 2. Можно ли реализовать автоматический сброс от USB/UART? 3. Работа ноги RST на МК от чего зависит? От состояния фюза или может быть от программы которая в МК залита?
  2. Что то не получается завести загрузчик Chip45 на ATmega 328P, делал так:1. Фюзы установил как на картинке (см. вложение)2. Загрузил в контроллер chip45boot2_atmega328p_uart0_v2.9Q.hex3. Подключил к контроллеру USB/UART адаптер(betemcu.cn), RX и TX крестом, а RXD на ногу RST.4. пробую лить прошивку через chip45boot2 GUI5. Но после нажатия кнопки Connect to Bootloader квадратик желтым не становитьсяТакие вопросы возникли:1. Может кто то сходу криминал в моих действиях заметит?думаю, что проблема в том что контроллер не сбрасываеться в RST.2. Кто не будь в курсе, при запуске программы chip45boot2 GUI, дает ли она команду на сброс контроллера? Или его всегда нужно отдельно производить и самому?P.S. Контроллер у меня бывший Arduino Mini (Алишопный)
  3. Подскажите, как расшифровывается аббревиатура ТУДЭ ?