Перейти к содержанию
    

dilvishya

Участник
  • Постов

    4
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Смотрел я этот бит и он выставлен в 1, т.е. загрузку из флэш и все равно не работает.
  2. Вот как раз в ПЛИС никаких проблем и нет. Там из памяти FIFO по внутренним 48 МГц клокам данные считываются спустя почти микросекунду после записи. Наличие межбайтовых интервалов создает трудности. Пробовал передавать и 8 и 16 бит в одном байте, но интервалы остаются. Пробовал передавать 13 байт по 16 бит в каждом байте и минимальный интервал был в районе 200 нс. Когда пробовал делать меньше, то число передаваемых байт сокращалось до 11.
  3. Есть проблема с запуском программы загруженной в МК. Написал в IAR программу для AT91SAM3U, скомпилил, зашил в контроллер с помощью JTAG и обнаружил странную проблему: после отключения питания МК перестает работать. Стоит зашить через JTAG контроллер и отсоединить его и МК будет выполнять программу, а стоит отключить питание как при повторном включении контроллер уже ничего не делает. Если снова подключить JTAG и просто запустить программу, без повторной загрузки в память, как контроллер "оживает". Пробовал все тоже самое делать с отладочной платой AT91SAM3U-EK, но там такого косяка нет и контроллер возобновляет работу после отключения питания. Смотрел пины питания, земли, reset и spi и везде вроде все в норме. Подскажите в чем может быть причина подобного поведения?
  4. Есть железка в которой стоит МК AT91SAM3U и ПЛИС. Данные от МК в ПЛИС и обратно передаются по SPI. После настройки скорости передачи данных (48 Мбит/с) и подбора необходимой паузы между посылками байт (332 нс) возник вопрос, а можно ли передавать данные по SPI сплошным потоком без межбайтовых интервалов? Искал инфу по разным форумам, но ничего на эту тему не нашел.
×
×
  • Создать...