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

 
 
 
Reply to this topicStart new topic
> Ошибки fsmc stm32f4discovery
msn
сообщение Jul 1 2012, 12:03
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-01-06
Из: Украина, Киев
Пользователь №: 12 759



Тестирую fsmc на stm32f407VG.
Использую Address/Data multiplexed on databus (MUXEN = 1).
Тестирую 2 режима EXTMOD = 0 и 1.

Инициализация:
Код
  FSMC_Bank1->BTCR[0] = //FSMC_BCR2_EXTMOD |
                        FSMC_BCR2_WREN   |
                        FSMC_BCR2_FACCEN |
                        FSMC_BCR2_MWID_0 |
                        FSMC_BCR2_MTYP_1 |
                        FSMC_BCR2_MUXEN  |
                        FSMC_BCR2_MBKEN;
                        
  FSMC_Bank1->BTCR[1]  = (2 << 8) |                 // DATAST = 2
                         (1 << 4) |                 // ADDHLD = 1
                         (2 << 0);                  // ADDSET = 2
  
  FSMC_Bank1E->BWTR[0] = (2 << 8) |                 // DATAST = 2
                         (1 << 4) |                 // ADDHLD = 1
                         (2 << 0);                  // ADDSET = 2


Если EXTMOD = 0, все хорошо.
Если EXTMOD = 1, FSMC не генерирует NL (NADV) и адрес (ошибка при записи и чтении), смотрю осцилом.

В чем может быть проблема?
Это баг stm32f407VG?
Спасибо.
Go to the top of the page
 
+Quote Post

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

 


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


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