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

 
 
> TCM ARM926EJ-S, настройка TCM
E_V_S
сообщение Jul 23 2012, 18:14
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 23-07-12
Пользователь №: 72 873



Всем доброго дня.

Подскажите пожалуйста как настроить ITCM память. (Записал в ROM образ, целью которого является загрузка исполняемой программы в ITCM и запуск ее.) По дефолту ITCM отключен...


согласно справке: ( http://infocenter.arm.com/help/topic/com.a...ch05s04s01.html )

The ITCM can automatically be enabled at reset using the INITRAM pin. If INITRAM is held HIGH during system reset, and the VINITHI pin is deasserted, the ITCM is enabled with the ITCM region base set to 0x0. This enables you to run boot code from the ITCM. Boot code must be pre-loaded into the TCM for this to be useful.

If INITRAM is LOW during system reset and the ITCM is disabled, the ITCM can be enabled by writing to the ITCM Region Register. See TCM Region Register c9.


смотрю соответсвенно описание "TCM Region Register c9", пишу команды:
MRC p15,0,<Rd>,c9,c1,1
(пытаюсь записать что-то осмысленное в Rd)
MCR p15,0,<Rd>,c9,c1,1

Однако, что-то тут не-так...
Во первых программа виснет где-то на этих строчках.
Во вторых, по описанию ITCM адрес 0x20000000, а при настройке С9 отводятся только 12 бит базового адреса

Go to the top of the page
 
+Quote Post



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

 


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


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