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

6 minutes ago, GenaSPB said:

Последний месяц м2чения состояли только в том чтобы найти где смонтируют. И эта уже четвёртая в ряду попыток, с разнообразными дефектами пайки в предыдущие разя. Тут все работает как предсказанио, т.е. нормально.

 

Вы двух строчек без ошибок на клавиатуре набрать не можете, а хотите, чтобы вам спаяли без дефектов..

Смешно.. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, GenaSPB сказал:

Разумеется долго, никому не надо - все за свои деньги.

Раз хобби, то конечно надо только себе, у меня похожее дело было когда-то.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, blackfin said:

Вы двух строчек без ошибок на клавиатуре набрать не можете, а хотите, чтобы вам спаяли без дефектов..

Смешно.. :)

Да мимо экранной клавиатуры попадаю... граммар наци?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 hours ago, GenaSPB said:

Короче, плата запустилась, DDR3 работает на 533.
От входного 3.3 плата потребляет 250 мА (работает одно A7 ядро на 800 МГц, память, USB HS DEVICE и LTDC).

20200501_234445 - Copy.jpg

 

Трассировка удручает. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зато работает... чуть подвигаю потом компоненты, только сейчас петли заметил (когда провод сам через себя проходит).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чёрную, а ещё лучше белую, маску надо было - про трассировку никто и не заикнулся бы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Фотку больше народа увидело... о, идея (может на будущее): выложить проект с расставленными компонентами и пусть "айвазовские-репины-рафаэли" поучаствуют ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Предлагал... один коллега даже взялся - но настроение коронавирус ему подточил.
А двигать тут можно все кроме разъемов и размеры платы желательно не раздвигать.
Надо посмотреть в потреблении что сколько берет - что ухолит на 3.3 вольт IO, а что на вход DC-DC 1.2 и 1.35

 

В аттачменте - тестовая прошивка для флешки этой платы. На UART2 (PD5) 115.2k 8-N-1 выдае много всякй диагностики что может - про память например...

 

Запускает процессор на 650 МГц от внутреннего RC генератора, USB OTH на 2-м выделенном порту представляется как HS устройство. Пользуясь DFU можно прошивать флешку и запускать на выполнение бинарники не прошивая их.

 

В принципе могло бы работать на любом процессоре, но некоторые выходы программирует на вывод (чипселекты будущего применения), SPI...
 

 

 

boot.hex

Изменено пользователем GenaSPB
Добавлна тестовая прошивка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 5/4/2020 at 8:09 PM, GenaSPB said:

Короче, плата запустилась, DDR3 работает на 533.
От входного 3.3 плата потребляет 250 мА (работает одно A7 ядро на 800 МГц, память, USB HS DEVICE и LTDC)

 

GenaSPB,

отличное начало! Респект!:hi:

Тоже планирую переходить на DDR и на корпуса BGA :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема.

Есть SAI + DMA  в режиме double buffer. BURST не используется.

Буферу делается Invalidate

после окончания обмена в буфере не все данные соответствуют принятым (старое содержимое остается).

Вставил в обработчик прерывания Terminal Count команду __DMB() перед использованием данных - стало лучше (но не на 100%).

ПРавильно ли я выбрал способ ожидания окончания обмена по внутренним шинам?
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Продолжаю бороться с той же проблемой.
Полное ощущение, что вызовы L1C_InvalidateDCacheMVA (который далее пишет в DCIMVAC) для части строк кеша не отрабатывают.
И начальный адрес области буфера и инвалидируемый размер - всё выровнено на 64 (пробовал и 32) байта - размер строки DCACHE этого процессора.

Выглядит как то, что часть области памяти в которую принимает DMA с SAI данные сохранила старое содержимое.

Или у процессора есть L2 cache (а он есть!) до которого clean не доходит... Вопрос - как сделать такой invalidate чтобы он и на unified cache действовал.

 

Вот так оно уже работает... USB больше не висит на самолуде...

20200614_232823 - Copy.jpg 20200614_233224 - Copy.jpg

Изменено пользователем GenaSPB

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 часов назад, GenaSPB сказал:

Вот так оно уже работает...

Что это за агрегат такой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SDR  радио приёмопередающее, коротковолновое, радиолюбительское.

Хотя хор зрителей советует "поставь малину и не парься".

Изменено пользователем GenaSPB

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...