Deus-Ex
Участник*-
Постов
70 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о Deus-Ex
-
Звание
Частый гость
- День рождения 02.05.1986
Старые поля
-
skype
Array
Контакты
-
Сайт
Array
-
ICQ
Array
Информация
-
Город
Array
Посетители профиля
2 414 просмотра профиля
-
ARM926 disable/clear cache
Deus-Ex ответил Deus-Ex тема в ARM, 32bit
Алгоритм примерно такой const uint32_t Table[64] IDATA_ATTR ={0x550055,..}; write DQS_OUT_SHIFT_BYPASS = (const) 1; for(Y=1;Y<0x30;Y++ ) { write new WR_DQS_SHIFT_BYPASS value ={Y}; DRAM_SREFRESH=0, DLL_RESET=0 for(X=1;X<0x30;X++ ) {write new DLL_DQS_DELAY_BYPASS_1 _0 value = {X}; for(..) DRAM_DATA[i]=Table[i]; for(..) if(DRAM_DATA[i]!=Table[i]) break; //Фиксация результата и отбор самого широкого DATAEYE// DRAM_SREFRESH=1, DLL_RESET=1 } } Пробовал и с отключением MMU как командами из предыдущегор сообщения , так и немного другими последовательностями - сравнение данных всегда проходит успешно. Пробовал без отключения MMU, но с некоторыми параметрами , типа DRAM_DATA NOCACHEDATA_ATTR как-то получилось получить общее количество неподходящих X = 0x30 (для Y=1) 0x30 (Y=2) 0x30 0x30 0x19(Y=4) 0x00(Y=5..30)... В последней версии я упростил многое , изменил map_section(DRAM_ORIG, CACHED_DRAM_ADDR, MEMORYSIZE, CACHE_NONE); map_section(DRAM_ORIG, BUFFERED_DRAM_ADDR, MEMORYSIZE, CACHE_NONE); (Uncashed,unbuffered) , отключал так же CP15 Test and Debug Registers " Disable DCache linefill" и еще Memory Region Remap Register принудительно в noncacheable nonbufferable - итого на Y=1 X=1 одна ошибка чтения (вылет из цикла по break) и далее все без ошибок. Может там чего-нибудь эдакового Freescale намудрили и теперь dcache отключить нельзя , в даташите к примеру приводится " The i.MX23 always operates in little-endian mode." -
ARM926 disable/clear cache
Deus-Ex ответил Deus-Ex тема в ARM, 32bit
Не получается у меня что-то , при сравнении данных из RAM(mDDR) с данными из внутренней SRAM - всегда валидация проходит По умолчанию MMU DCache ICache включены , есть области данных NOCACHEDATA_ATTR , DATA_ATTR ( map_section(DRAM_ORIG, CACHED_DRAM_ADDR, MEMORYSIZE, CACHE_ALL);map_section(DRAM_ORIG, BUFFERED_DRAM_ADDR, MEMORYSIZE, BUFFERED);) , а так же IDATA_ATTR (внут SRAM) В самом начале функции был выключен DCache asm("mrc p15, 0, r4, c1, c0, 0\n\t" "bic r4, r4, #0x04\n\t" //Clear DCache bit "mcr p15, 0, r4, c1, c0, 0\n\t" "tci_loop: mrc p15, 0, r4, c7, c14, 3\n\t" //Test, clean, and invalidate DCache "bne tci_loop\n\t" : : : "r4"); между записью в RAM и чтением пробовал добавлять комманду Drain write buffer , Test and clean DCache -
ARM926 disable/clear cache
Deus-Ex опубликовал тема в ARM, 32bit
Здравствуйте, имеется Sansa Fuze plus на imx233 и проект Rockbox , хочу сделать частоту работы памяти 48Mhz , по умолчанию работает на 133Mhz Сколько смог перебрать вручную - не получил результата, необходимо сделать опцию "Search Data EYE" , после использования инструкций по записи массива данных в RAM необходимо очистить весь кеш и прочитать даные из RAM подскажите какую функцию(или функции) использовать для очистки кеша (типа drain-write-buffer + clear-cache ) https://github.com/mguentner/rockbox/blob/master/firmware/target/arm/mmu-arm.S -
Один источник питания для HDMI source и sink
Deus-Ex опубликовал тема в Интерфейсы
Здравствуйте, подскажите пожалуйста , не возникнет ли проблем с таким подключением , стоит ли тут опасаться GND loop , не критично ли уплывут линии DATA+- ? Наверное DC/DC на 5V isolated поставить самое то. -
Посовейтуйте Bluetooth Audio Host
Deus-Ex опубликовал тема в Wireless/Optic
Здравствуйте , подскажите пожалуйста какое-нибудь из самых простых решений (Bluetooth-модуль или чип с хорошим SDK ; V5+) в роли хоста для того, чтобы можно было организовать связь с Bluetooth гарнитурой/микрофоном -
PLC Программист Ижевск
Deus-Ex ответил Deus-Ex тема в Предлагаю работу
Возможно заказчик не имеет русскоязычной клавиатуры , его страна указана как Германия -
PLC Программист Ижевск
Deus-Ex опубликовал тема в Предлагаю работу
Ижевск https://www.freelancer.com/projects/electrical-engineering/PLC-Programmierung/details "PLC Программиерера для индустриальной машины. Машина находитса на территории России. Машина имеет 13 електодвигателей и ряд пневматики, а также вакума. Всё уже смонтированно и кабели проложенны. Программирование Siemens Tiaportal. Електромоторы уже нулированы и имеется основа программы. Необходимо: 1. Подклюение к електрошкафам; 2. Закончить программу SPS 3. Visio на управлении 4. Машину взять в эксплуатацию Причина - сегодняйший програмист недоступен по семейным обстоятельствам. Сроки - как можно бысрей. Оплата - 2.400 € за каждую неделю. Неделя 6 раб. дней. Планируем: 4 Недели = 10.000€ " P.S. Я не имею никакого отношения к данному работодателю , размещено как репост от одноименного сайта. -
HID Keyboard
Deus-Ex опубликовал тема в ARM, 32bit
Здравствуйте, на МК реализован HID клавиатуры, правильно ли я понимаю, что не существует такой конфигурации типа данных, когда достаточно отправить только один раз пакет (HID report) с битом нажатой клавиши и виндоус воспроизведет один раз нажатую клавишу? Пока что методом перебора у меня не получилось так сделать , после пакета с установленным битом нажатой клавишей нужно слать следом другой пакет с нулевым битом данной кнопки. -
MIC2253 StepUp 8x
Deus-Ex ответил Deus-Ex тема в Схемотехника
при нагрузке менее 70mA ,duty cycle в DCM mode по формуле будет в районе 800% -
MIC2253 StepUp 8x
Deus-Ex опубликовал тема в Схемотехника
Здравствуйте,нужна было микросхема с повышением 3.3V мин. до ~26V и выходом 0..80mA , правильно ли я понимаю, что указанная микросхема будет не в состоянии работать в данном режиме(с данными выходными токами)? Планирую за место неё использовать Lm2733Y . -
Проблемы с NRF52832
Deus-Ex ответил Hermound тема в Все остальные микроконтроллеры
46 pin (DEC4) C6 -> рекомендован 1uF !! 48pin 4.7uF 36pin 0.1uf 13pin 0.1uf 33pin C4 -> 0402 NP0 100pF !! 32pin DEC2 -> NC? -
How dare you!
-
step down DC-DC TPS562200
Deus-Ex ответил zombi тема в В помощь начинающему
Еще одна емкость же осталась 0.1uF 0603 , можно заменить на 0805 X5R/X7R