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

 
 
> TI AM1808, разные вопросы
doom13
сообщение Jun 25 2014, 08:21
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Не работает кусок кода для настройки регистра , в чём может быть проблема:
Код
unsigned int *pPinMux = (unsigned int *) PINMUX_REG_ADDR;

void SetPinMux(void)
{
     unsigned int savePinmux = 0;

     savePinmux = *pPinMux;
     savePinmux |= 1;
     *pPinMux = savePinmux;
}

Если указатель на обычный кусок памяти - всё гуд.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SAURIS GmbH
сообщение Jun 25 2014, 12:57
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 531
Регистрация: 16-12-09
Пользователь №: 54 291



Ой. Был не прав. PINMUX это же SYSCFG, а не GPIO.

Ну GPIO включен. Так что разбирайтесь, скорее всего, с memory protection, чего это он не дает туда записывать из ARM.

После выполнения скрипта, возможно надо обновить содержимое browser, он может автоматом не обновляться, и увидеть там 22222222

Сообщение отредактировал SAURIS GmbH - Jun 25 2014, 13:00


--------------------
Sauris GmbH technical support (web site: http://www.sauris.de)
XDS100, XDS510 JTAG Emulators for TI DSP & ARM, Flash/EEPROM programming JTAG tools, System-on-Module products.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 25 2014, 13:39
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(SAURIS GmbH @ Jun 25 2014, 15:57) *
Ну GPIO включен. Так что разбирайтесь, скорее всего, с memory protection, чего это он не дает туда записывать из ARM.

Почитал про механизм защиты записи регистров, реализуется через регистры KICK0R-KICK1R. В скрипте прописан unlock, но не помогает, ещё нашёл, что со 2 ревизии кремния этот механизм отменён, т.е. в моём случае это никак не влияет (AM1808B). Про memory protection units (MPU1 and MPU2) понял, что один для защиты On-Chip RAM, другой - для DDR2/mDDR SDRAM, т.е. влиять на память для моего PINMUX17 не должно.
Go to the top of the page
 
+Quote Post
SAURIS GmbH
сообщение Jun 25 2014, 13:55
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 531
Регистрация: 16-12-09
Пользователь №: 54 291



Цитата(doom13 @ Jun 25 2014, 17:39) *
Про memory protection units (MPU1 and MPU2) понял, что один для защиты On-Chip RAM, другой - для DDR2/mDDR SDRAM, т.е. влиять на память для моего PINMUX17 не должно.


Возможно, но в любом случае, на сколько я помню, запись в эти регистры (SYSCFG) возможна только из Priveleged mode. В общем, тут моя память закончилась (на сколько я помню, эмулятор всегда в Privileged, поэтому писать должен. Да и тот же GEL, конфигурируя, например, EMIF, свободно меняет PINMUXы). Для дальнейших полезных подсказок надо иметь на столе систему на AM1808, к сожалению сейчас таковой у меня нет.

Вдогонку... У меня были похожие глюки на AM3517, когда я случайно запустил его на сильно запредельной частоте PLL... Вряд ли, конечно, у Вас такое же. Но тем не менее...


--------------------
Sauris GmbH technical support (web site: http://www.sauris.de)
XDS100, XDS510 JTAG Emulators for TI DSP & ARM, Flash/EEPROM programming JTAG tools, System-on-Module products.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 25 2014, 14:02
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(SAURIS GmbH @ Jun 25 2014, 16:55) *
Возможно, но в любом случае, на сколько я помню, запись в эти регистры (SYSCFG) возможна только из Priveleged mode. В общем, тут моя память закончилась (на сколько я помню, эмулятор всегда в Privileged, поэтому писать должен. Да и тот же GEL, конфигурируя, например, EMIF, свободно меняет PINMUXы). Для дальнейших полезных подсказок надо иметь на столе систему на AM1808, к сожалению сейчас таковой у меня нет.

Вдогонку... У меня были похожие глюки на AM3517, когда я случайно запустил его на сильно запредельной частоте PLL... Вряд ли, конечно, у Вас такое же. Но тем не менее...

Со скриптом разобрался, оказалось половина исполняемой функции была закоментирована (блокнотом смотрел не заметил комент, после того, как сделал свою, всё записалось и тагда только заметил).
Но из программы по-прежнему не хочет пока писать, читает, как и ранее, нормально.

Счас ещё про Priveleged mode читну.
Go to the top of the page
 
+Quote Post
SAURIS GmbH
сообщение Jun 25 2014, 14:03
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 531
Регистрация: 16-12-09
Пользователь №: 54 291



Цитата(doom13 @ Jun 25 2014, 18:02) *
Счас ещё про Priveleged mode читну.


Если правильно помню, туда через SWI вход - либо System mode, либо Supervisor. Увидеть же, какой режим сейчас, можно в PSR (биты 4:0)

Сообщение отредактировал SAURIS GmbH - Jun 25 2014, 14:05


--------------------
Sauris GmbH technical support (web site: http://www.sauris.de)
XDS100, XDS510 JTAG Emulators for TI DSP & ARM, Flash/EEPROM programming JTAG tools, System-on-Module products.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- doom13   TI AM1808   Jun 25 2014, 08:21
- - SAURIS GmbH   Как вариант, этому блоку, в котором находится реги...   Jun 25 2014, 08:39
|- - doom13   Цитата(SAURIS GmbH @ Jun 25 2014, 11:39) ...   Jun 25 2014, 09:04
|- - SAURIS GmbH   Цитата(doom13 @ Jun 25 2014, 13:04) Я мог...   Jun 25 2014, 09:40
|- - doom13   Цитата(SAURIS GmbH @ Jun 25 2014, 12:40) ...   Jun 25 2014, 11:02
|- - SAURIS GmbH   Цитата(doom13 @ Jun 25 2014, 14:59) В дат...   Jun 25 2014, 11:04
|- - doom13   Цитата(SAURIS GmbH @ Jun 25 2014, 14:04) ...   Jun 25 2014, 11:22
|- - SAURIS GmbH   Цитата(doom13 @ Jun 25 2014, 15:22) Я то ...   Jun 25 2014, 11:32
|- - doom13   Цитата(SAURIS GmbH @ Jun 25 2014, 14:32) ...   Jun 25 2014, 11:37
|- - SAURIS GmbH   Цитата(doom13 @ Jun 25 2014, 15:37) Я вот...   Jun 25 2014, 11:42
|- - doom13   Цитата(SAURIS GmbH @ Jun 25 2014, 14:42) ...   Jun 25 2014, 12:26
|- - SAURIS GmbH   Цитата(doom13 @ Jun 25 2014, 16:26) Значе...   Jun 25 2014, 12:39
|- - doom13   Цитата(SAURIS GmbH @ Jun 25 2014, 15:39) ...   Jun 25 2014, 12:45
||- - SAURIS GmbH   Цитата(doom13 @ Jun 25 2014, 16:45) , как...   Jun 25 2014, 12:48
||- - doom13   Цитата(SAURIS GmbH @ Jun 25 2014, 15:48) ...   Jun 25 2014, 13:01
||- - SAURIS GmbH   Цитата(doom13 @ Jun 25 2014, 17:01) , т.е...   Jun 25 2014, 13:05
||- - doom13   Цитата(SAURIS GmbH @ Jun 25 2014, 16:05) ...   Jun 25 2014, 13:29
|- - doom13   Цитата(SAURIS GmbH @ Jun 25 2014, 15:39) ...   Jun 25 2014, 12:55
- - Сергей Борщ   Цитата(doom13 @ Jun 25 2014, 11:21) в чём...   Jun 25 2014, 09:30
|- - doom13   Цитата(Сергей Борщ @ Jun 25 2014, 12:30) ...   Jun 25 2014, 09:50
|- - Сергей Борщ   Цитата(doom13 @ Jun 25 2014, 12:50) Это п...   Jun 25 2014, 10:13
- - doom13   Цитата(SAURIS GmbH @ Jun 25 2014, 12:40) ...   Jun 25 2014, 10:46
|- - SAURIS GmbH   Цитата(doom13 @ Jun 25 2014, 14:46) Поста...   Jun 25 2014, 10:56
- - SAURIS GmbH   Странно это. Жаль я не могу проверить это сейчас. ...   Jun 25 2014, 13:36
- - doom13   Почитал о том, что Вы говорили. Так и есть, написа...   Jun 25 2014, 17:38
- - SAURIS GmbH   Тут другой вопрос скорее... Кто и зачем включил эт...   Jun 25 2014, 17:48
|- - doom13   Цитата(SAURIS GmbH @ Jun 25 2014, 20:48) ...   Jun 25 2014, 20:00
|- - SAURIS GmbH   Цитата(doom13 @ Jun 26 2014, 00:00) Макси...   Jun 26 2014, 03:15
|- - doom13   Цитата(SAURIS GmbH @ Jun 26 2014, 06:15) ...   Jun 26 2014, 08:05
|- - jcxz   Цитата(doom13 @ Jun 26 2014, 14:05) Ну и ...   Jun 26 2014, 13:17
|- - doom13   Цитата(jcxz @ Jun 26 2014, 16:17) Уже не...   Jun 26 2014, 14:17
|- - jcxz   Подключиться "что-то" может только вашим...   Jun 26 2014, 15:15
|- - SAURIS GmbH   Цитата(doom13 @ Jun 26 2014, 18:17) Тут н...   Jun 26 2014, 16:22
- - AndrejM   Цитата(SAURIS GmbH @ Jun 26 2014, 06:15) ...   Jun 26 2014, 03:46
- - doom13   Да, ступил немного. Просто в голове работа с С2000...   Jun 26 2014, 19:12
- - SAURIS GmbH   Есть еще один вариант. Если остальная программа, к...   Jun 27 2014, 06:55
|- - doom13   Цитата(SAURIS GmbH @ Jun 27 2014, 09:55) ...   Jun 27 2014, 07:15
- - SAURIS GmbH   тут два варианта - пересобрать библиотеку целиком ...   Jun 27 2014, 07:59
|- - doom13   Цитата(SAURIS GmbH @ Jun 27 2014, 10:59) ...   Jun 27 2014, 09:07
|- - SAURIS GmbH   Цитата(doom13 @ Jun 27 2014, 13:07) Попро...   Jun 27 2014, 10:02
|- - doom13   Цитата(SAURIS GmbH @ Jun 27 2014, 13:02) ...   Jun 27 2014, 10:13
- - SAURIS GmbH   Это похоже какие-то опции сборки надо поставить (н...   Jun 27 2014, 10:23
|- - doom13   Цитата(SAURIS GmbH @ Jun 27 2014, 13:23) ...   Jun 27 2014, 10:42
|- - SAURIS GmbH   Цитата(doom13 @ Jun 27 2014, 14:42) В том...   Jun 27 2014, 10:43
|- - doom13   Цитата(SAURIS GmbH @ Jun 27 2014, 13:43) ...   Jun 27 2014, 10:51
|- - SAURIS GmbH   Цитата(doom13 @ Jun 27 2014, 14:51) У мен...   Jun 27 2014, 10:53
|- - doom13   Цитата(SAURIS GmbH @ Jun 27 2014, 13:53) ...   Jun 27 2014, 12:03
|- - SAURIS GmbH   Цитата(doom13 @ Jun 27 2014, 16:03) Помог...   Jun 27 2014, 12:15
||- - doom13   Цитата(SAURIS GmbH @ Jun 27 2014, 15:15) ...   Jun 27 2014, 12:28
|- - SAURIS GmbH   Цитата(doom13 @ Jun 27 2014, 16:03) При с...   Jun 27 2014, 13:13
|- - doom13   Цитата(SAURIS GmbH @ Jun 27 2014, 16:13) ...   Jun 30 2014, 06:59
- - SAURIS GmbH   Ну видимо в пути поиска он первым стоит. Название ...   Jun 27 2014, 10:51
- - doom13   У меня есть только c:\ti\ccsv5\tool...   Jun 27 2014, 10:52
- - doom13   Приветствую. Возник вопрос с прерыванием, вся иниц...   Jul 12 2014, 08:34
|- - jcxz   Цитата(doom13 @ Jul 12 2014, 14:34) , где...   Jul 13 2014, 05:49
- - doom13   А что можно сказать по поводу констант, которе заб...   Jul 14 2014, 06:42
|- - DmitryM   Цитата(doom13 @ Jul 14 2014, 09:42) А что...   Jul 14 2014, 07:08
- - doom13   Если можно поясните здесь подробнее. Что-то не мог...   Jul 14 2014, 08:50
|- - jcxz   Цитата(doom13 @ Jul 14 2014, 14:50) Если ...   Jul 14 2014, 09:11
|- - DmitryM   Цитата(jcxz @ Jul 14 2014, 12:11) Даже бе...   Jul 14 2014, 10:12
|- - doom13   Цитата(jcxz @ Jul 14 2014, 12:11) Цитата...   Jul 14 2014, 11:10
- - doom13   Приветствую. Начинаю разбираться с работой MMC/SD ...   Aug 12 2014, 14:00
- - doom13   Немного разобрался с работой MMC/SD контроллера, п...   Aug 19 2014, 20:42
- - doom13   Приветствую! Помогите разобраться, куда копать...   Nov 11 2014, 09:18
- - akos   Помогите найти пример для работы с SD картой на AM...   Mar 27 2015, 05:40


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 04:39
Рейтинг@Mail.ru


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