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

    

Загрузка из внутреннего Flash в TMS320F28069

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

Осваиваю сей девайс. Пробую программировать в ОЗУ и ПЗУ. Когда программирую в ПЗУ, после выключения, устройство не запускается. Нашел схему отладочную. Там есть переключатели выбора режима загрузки. Это надо их устанавливать?

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


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

Надо.

Хотя у этого камня (если не ошибаюсь) всего один или два пина для выбора загрузки, остальное как то в память пишется. Надо мануал смотреть в любом случае.

Изменено пользователем ELEKTROS

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


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

Спасибо. А в мануале в разделе по флешке?. Я видимо плохо искал.

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


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

Что то не получается загрузить с внутреннего ПЗУ. Судя по схеме переключатель 1 и 2 должны быть включены, т.е. резисторами подтянуты к питанию. Я на TDO резистор включил. На GPIO34 не смог. Но там выводах сидят уже 3.3В. Может еще как то инициализировать надо?

Boot.jpg

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


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

По схеме. там делитель 820 Ом и 2.2к. Напряжение получается 2.4 В. Может в этом дело? 

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


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

Выводы TDO и GPIO34 подтянул к +3.3В. Никакого эффекта. Посмотрел в интернете схемы подключения, все также. По поводу, что не загружается с ПЗУ, вопросов не нашел. Даже не знаю в чем может быть дело. Файл F28069.cmd подключен и во время загрузки стирает и пишет в ПЗУ. Если питание не выключать и делать ресет, то запускается. Т.е. при выключении и включении питания он не знает откуда стартовать видимо. Но я F28069.cmd не трогал. Есть еще файлы F2806x_Headers_nonBIOS.cmd и F2806x_Headers_BIOS.cmd. Их не нужно подключать?

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


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

Если я беру файл F28069.cmd из Suite, то все компилирует без предупреждений, но при запуске программы он в месте инициализации генератора зацикливается. С родным F28069.cmd компилирует с одним сообщением warning #10247-D: creating output section "ramfuncs" without a SECTIONS specification , но все запускается, но после выключении питания и включении не запускается. На этих чипах кто нибудь делал устройства ? По какой схеме собирали?

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


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

Все. Вопрос решил. Пообщался с ребятами из TI. Во первых загрузил новый C2000ware с их сайта. С внутренним генератором все работает. С внешним кварцем не запускался пока функцию MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart); перед InitSysCtrl(); не поставил. Он зацикливался на задержке в инициализации внешнего кварца. Эта функция у меня стояла после инициализации, как в примере. В их примере используется внутренний генератор.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация