|
SAM4L, DMA и проц |
|
|
|
 |
Ответов
|
May 22 2014, 18:18
|
Местный
  
Группа: Свой
Сообщений: 443
Регистрация: 11-02-09
Пользователь №: 44 698

|
Цитата(aaarrr @ May 23 2014, 02:14)  Целая глава в документации: 15. HSB Bus Matrix (HMATRIXB) А спасибо. Слона то я и не приметил
|
|
|
|
|
May 29 2014, 06:59
|
Местный
  
Группа: Свой
Сообщений: 443
Регистрация: 11-02-09
Пользователь №: 44 698

|
Подскажите плз где взять Errata на SAM4L у Atmel не нашел, наверное плохо искал
Есть проблема совместной работы DMA и проц На всякий случай опишу проблему
есть массив разбитый на 2 части по DMABLSIZE
Есть SPI slave по которому передаются в камень 32битные слова по 4 байта в одном кадре передается 3 слова. Каждое слово на 1 больше предыдущего поток бесконечен
Передача осуществляется через DMA, программа в это время крутится в цикле while(true){
while(!blocktowrite);
ProgPage();
blocktowrite = false; }
по окончании заполнения одного блока DMA переключается на второй, адрес которого был заранее установлен в релоад регистре срабатывает прерывание в котором - устанавливается reload адрес первого блока. DMA при этом не выкл - устанавливается reload размер. DMA продолжает работать - устанавливает флаг blocktowrite прерывание завершается
далее программа переходит в цикл, откуда вызывается ProgPage(), сбрасывающее содержимое первого блока во flash
итд все повторяется. Блоки, естественно меняются местами. Заполняется один считывание из другого.
При смене блоков или как-то еще происходит искажение одних из первых байт. Искажение в общем случайное, но строго регулярно
Может у кого-то было такое? Мало ли. Неделю t,ecm
Errata не нашел в поисковике, видно молодой проц
Рубрикатора такого тоже нет на сайте, gblfhfcs
Помогите, если кто что знает Спасибо
|
|
|
|
Сообщений в этой теме
sifadin SAM4L May 22 2014, 17:00  sifadin Подскажите плз где взять Errata на SAM4L
у Atmel ... May 29 2014, 06:59   jcxz Цитата(sifadin @ May 29 2014, 17:09) Подс... May 30 2014, 15:18    sifadin Проблема возникает у процессора при считывании, пр... May 30 2014, 15:40 Golikov A. С записи одного блока на запись другого ДМА само п... May 30 2014, 17:56 jcxz Цитата(Golikov A. @ May 31 2014, 04:06) В... May 31 2014, 02:51 Golikov A. Да я не говорю про проблемы, я говорю про сложност... May 31 2014, 07:10 sifadin Цитата(Golikov A. @ May 31 2014, 15:20) S... May 31 2014, 10:25  jcxz Цитата(sifadin @ May 31 2014, 20:35) SPI ... May 31 2014, 14:11
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|