Как зделать что бы дорожки не резать ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
MALLOY 30 августа 2004 г. 16:38
|
|
|
|
проблема какая есть мега8515, к ней подключена ОЗУ 8К чипселект по A13(диапазон адресов 0хС000-DFFFF) по A14-A15 выбираются внешние I/O устройства. При рисовании схемы зеркализировали старшие адреса(А8-А15) и теперь внешние I/O выбираются по А8-А9 а ОЗУ рзбита как бы на 32 банка по 256 байт. Как обьяснить ИАРу что у меня так разбита ОЗУ в программе нужен цельный масив на 6 кБ. Ну очень не хочется резать дорожки.
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ответ: Прийдется заказать переходничек для проца :( — MALLOY (30.08.2004 17:25, пустое)
- Прийдется резать. Не сможет ИАР 6к по разным банкам раскидать — F8 (30.08.2004 17:09, пустое)
- А что, язык С не позволяет выделить старший байт адреса, — Iwan (30.08.2004 16:53, 138 байт)
- Ответ: Ничего не понял, можно по подробней — MALLOY (30.08.2004 17:05, пустое)
- У вас перепутаны биты старшего адреса, так? — Iwan (30.08.2004 17:19, 360 байт)
- Это совершенно бессмыслено. Проблема не в "сегментации" памяти, с этим то ИАР справится, а в том что имется массив размером 6к который ни в один сегмент целиком не влезет.(+) — F8 (30.08.2004 17:46, 124 байт)
- Ответ: Это круто но программа уже написана, и где эти драйверки вставлять код примерно 4 К, проще заново написать на АСМЕ ну это долго — MALLOY (30.08.2004 17:30, пустое)
- Ответ: Это круто но программа уже написана, и где эти драйверки вставлять код примерно 4 К, проще заново написать на АСМЕ ну это долго — MALLOY (30.08.2004 17:30, пустое)
- Ответ: Да, с младшим — MALLOY (30.08.2004 17:27, пустое)
- Ответ: Выкинь плату нах... — Entuziast (30.08.2004 16:42, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru