реклама на сайте
подробности

 
 
> распределение памяти в TMS320F2806, различные области памяти
EvgenSv
сообщение Oct 13 2006, 07:52
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 63
Регистрация: 21-06-06
Пользователь №: 18 249



Добрый день! Подскажите пожалуйста в чем разница между младшей областью памяти и старшей!
Вообщем дело обстоит так! Я начал осваивать DSP\BIOS и столкнулся с проблемой распределения памяти! вообщем стандартной конфигруции памяти нет под данный тип процессора, есть под 2808 у него есть дополнительный модуль H0SARAM размером 8кбайт! я меняю конфигурацию на другую под свой процессор все работает нормально(проверял)! когда я начинаю добавлять кода в программу я достигаю момента когда текущая конфигурация меня не устраивает, тогда я разношу разные данные в разные области памяти, т.о чтобы код попадал в память конфигурированную как код а данные в память данных! так вот при определенной конфигурации памяти я компилирую проект, компилятор ошибок не выдает! я выставляю brake point на самую первую строчку ф-и main() и запускаю программу, но эмулятор на срабатывает на brake point. и результата выполнения программы тоже не видно, хотя никаких ошибок записи в память нету и предупреждений о том что brake point невозможно поставить! если кто знает в чем дело, разъясните плиз или дайте толковую ссылку!
Спасение утопающих дело рук самих утопающих, но от хорошего совета никто не отказывался!
Заранее благодарен за оказанную помощь!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Edmundo
сообщение Oct 13 2006, 08:44
Сообщение #2


Мастер
****

Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474



Цитата(EvgenSv @ Oct 13 2006, 11:52) *
Добрый день! Подскажите пожалуйста в чем разница между младшей областью памяти и старшей!
Вообщем дело обстоит так! Я начал осваивать DSP\BIOS и столкнулся с проблемой распределения памяти! вообщем стандартной конфигруции памяти нет под данный тип процессора, есть под 2808 у него есть дополнительный модуль H0SARAM размером 8кбайт! я меняю конфигурацию на другую под свой процессор все работает нормально(проверял)! когда я начинаю добавлять кода в программу я достигаю момента когда текущая конфигурация меня не устраивает, тогда я разношу разные данные в разные области памяти, т.о чтобы код попадал в память конфигурированную как код а данные в память данных! так вот при определенной конфигурации памяти я компилирую проект, компилятор ошибок не выдает! я выставляю brake point на самую первую строчку ф-и main() и запускаю программу, но эмулятор на срабатывает на brake point. и результата выполнения программы тоже не видно, хотя никаких ошибок записи в память нету и предупреждений о том что brake point невозможно поставить! если кто знает в чем дело, разъясните плиз или дайте толковую ссылку!
Спасение утопающих дело рук самих утопающих, но от хорошего совета никто не отказывался!
Заранее благодарен за оказанную помощь!

Мало что понял из этого словесного потока -- плохо соображаю после вчерашнего smile.gif

Но... Если не попадает на breakpoint, то нужно либо: а) стартовать с 0-вого адреса по шагам; б) остановить выполнение и посмотреть где прога подвисла, что она не хочет доходить до бряки. ДСП-БИОС штука тонкая, не всегда надо начинать диагностику с main().


--------------------
شامل
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 07:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01363 секунд с 7
ELECTRONIX ©2004-2016