Вопросы с тегом «bootloader»

Загрузчик - это служебная программа, используемая для загрузки прикладной программы в память.

3
Что такое загрузчик и как мне его разработать?
Я встречал много проектов, в которых микроконтроллер AVR использует загрузчик (например, Arduino), но я не очень хорошо понимаю эту концепцию. Как сделать загрузчик (для любого микроконтроллера)? После написания моего загрузчика, как он запрограммирован на микроконтроллер (как любая программа .hex, записанная на флэш-памяти AVR, или каким-либо другим способом)?

8
Зачем нам нужен загрузчик отдельно от нашей прикладной программы в микроконтроллерах?
Зачем нам нужна отдельная программа в той же флэш-памяти программ микроконтроллера, в частности STM32F103, которая называется загрузчиком? Что особенного в этом, чтобы отделить его от основной прикладной программы? Вообще говоря, выполняет ли загрузчик системы на основе микропроцессора (скажем, PowerPC MPC8270) ту же работу, что и микроконтроллер (скажем, ARM STM32F103), или …

6
Сотовый телефон как микроконтроллер
У меня есть несколько сотовых телефонов, один из которых: http://www.gsmarena.com/sony_ericsson_elm-3057.php Можно очистить флэш-память и заменить ее загрузчиком, а затем загрузить эскизы Arduino или рисунки pic32 (C # / C ++). Я получил эту идею, потому что это очень дешевая платформа для разработки аппаратных проектов. (Вы получаете экран, кнопки, аудио ввод …

4
Как работает сброс к заводским настройкам?
Все встроенные устройства включают опцию «Factory reset», которая позволяет пользователю сбросить настройки устройства, если что-то не так. Я разрабатываю прошивку на плате STM32. Прошивка включает в себя загрузчик, который позволяет обновить приложение через UART (отправив двоичный файл, содержащий новый образ), и я хочу добавить еще одну функцию: сброс настроек к …

2
Как я могу использовать мой SMD Arduino для программирования отдельного DIP ATmega328?
У меня есть Arduino с поверхностным (SMD) микроконтроллером: Я знаю, как использовать DIP Arduino в качестве программиста для DIP ATmega328. Это просто - просто вставьте свой микроконтроллер в держатель. Однако с Arduino для поверхностного монтажа очевидного нет. Демонтаж микроконтроллера - это один из способов, но это неприятно и разрушительно. Могу …

2
Невозможно получить загрузчик, работающий на пользовательской плате с AT32UC3L
Недавно я разработал печатную плату для клиента, все хорошо с аппаратным и программным обеспечением (приложение работает так, как должно). Теперь мы сталкиваемся с необходимостью обновления программы внутри микроконтроллера, но, поскольку эти печатные платы установлены в разных местах по всему миру, было бы идеально установить загрузчик и использовать тот же UART, …

1
Arduino Bootloader Подробнее
Может кто-нибудь объяснить, как работает загрузчик Arduino ? Я не ищу высокоуровневого ответа, я прочитал код и понял его суть. Я также прочитал этот другой пост (я даже был одним из ответчиков на него). Между IDE Arduino и кодом загрузчика происходит множество протокольных взаимодействий, что в конечном итоге приводит к …

2
Программирование PIC через FPGA
Я хотел бы знать, есть ли способ запрограммировать PIC впервые (запись во Flash) через карту FPGA. ПИК уже припаяна к ПЛИС, и я не могу удалить его. На PIC нет загрузчика. Поэтому мне нужно запрограммировать его в режиме USART / SPI / I2C с помощью загрузчика, чтобы он мог получать …


2
Хорошие инструменты или методы для понимания структуры загрузчика?
Недавно я выяснил причину неприятного бага, над которым я работал, с Atmel AT91SAM9G20 SBC, работающей с U-boot , загрузчиком с открытым исходным кодом. Суть проблемы заключалась в том, что U-boot ожидал, что аппаратное обеспечение будет настроено не так, как я его построил, поэтому некоторые регистры устройств были неправильно настроены. Теперь, …

2
PIC12F675 GP4 не работает
Я использую PIC12F675 для проекта, и все работает отлично, кроме одной вещи. GP4 не работает как цифровой IO. Я много смотрел на конфиги и код, но ничего не смог найти. Config: #pragma config FOSC = INTRCCLK #pragma config WDTE = OFF #pragma config PWRTE = OFF #pragma config MCLRE = …
9 pic  c  embedded  programming  audio  oscillator  spark  dc-dc-converter  boost  charge-pump  eagle  analog  battery-charging  failure  humidity  hard-drive  power-supply  battery-charging  charger  solar-energy  solar-charge-controller  pcb  eagle  arduino  voltage  power-supply  usb  charger  power-delivery  resistors  led-strip  series  usb  bootloader  transceiver  digital-logic  integrated-circuit  ram  transistors  led  raspberry-pi  driver  altium  usb  transceiver  piezoelectricity  adc  psoc  arduino  analog  pwm  raspberry-pi  converter  transformer  switch-mode-power-supply  power-electronics  dc-dc-converter  phase-shift  analog  comparator  phototransistor  safety  grounding  current  circuit-protection  rcd  batteries  current  battery-operated  power-consumption  power-electronics  bridge-rectifier  full-bridge  ethernet  resistance  mosfet  ltspice  mosfet-driver  ftdi  synchronous  fifo  microcontroller  avr  atmega  atmega328p  verilog  error  modelsim  power-supply  solar-cell  usb-pd  i2c  uart 

3
Arduino Bootloader
Я очень новичок во встроенном мире. Я до сих пор работал только на S / W Может кто-нибудь объяснить, пожалуйста, использование Arduino Bootloader? Я хочу, чтобы Arduino выполнил простую математику, используя некоторые дополнительные компоненты, которые должны быть вставлены в чип. Нужен ли обязательно загрузчик?

2
ATTiny85 не работает после прожига загрузчика
У меня проблема с моим ATTiny85. Я должен упомянуть, что я использую Arduino в качестве интернет-провайдера для его программирования. Мой ATTiny работал нормально, пока я не решил, что мне нужно увеличить тактовую частоту с 1 МГц до 20 МГц, поэтому я выбрал ATTiny85 на 20 МГц в меню Boards и …

4
Я не понимаю концепцию Arduino
Некоторое время я боролся за создание Arduino (мне удалось создать макетную версию с помощью кабеля для ISP- программатора). Говорят, что загрузчик Arduino сделан таким образом, что для программирования ATmega8 не требуется никаких внешних схем . Но когда я посмотрел на схемы, там была нормальная схема, необходимая для последовательного соединения. Тогда …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.