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

Deus-Ex

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

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

  • Посещение

Репутация

0 Обычный

Информация о Deus-Ex

  • Звание
    Частый гость
    Частый гость
  • День рождения 02.05.1986

Старые поля

  • skype
    Array

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Посетители профиля

2 372 просмотра профиля
  1. Алгоритм примерно такой 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."
  2. Не получается у меня что-то , при сравнении данных из 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
  3. ARM926 disable/clear cache

    Здравствуйте, имеется 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
  4. Здравствуйте, подскажите пожалуйста , не возникнет ли проблем с таким подключением , стоит ли тут опасаться GND loop , не критично ли уплывут линии DATA+- ? Наверное DC/DC на 5V isolated поставить самое то.
  5. Здравствуйте , подскажите пожалуйста какое-нибудь из самых простых решений (Bluetooth-модуль или чип с хорошим SDK ; V5+) в роли хоста для того, чтобы можно было организовать связь с Bluetooth гарнитурой/микрофоном
  6. Возможно заказчик не имеет русскоязычной клавиатуры , его страна указана как Германия
  7. Ижевск 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. Я не имею никакого отношения к данному работодателю , размещено как репост от одноименного сайта.
  8. HID Keyboard

    Здравствуйте, на МК реализован HID клавиатуры, правильно ли я понимаю, что не существует такой конфигурации типа данных, когда достаточно отправить только один раз пакет (HID report) с битом нажатой клавиши и виндоус воспроизведет один раз нажатую клавишу? Пока что методом перебора у меня не получилось так сделать , после пакета с установленным битом нажатой клавишей нужно слать следом другой пакет с нулевым битом данной кнопки.
  9. при нагрузке менее 70mA ,duty cycle в DCM mode по формуле будет в районе 800%
  10. MIC2253 StepUp 8x

    Здравствуйте,нужна было микросхема с повышением 3.3V мин. до ~26V и выходом 0..80mA , правильно ли я понимаю, что указанная микросхема будет не в состоянии работать в данном режиме(с данными выходными токами)? Планирую за место неё использовать Lm2733Y .
  11. 46 pin (DEC4) C6 -> рекомендован 1uF !! 48pin 4.7uF 36pin 0.1uf 13pin 0.1uf 33pin C4 -> 0402 NP0 100pF !! 32pin DEC2 -> NC?
  12. Еще одна емкость же осталась 0.1uF 0603 , можно заменить на 0805 X5R/X7R
×
×
  • Создать...