Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Keil LPC2292 EMC
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
antoxa1
Возможно-ли в KEILе пронаблюдать работу контроллера внешней памяти(EMC) у контроллера LPC2292? При отладке программы получаю сообщение о невозможности записи по заданному адресу(0x8000 0000) -3-й банк. Так и должно быть?
Andy Great
А что по упомянутому адресу? ROM or RAM?
antoxa1
в карте памяти контроллера эти адреса зарезервированы под внешнюю память(0x8000 0000 - 0xС000 0000). Я так понимаю что записывая по этим адресам данные, я активизирую EMC и соответственно контроллер начинает цикл записи\считывания во внешнюю память(т.е. начинает дергать ногами типа CS,WR,RD,DATA...). Отладку программы веду в симуляторе KEILа, без железа.
Sarez
"При отладке программы получаю сообщение о невозможности записи по заданному адресу(0x8000 0000) -3-й банк"
Скажите , что означает 3 банк ? То , что микросхема сидит на линии CS3 ? В этом случае диапазону адресов с 0x080000000 по 0x80ff назначена не CS3 а CS0. Или же на одной линиии CS0 сидит несколько микросхем ?
Andy Great
А что в регистрах EMC (BCFGx) ?
antoxa1
Sorry, опечатка - 0x8300 0000, да CS3. С проблемой записи разобрался - в пункте DEBUG->Memory Map задал диапазон адресов для записи\чтения(т.е. для моего случая 0x8300 000-0x8300 FFFF) отладка проходит все пишет как надо. Но остался вопрос: в принципе можно ли посмотреть активность ног контроллера? Просто в меню Peripherals нет соответствующего пункта. Может есть какие-то обходные и потаённые пути?
Andy Great
Какого пункта нету? GPIOx? EMC?
antoxa1
EMC
Andy Great
"Неправда Ваша! Есть такая буква!" У меня Кейл имеет такой пункт, ищите внимательнее.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.