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

 
 
> STM32L452 QUAD SPI -искажает адрес при формировании посылки
Алексей ВМ
сообщение Jan 16 2018, 09:29
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 23-10-08
Пользователь №: 41 128



Добрый день.

Использую QUAD SPI STM32L452 для работы с NAND Winbond w25n01g. При конфигурировании QUAD SPI для передачи команды Page Data Read (13h)

Код
  page = 0x30;

  /* Initialize the read command */
  sCommand.InstructionMode   = QSPI_INSTRUCTION_1_LINE;
  sCommand.Instruction       = PAGE_DATA_READ_CMD;
  sCommand.AddressMode       = QSPI_ADDRESS_1_LINES;
  sCommand.AddressSize       = QSPI_ADDRESS_16_BITS;
  sCommand.Address           = page;
  sCommand.AlternateByteMode = QSPI_ALTERNATE_BYTES_NONE;
  sCommand.DataMode          = QSPI_DATA_NONE;
  sCommand.DummyCycles       = 8;
  sCommand.DdrMode           = QSPI_DDR_MODE_DISABLE;
  sCommand.DdrHoldHalfCycle  = QSPI_DDR_HHC_ANALOG_DELAY;
  sCommand.SIOOMode          = QSPI_SIOO_INST_EVERY_CMD;
  
  /* Configure the command */
  if (HAL_QSPI_Command(&QSPIHandle, &sCommand, HAL_QPSI_TIMEOUT_DEFAULT_VALUE) != HAL_OK)
  {
    return QSPI_ERROR;
}


на шине следующее:

Прикрепленное изображение


0x30 на месте старшего байта 16-ти разрядного слова, а в младшем байте - все 1. Куда копать, чтобы исправить ситуацию?
Go to the top of the page
 
+Quote Post



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

 


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


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