ThreadX выполнение второй прошивки из ОЗУ

Мне удалось сделать запрос поставщика USB (кроме 0xA0, который недоступен на моей плате), чтобы загрузить файл образа приложения с микропрограммой по определенному адресу в оперативной памяти устройства. Теперь я немного сбит с толку, как заставить его выполнить образ прошивки, которую я скачал. Короче говоря, я пытаюсь повторить запрос 0xA0, но без его жесткого кодирования на плате.

Я использую ThreadX как для своего USB-программатора, так и для встроенного ПО приложения. На плате используется ARM926EJS, и она основана на плате Cypress FX3, но это настраиваемая плата, поэтому она не содержит загрузчика для размещения запроса поставщика 0xA0.

Какой процесс вы бы предложили мне выполнить, чтобы достичь этого, и можно ли начать с этого? Я был бы признателен, если бы вы могли предоставить список шагов, которые я должен выполнить.

До сих пор я сделал функцию jumpStart, которая использует встроенную сборку и принимает в качестве аргумента адрес памяти, к которому я хочу перейти.

Есть ли какие-либо части, которые необходимо отключить / деинициализировать?

0 ответов

Другие вопросы по тегам