Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Там ограничение получается (см. стр.19) - встроенный рефлекс (bootstrap) льёт только 15.5К из NAND FLASH(+)

Отправлено Vit 28 февраля 2007 г. 13:39
В ответ на: Отож, тестовую прогу льет, а мою - нет. Хотя в отладке (непосредственная запись в IRAM через ULINK) все работает. Т.е. вопросов куча... отправлено <font color=gray>Андрей Сорокин</font> 28 февраля 2007 г. 13:10

После перегрузки производит пуск из сектора 0 IRAM, там же уже лежит загрузчик, прокладывающий остальное во внешнюю SDRAM и запускающий с какого-то адреса 0x8000 0000.
Дык сорцы там есть? - убить нах инициализацию контроллера SDRAM (или чего там вместо него), перемапить адреса перегрузки и запуска, в т.ч. в настройках проекта. Естественно, первыми 16 К нужно или пожертвовать, или самчно надругаться, чтоб утрамбовать до минимума. Но свободно ими пользоваться будет по-любому тяжко. ИМХО, можно попробовать вынести нафиг после старта приложения этот блок путём загрузки ещё одного перегружальщика, который нужно будет уложить в самый конец этой IRAM, и который уже загрузит приложение с адреса 0x0800 0000. Вот только кабы не было в этом IRAM блокового доступа...
Если нет сорцов, то нужно U-BOOT смотреть;( (Там, ИМХО, наверняка, как и в большинстве линуховых проектов, сумятица невероятная)

Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 6 на 2:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru