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

 
 
> Разрешение FSMC - падение debug, Разрешение FSMC останавливает отладку
Eminem
сообщение Apr 17 2014, 16:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 13-02-12
Пользователь №: 70 236



Коллеги.
С чем может быть связано отваливание отладчика ST-Link после выполнения таккого оператора
Код
RCC->AHB3ENR |= (RCC_AHB3ENR_FMCEN)

После нее сразу пишется: нет доступа к процу, сессия закончена.
Камень STM32F439IIT6
На FSMC SDRAM MT48LC32M8A2: 8Mb x 4bank x 8bit
???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
hd44780
сообщение Apr 20 2014, 06:03
Сообщение #2


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Христос воскресе!

А какой-нибудь FSMC-шный дисплей там есть?
Я буквально вчера запустил SSD1963 на таком же проце, как у Вас.
SDRAM (MT48LC16M16A2) у меня есть, но она пока блокирована джампером на ноге CKE.

Один товарищ с другого форума дал мне пример инициализацию для F429 (по-моему, для 429Discovery), он к ней SSD1963 прикручивал, убрав родной RGB дисплей, там у него RCC включается в настройке для дисплея, а в инициализации SDRAM он RCC вообще не трогает.
Может в этом что-то есть.. Сам с SDRAM пока не работал.

Если хотите, дам его код.

В какой среде работаете?
Я - в IAR, тип проца задал F437I, чем он отличается от F439I, не знаю biggrin.gif , но макросами для библиотек задал STM32F429_439xx.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Eminem
сообщение Apr 20 2014, 07:15
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 13-02-12
Пользователь №: 70 236



Коллеги, я кажется разобрался в чем дело. Через пару часов я постараюсь все объяснить.


С праздником.
У Вас точно такой же проц как у меня? - 439IIT6 (176 ног ревизия Y)
Я работаю в Keil 5. Дисплей RGB на модуле TFT, я его пока не включал - ни модуль, ни сам дисплей. У нас похожая память, разница в ее организации - сейчас мне надо подключить ее, потом займусь дисплеем.
Какая у вас операционка и отладчик?
Может быть сможем кое-что проверить...

Сообщение отредактировал IgorKossak - Apr 20 2014, 13:13
Причина редактирования: избыточное цитирование
Go to the top of the page
 
+Quote Post
hd44780
сообщение Apr 20 2014, 08:38
Сообщение #4


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Да, проц такой же. Абсолютно.
Отладчик/программатор - F4Discovery. Но с кейлом я так и не подружился sad.gif . То на отладчик ругается, но алгоритма какого-то ему не хватает ..
Фигня какая-то. Иар с полпинка заработал, хоть и тип проца другой задан. Кейл в итоге я забросил...

Про операционку не понял. На компе - Win7 Pro x64. На проце - никакой нету.
Я только 2 или 3 дня как начал им заниматься. Пока только и сделал - светодиодики, Systick и дисплей этот. Всё почти один к одному перенесено с F407.

Сообщение отредактировал IgorKossak - Apr 20 2014, 13:14
Причина редактирования: избыточное цитирование


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Eminem
сообщение Apr 20 2014, 16:43
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 13-02-12
Пользователь №: 70 236



Уважаемые, те кто обладает 429 или 439 камнем, не могли бы Вы провести тупой тест.
В любом проекте разрешить тактирование FMC:
RCC_AHB3PeriphClockCmd(RCC_AHB3Periph_FMC, ENABLE); //или так: RCC->AHB3ENR |= (RCC_AHB3ENR_FMCEN);
Запустить отладчик;
Открыть просмотр памяти с адресса 0xC0000000 (или 0xD0000000).
И пошагать отладчиком.


Цитата(hd44780 @ Apr 20 2014, 11:38) *
Да, проц такой же. Абсолютно.
Отладчик/программатор - F4Discovery. Но с кейлом я так и не подружился sad.gif . То на отладчик ругается, но алгоритма какого-то ему не хватает ..
Фигня какая-то. Иар с полпинка заработал, хоть и тип проца другой задан. Кейл в итоге я забросил...


Отлично. В Яре наверняка есть тоже просмотр памяти. Может Вам не трудно проделать тест выше.

Цитата
Про операционку не понял. На компе - Win7 Pro x64. На проце - никакой нету.
Я только 2 или 3 дня как начал им заниматься. Пока только и сделал - светодиодики, Systick и дисплей этот. Всё почти один к одному перенесено с F407.


Да, я про операционку на компе, у меня таже ОС. Просто мне казалось что проблема может быть с ней связана, но в виртулке и на другой физ. машине те же проблемы. Возможно это Keil 5 так работает. А может StLink у меня так тупит.

Go to the top of the page
 
+Quote Post
hd44780
сообщение Apr 21 2014, 13:09
Сообщение #6


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Цитата(Eminem @ Apr 20 2014, 21:43) *
RCC_AHB3PeriphClockCmd(RCC_AHB3Periph_FMC, ENABLE); //или так: RCC->AHB3ENR |= (RCC_AHB3ENR_FMCEN);
Запустить отладчик;
Открыть просмотр памяти с адресса 0xC0000000 (или 0xD0000000).
И пошагать отладчиком.[/color]


Проверил. Работает всё ..
Единственное что заметил - вначале были нули, после инициализации FMC под дисплей (NAND16), там стали чёрточки (прочерки).
Возможно потому, что эти адреса недоступны, но вылетов и падений никаких...


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Eminem
сообщение Apr 22 2014, 10:07
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 13-02-12
Пользователь №: 70 236



Цитата(hd44780 @ Apr 21 2014, 16:09) *
Проверил. Работает всё ..
Единственное что заметил - вначале были нули, после инициализации FMC под дисплей (NAND16), там стали чёрточки (прочерки).
Возможно потому, что эти адреса недоступны, но вылетов и падений никаких...


Спасибо, сеячас поставлю Яр - попробую в нем работать.
Go to the top of the page
 
+Quote Post



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

 


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


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