denebopetukius 0 7 апреля, 2009 Опубликовано 7 апреля, 2009 · Жалоба с SD карты считываю программу в SDRAM начиная с адреса 0x4 затем делаю вызов туда далее запускается приложение работающее также с SD картой (по SPI естественно) если в приложении не сделать повторно инициализации SPI (не путать с инитом SD карты!!!) - зависнет при первом чтении SD карты если инит SPI сделать второй раз (настроить режим, скорость, флаги) - то успешно что может быть? описан ли сей глюк фина в силиконовой аномалии? камень bf532 равизия 0.5 кеши данных - память с атрибутами WB, DIRTY, LOCK Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Itch 0 7 апреля, 2009 Опубликовано 7 апреля, 2009 · Жалоба Ну дык ёпт, конечно надо инициализировать, мало ли какую конфигурацию Аналог использует во время загрузки. 05000229 - SPI Slave Boot Mode Modifies Registers from Reset Value: DESCRIPTION: In this Boot Mode, the DMA5_CONFIG and SPI_CTL registers are not restored to their default (reset) states before executing the user's application code. The DMA5 channel remains enabled in stop mode and the SPI remains enabled in RX DMA mode. WORKAROUND: The user's application must reset these registers before either the SPI or DMA channel 5 can be used. APPLIES TO REVISION(S): 0.3, 0.4, 0.5 Может и не ваше, но я бы предостерегся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
denebopetukius 0 7 апреля, 2009 Опубликовано 7 апреля, 2009 · Жалоба Может и не ваше, но я бы предостерегся. у меня правда SPI без DMA :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться