Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Инициализация микроконтроллера без встроенного USB-порта




Инициализация происходит в следующей последовательности:

  1. инициализация FIQ
  2. инициализация стека для режима супервизора ARM
  3. установка контроллера встроенной Flash памяти
  4. проверка наличия внешнего тактового генератора
  5. определение частоты основного тактового генератора в случае отсутствия внешнего
  6. включение основного тактового сигнала от основного тактового генератора
  7. копирование кода в SRAM
  8. инициализация переменных
  9. установка ФАПЧ: ФАПЧ инициализируется для получения частоты 48 МГц
  10. запрет Watchdog-а и разрешение пользовательского сброса
  11. выполнение загрузки SAM-BA (см. пункт 22.5)

Загрузка SAM-BA.

При загрузке SAM-BA производится

ожидание на время определения USB устройств

автоматическое определение скорости работы (см. рис.22-3)

с момента определения интерфейса связи программа работает в бесконечном цикле до появления команд, указанных в таблице 22-1


Рис.22-3. Автоматическое определение скорости работы

Таблица 22-1. Исполняемые команды SAM-BA загрузчика

Команда Действие Агрумент(ы) Пример
  Запись байта Адрес, Значение* 0200001,CA#
  Чтение байта Адрес,* o200001,#
H Запись половины слова Адрес, Значение * H200002,CAFE#
h Чтение половины слова Адрес,* h200002,#
W Запись слова Адрес, Значение * W200000,CAFEDECA#
w Чтение слова Адрес,* w200000,*
S Отправка файла Адрес,* S200000,*
R Прием файла Адрес, NbOfBytes* R200000,1234#
G переход Адрес * G200200*
V Показать версию Нет аргумента V*

Команды записи: Запись байта (О), половины слова (Н) или слова (W).

Адрес: Адрес в шестнадцатеричной форме.

Значение: байт, половина слова или слово в шестнадцатеричной форме.

Выход:`>`.

Команды чтения: Чтение байта (o), половины слова (h) или слова (w).

Адрес: Адрес в шестнадцатеричной форме.

Выход: байт, половина слова или слово в шестнадцатеричной форме после`>`.

Отправить файл (S): Отправить файл по указанному адресу.

Адрес: Адрес в шестнадцатеричной форме.

Выход:`>`.

Замечание. Выполнение этой команды завершается при появлении приглашения `>`.

Прием файла (R): Прием данных в файл начиная с указанного адреса.

Адрес: Адрес в шестнадцатеричной форме.

NbOfBytes: число байт для приема в шестнадцатеричной форме.

Выход:`>`.

Переход (G): переход к указанному адресу и исполнение кода программы.

Адрес: Адрес перехода в шестнадцатеричной форме.

Выход:`>`.

Показать версию (V): выдача версии загрузчика SAM-BA.

Выход:`>`.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных