QuadMan 0 11 апреля, 2011 Опубликовано 11 апреля, 2011 · Жалоба Здравствуйте! Пытаюсь разобраться, как загружаться из EEPROM, сразу возник вопрос - сможет ли загрузчик по-умолчанию загрузить прошивку из EEPROM (стандартной, 8-ми битной) в RAM или мне нужно писать свой загрузчик? спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Абырвалг 0 12 апреля, 2011 Опубликовано 12 апреля, 2011 (изменено) · Жалоба Здравствуйте! Пытаюсь разобраться, как загружаться из 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 Изменено 13 апреля, 2011 пользователем Абырвалг Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
QuadMan 0 14 апреля, 2011 Опубликовано 14 апреля, 2011 · Жалоба Пример вызова как раз для 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 записать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Абырвалг 0 14 апреля, 2011 Опубликовано 14 апреля, 2011 · Жалоба Вот за это большое спасибо! :) Как раз спросить хотел про параметры. А какой утилитой потом этот HEX файл в бинарник преобразовать, чтобы 1-в-1 в EEPROM записать? Грузите hex в программатор да шейте в EEPROM, зачем в бинарник преобразовывать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
QuadMan 0 14 апреля, 2011 Опубликовано 14 апреля, 2011 · Жалоба Грузите hex в программатор да шейте в EEPROM, зачем в бинарник преобразовывать? Мне нужно по специальному интерфейсу иметь возможность обновлять прошивку устройства. Поэтому нужно закачать бинарник в EEPROM своими силами. Собственно, сейчас вопрос только в том, как преобразовать HEX в BIN. Обычная утилита hex2bin подойдет или там как-то хитрее все? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Абырвалг 0 14 апреля, 2011 Опубликовано 14 апреля, 2011 · Жалоба Мне нужно по специальному интерфейсу иметь возможность обновлять прошивку устройства. Поэтому нужно закачать бинарник в EEPROM своими силами. Собственно, сейчас вопрос только в том, как преобразовать HEX в BIN. Обычная утилита hex2bin подойдет или там как-то хитрее все? Что угодно должно подойти. Посмотрите внутрь этого hex-а, он хоть и разбит на блоки, но они следуют друг за другом без разрывов. Еще обратите внимание на ключи -spibrr=6 -pllcr=9. Они у Вас могут отличаться. Если эту прошивку надо засунуть в другой проект, есть утилитка, которая конвертирует hex в Си-шный массив. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
QuadMan 0 14 апреля, 2011 Опубликовано 14 апреля, 2011 · Жалоба Что угодно должно подойти. Посмотрите внутрь этого hex-а, он хоть и разбит на блоки, но они следуют друг за другом без разрывов. Еще обратите внимание на ключи -spibrr=6 -pllcr=9. Они у Вас могут отличаться. Если эту прошивку надо засунуть в другой проект, есть утилитка, которая конвертирует hex в Си-шный массив. Ясно, спасибо за помощь. Буду пробовать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
irztest 0 17 февраля, 2014 Опубликовано 17 февраля, 2014 · Жалоба Подскажите, пожалуйста, какой cmd файл нужно указывать линкеру, чтобы получить файл out для загрузки его потом в EEPROM? Или нужно самому прописывать секции? Можно рабочий пример этого cmd файла посмотреть? Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться