|
TI AM1808, разные вопросы |
|
|
|
Jun 25 2014, 08:21
|
Профессионал
    
Группа: Свой
Сообщений: 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; } Если указатель на обычный кусок памяти - всё гуд.
|
|
|
|
|
 |
Ответов
|
Jun 25 2014, 10:46
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(SAURIS GmbH @ Jun 25 2014, 12:40)  Еще попробуйте убрать в скобки "PINMUX_REG_ADDR" - может быть он объявлен как арифметика без скобок в дефайне, и тогда результат от (unsigned int*) может быть непредсказуем. Нет, проблема не в скобках, что-то другое. Цитата(SAURIS GmbH @ Jun 25 2014, 12:40)  Именно в тот момент, когда "этот код не работает" ? То есть, поставив туда точку останова, и после ее срабатывания? Поставить точку останова перед записью, пройти запись, не увидеть результат в Memory Browser. Поставить точку останова перед чтением, через Memory Browser записать значение в память, пройти чтение и в переменной вижу верное значение. Т.е. с чтением всё ок, писать не хочет. Цитата(Сергей Борщ @ Jun 25 2014, 13:13)  А, так вопрос был адресован телепатам? Просто программисты с достаточным (ну или крайне высоким) уровнем сначала вникают в суть задачи, а потом пишут достойный код, а не всякую чушь не прочитав задачу до конца. Остальным, смотрю, вопрос оказался понятен, на основании чего и могу судить об их уровне. Цитата(Сергей Борщ @ Jun 25 2014, 13:13)  В либах тоже могут быть ошибки. И часть из них даже может не проявляться на тех версиях компилятора, которые используют разработчики либы. Это известно, поэтому и попробовал переписать их макросы и проверить, что же там не так, ошибка, вижу, не в либе, а где-то глубже. Цитата(Сергей Борщ @ Jun 25 2014, 13:13)  А, ну тогда успехов в отладке. И еще раз успехов в повторной отладке, которая понадобится после включения оптимизатора. Ответ достойный специалиста высочайшего уровня.
|
|
|
|
|
Jun 25 2014, 10:56
|

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

|
Цитата(doom13 @ Jun 25 2014, 14:46)  Поставить точку останова перед чтением, через Memory Browser записать значение в память, пройти чтение и в переменной вижу верное значение. Т.е. с чтением всё ок, писать не хочет. Возможно, что-то с механизмами защиты памяти. Уровни доступа через эмулятор и у пользовательского кода - это, как говорится, две большие разницы.
--------------------
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.
|
|
|
|
Сообщений в этой теме
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 SAURIS GmbH Ой. Был не прав. PINMUX это же SYSCFG, а не GPIO.
... Jun 25 2014, 12:57 doom13 Цитата(SAURIS GmbH @ Jun 25 2014, 15:57) ... Jun 25 2014, 13:39  SAURIS GmbH Цитата(doom13 @ Jun 25 2014, 17:39) Про m... Jun 25 2014, 13:55   doom13 Цитата(SAURIS GmbH @ Jun 25 2014, 16:55) ... Jun 25 2014, 14:02    SAURIS GmbH Цитата(doom13 @ Jun 25 2014, 18:02) Счас ... Jun 25 2014, 14:03 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|