Полная версия этой страницы:
Keil LPC2292 EMC
antoxa1
Aug 21 2006, 14:39
Возможно-ли в KEILе пронаблюдать работу контроллера внешней памяти(EMC) у контроллера LPC2292? При отладке программы получаю сообщение о невозможности записи по заданному адресу(0x8000 0000) -3-й банк. Так и должно быть?
Andy Great
Aug 21 2006, 17:38
А что по упомянутому адресу? ROM or RAM?
antoxa1
Aug 21 2006, 19:17
в карте памяти контроллера эти адреса зарезервированы под внешнюю память(0x8000 0000 - 0xС000 0000). Я так понимаю что записывая по этим адресам данные, я активизирую EMC и соответственно контроллер начинает цикл записи\считывания во внешнюю память(т.е. начинает дергать ногами типа CS,WR,RD,DATA...). Отладку программы веду в симуляторе KEILа, без железа.
"При отладке программы получаю сообщение о невозможности записи по заданному адресу(0x8000 0000) -3-й банк"
Скажите , что означает 3 банк ? То , что микросхема сидит на линии CS3 ? В этом случае диапазону адресов с 0x080000000 по 0x80ff назначена не CS3 а CS0. Или же на одной линиии CS0 сидит несколько микросхем ?
Andy Great
Aug 22 2006, 15:05
А что в регистрах EMC (BCFGx) ?
antoxa1
Aug 23 2006, 10:57
Sorry, опечатка - 0x8300 0000, да CS3. С проблемой записи разобрался - в пункте DEBUG->Memory Map задал диапазон адресов для записи\чтения(т.е. для моего случая 0x8300 000-0x8300 FFFF) отладка проходит все пишет как надо. Но остался вопрос: в принципе можно ли посмотреть активность ног контроллера? Просто в меню Peripherals нет соответствующего пункта. Может есть какие-то обходные и потаённые пути?
Andy Great
Aug 23 2006, 14:07
Какого пункта нету? GPIOx? EMC?
antoxa1
Aug 24 2006, 10:53
EMC
Andy Great
Aug 24 2006, 16:56
"Неправда Ваша! Есть такая буква!" У меня Кейл имеет такой пункт, ищите внимательнее.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.