Перейти к содержанию
    

Загрузка из EEPROM TMS320F2812

Здравствуйте!

 

Пытаюсь разобраться, как загружаться из EEPROM, сразу возник вопрос - сможет ли загрузчик по-умолчанию загрузить прошивку из EEPROM (стандартной, 8-ми битной) в RAM или мне нужно писать свой загрузчик?

 

спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

 

Пытаюсь разобраться, как загружаться из EEPROM, сразу возник вопрос - сможет ли загрузчик по-умолчанию загрузить прошивку из EEPROM (стандартной, 8-ми битной) в RAM или мне нужно писать свой загрузчик?

 

спасибо!

 

Ничо не надо писать. Надо использовать утилиту hex2000, которая родит поток, который надо просто записать в EEPROM. Описание ключей hex2000, например, здесь: http://focus.ti.com/lit/ug/spru513c/spru513c.pdf

 

Пример вызова как раз для EEPROM, подключенного через spi:

C:\ti\hex2000.exe -boot -i -spi8 -spibrr=6 -pllcr=9 C:\ti\myprojects_v4\qwerty\RAM\qwerty.out

Изменено пользователем Абырвалг

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пример вызова как раз для EEPROM, подключенного через spi:

C:\ti\hex2000.exe -boot -i -spi8 -spibrr=6 -pllcr=9 C:\ti\myprojects_v4\qwerty\RAM\qwerty.out

Вот за это большое спасибо! :) Как раз спросить хотел про параметры.

А какой утилитой потом этот HEX файл в бинарник преобразовать, чтобы 1-в-1 в EEPROM записать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот за это большое спасибо! :) Как раз спросить хотел про параметры.

А какой утилитой потом этот HEX файл в бинарник преобразовать, чтобы 1-в-1 в EEPROM записать?

 

Грузите hex в программатор да шейте в EEPROM, зачем в бинарник преобразовывать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Грузите hex в программатор да шейте в EEPROM, зачем в бинарник преобразовывать?

Мне нужно по специальному интерфейсу иметь возможность обновлять прошивку устройства.

Поэтому нужно закачать бинарник в EEPROM своими силами.

Собственно, сейчас вопрос только в том, как преобразовать HEX в BIN. Обычная утилита hex2bin подойдет или там как-то хитрее все?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мне нужно по специальному интерфейсу иметь возможность обновлять прошивку устройства.

Поэтому нужно закачать бинарник в EEPROM своими силами.

Собственно, сейчас вопрос только в том, как преобразовать HEX в BIN. Обычная утилита hex2bin подойдет или там как-то хитрее все?

 

Что угодно должно подойти. Посмотрите внутрь этого hex-а, он хоть и разбит на блоки, но они следуют друг за другом без разрывов. Еще обратите внимание на ключи -spibrr=6 -pllcr=9. Они у Вас могут отличаться.

 

Если эту прошивку надо засунуть в другой проект, есть утилитка, которая конвертирует hex в Си-шный массив.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что угодно должно подойти. Посмотрите внутрь этого hex-а, он хоть и разбит на блоки, но они следуют друг за другом без разрывов. Еще обратите внимание на ключи -spibrr=6 -pllcr=9. Они у Вас могут отличаться.

 

Если эту прошивку надо засунуть в другой проект, есть утилитка, которая конвертирует hex в Си-шный массив.

Ясно, спасибо за помощь. Буду пробовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, пожалуйста, какой cmd файл нужно указывать линкеру, чтобы получить файл out для загрузки его потом в EEPROM? Или нужно самому прописывать секции? Можно рабочий пример этого cmd файла посмотреть? Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...