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

mantech

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

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

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные mantech


  1. 19 hours ago, repstosw said:

    Что касается моих задач, мне 320x240 хватает, чтобы в Full Duplex вывести видео собеседника и своё: по 160x240 каждый.  Как раз сжатый поток влезает в cырые 500-1000 кБит/с :)))

    А кнопочную клавиатуру покупал для LoRa-пейджера (прием-передача текстовых сообщений). 

    Ну согласитесь - это очень специфичные и нишевые применения)))

    19 hours ago, repstosw said:

    У меня обычный телефон - кнопочный.

    Как и у меня, коллега))))))  Мы динозавры по мнению "продвинутых" смартофилов)))

    19 hours ago, repstosw said:

    Есть камера Canon с её дисплеем 320x240, никто не умер ещё:

    Ей тоже лет столько же, сколько и моему кнопочному наверно)))))

     

    А теперь серьезный вопрос, вдруг встречались. Есть такое дело в драйвере сд-карты Т113го такая функция:

    Spoiler
    bool_t read_bytes(u32_t * buf, u32_t blkcount, u32_t blksize)
    {
        u32_t count = blkcount * blksize;
        u32_t * tmp = buf;
        u32_t status, err, done;
    
        status = read32(SMHC0_BASE + SD_STAR);
        err = read32(SMHC0_BASE + SD_RISR) & SDXC_INTERRUPT_ERROR_BIT;
        ktime_set(SD_Timeout);
        while((!err) && (count >= sizeof(u32_t)))
        {
            if(!(status & SDXC_FIFO_EMPTY))
            {
                *(tmp) = read32(SMHC0_BASE + SD_FIFO);
                tmp++;
                count -= sizeof(u32_t);
            }
            if (ktime_chk())
              {
               return FALSE;
              }
            status = read32(SMHC0_BASE + SD_STAR);
            err = read32(SMHC0_BASE + SD_RISR) & SDXC_INTERRUPT_ERROR_BIT;
        }
    
    /*
       ktime_set(SD_Timeout);
       do {
            status = read32(SMHC0_BASE + SD_RISR);
            err = status & SDXC_INTERRUPT_ERROR_BIT;
            if(blkcount > 1)
                done = status & SDXC_AUTO_COMMAND_DONE;
            else
                done = status & SDXC_DATA_OVER;
            if (ktime_chk())
              {
               return FALSE;
              }
    
        } while(!done && !err);
        
         if(err & SDXC_INTERRUPT_ERROR_BIT)
            {
            return FALSE;
            }
    */
    
        write32(SMHC0_BASE + SD_RISR, 0xffffffff);
        if(count)
            {
            return FALSE;
            }
        return TRUE;
    }

    Так вот все прекрасно работало до тех пор, пока не подключил многозадачность (переключатель контекста на 2 задачи), т.е. если задаче с сд картой даешь больший квант времени, чем другой, все норм, если наоборот - частенько завешивается в цикле, что закомментарен. Если это закомментариваешь все норм при любых квантах и нагрузке. Вопрос, чего в этом цикле происходит такого важного? Анализ ошибки есть в предыдущем, где вычитывается буфер, что после этого может такого произойти, транзакция с сд картой уже давно завершена, буфер выкачан корректно (при count=0) на кой черт они еще что там проверяют???

    ЗЫ. Конечно из-за отсутствия доков на сд контроллер непонятно даже то, какая ошибка может возникнуть в цикле вычитывания буфера? Ну разве, что хочу прочитать больше, чем там есть)))

     

     

  2. Только что, makc сказал:

    У меня пока ощущение, что он одинаково плохо подходит для всех задач.

    Вот интересно, за это время пока даже тут его обсуждаем, появилось ли хоть какое-то сообщество, техподдержка или что-то в том духе? Хотя о чем это я, вообще есть люди, кто его вообще живьем видел?

  3. 15 часов назад, Михась сказал:

    Вангую что все перейдем на RISC-V во всяких модификациях.

    У меня другое мнение, кортексы никуда не денутся, на них очень много чего понаделано, проще сделать их аналог какой-нить полуофициальный, чем спрыгивать вообще, ну по крайне мере горизонт 5-7 лет точно, а это большой срок в наших реалиях...

    Ну а тем, кто работает во всяких закрытых импортозаместительных шаражках, скорее всего да, придется переходить, ну а что делать, кому сейчас легко)))

  4. 2 часа назад, mitya1698 сказал:

    Но вот те микросхемы 90х годов не факт, что можно сейчас будет прошить в принципе. 

    Вот про то и говорю, там Vpp не 12В, а 23 или сколь там уже не помню...

  5. 9 часов назад, vasilius сказал:

    это разъемы... порог входа получается дольше и сложнее.... а так, тот же LVDS + i2c

    Разъемы чего? Емкостного тача? Причем тут LVDS?

    23 минуты назад, repstosw сказал:

    Вместо тачпада перешёл на использование клавиатуры от Blackberry.

    Ну это же прошлый век)))

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

    Хе... на телефонах и планшетах царствие mipi dsi

    Вот и я про что)))

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

    Одного не пойму, зачем использовать это закрытое MIPI DSI?

    Ну наверно, чтоб не использовать рудименты прошлого, типа

     

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

    тарые кнопочные телефоны (коих полно на farpost.ru) , в которых есть LCD с i8080 интерфейсом.

     

    9 часов назад, vasilius сказал:

    просто как правило, покупаются 4,3"-5"

    Если не секрет, зачем такие маленькие экранчики? Я понимаю, когда раньше большие стоили дорого, а сейчас для чего, карманный приборчик что-ли какой?

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

    Мультитач нужен в играх,

    Ну да, еще чтобы в инсте фоточки растягивать, а больше он нафиг не уперся...

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

    например - на базе FT6336U.

    Ну да, контроллеры FT и goodix самое то, работают без всяких инициализаций и загрузки фирмварей...

  6. 4 часа назад, EdgeAligned сказал:

    этож примитивная микросхемка, я в 15 лет её программировал на коленке

    На коленке я к155ре3 программировал, эта все-таки чуть посложнее, да и инфы в ней поболее будет)))

  7. 3 часа назад, sasamy сказал:

    а процессор при том что контроллер тача встроенный не надо покупать внешний

    Пока не перешли на емкостные, покупали резистивные панели, там контроллер, который весьма неплохой, давался "в нагрузку"))) Поэтому в цене не проиграли, а панель даже калибровать не нужно было, так что не всегда все очевидно...

  8. 2 часа назад, EdgeAligned сказал:

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

    А почему в коптеры нужна обязательно керамика? 

    2 часа назад, EdgeAligned сказал:

    КР573РФ5 (90-97г), Микро

    Шить -то чем сейчас такие? И стирать... Программаторы тоже с раритетной свалки брать)))))))

  9. 1 час назад, jcxz сказал:

    А как обратились в 90-хх? После советского электронного убожества - бегом и с радостью.

    Так в том и дело, союз развалили, пошли на поклон к новоявленным "партнерам", а те и с радостью подсадить на свою иглу. Ну а если теперь с патентами их "послать", то в случае возврата придется сначала серьезно извиняться, платить штрафы и неустойки, а тут вроде как мы и не виноваты, это все политики, а мы белые и пушистые, готовы снова на ту же иглу подсесть...  

    А ведь что-то свое придумать - это думать надо и деньги вкладывать...

    • Thanks 1
  10. 1 час назад, sasamy сказал:

    так и процессор не телефонный

    Ну проц-то тут не при чем, а мультитача в резистивке конечно не будет, так и нафига он нужен в большинстве своем, тут же задачи не фоточки растягивать))))))))

  11. 21 минуту назад, sasamy сказал:

    не понимаю почему нельзя использовать тач для GUI

    Да все можно, просто надо учитывать особенности резистивного тача, а это реальные нажатия, а не просто чуть прикосновения, как в емкостном, некоторые изменения его работы при температуре -20 и более, но в условиях сырости это куда лучше емкостного, ИМХО.

    ЗЫ. у себя использовал отдельный контроллер усб, так его даже калибровать не нужно было))) С этим встроенным наверно такой фокус не пройдет))) 

  12. 52 минуты назад, asw сказал:

    Прислали фото из новой партии. Корпус QFN-64

    Теперь это "наш" основной тип корпуса)))

    В 13.01.2024 в 22:14, kan35 сказал:

    Но могли спокойно продолжать делать и кортексы, кто бы им запретил. Типа ARM подаст в суд😃?

    По секрету скажу, у нас почти половина тех, кто сидел на западной технике, т.е. почти все)) в мыслях до сих пор думают, что скоро все вот это закончится, снова придет глобализм, отдых в куршевелях и пр, и вот как потом снова обращаться к западным партнерам?)))

    • Thanks 1
  13. 10 часов назад, vasilius сказал:

    а что значит каллибровать?

    там есть каллибровка - и есть регистр каллибровки

    Какие регистры?? Почитайте, что такое калибровка резистивной тачпанели  https://roker1.blogspot.com/2015/12/blog-post.html

    10 часов назад, vasilius сказал:

    Разбросы как-то очень сильные и не логичные. 

    Физика процесса - сначала идет касание, данные АЦП могут быть неправильные, потом удержание, тут берем среднее значение, потом восстановление, убираете стилус, данные тоже недостоверные, касание и отпускание нужно только для фиксации того, что цикл прикосновения завершен, координаты берем из установившегося положения...

  14. 10 минут назад, dimka76 сказал:

    Фаллический символ :sarcastic:

    Если партии хорошие, то наверное с китайцами можно договориться, чтобы они на свои микроконтроллеры написали что-то типа КР18ххВКхх

    Да у нас это уже давно видать пошло, сегодня разбирал старую приставку триколора, там на индикатор с кнопками стоит микра с надписью КЦ745СУ и под ней чуть просматривается логотип ST, по факту это STLED316, приставка сделана еще в 2012году))  Ну и на днище надпись "Сделано в России", хотя ни одной отечественной детали в ней нет))) Ну может радиатор на процессоре и корпус...

  15. 3 часа назад, EdgeAligned сказал:

    Ох, ёжьььь... Увидев цену,

    У этих ЛДМов походу одна цена на все - 40 косарей, и на эти поделки и на АМУР где-то тут же в теме, ребята просто не парятся с ценой - один хрен вменяемы чел это не купит, а госзаказ - он безразмерный)))))))))))

    4 часа назад, EdgeAligned сказал:

    Хм. А я что сказал - УГ 90-х годов (PIC16F84 - производился еще в далеких-предалеких 90-х, я с него сам начинал, когда подростком был)

    Да, тоже с него начинал, в махровых годах, еще когда борька оркестром дирижировал)))

    Потом забыл об этих пиках, как кошмарный сон с его скоростью, деленной на 4 и перегоном всего через аккумулятор)))

  16. 1 час назад, repstosw сказал:

    Судя по одной единственной позиции - это футпринт модуля  100ASK-T113.

    Уже давно сам нарисовал, человек, который делал плату в pcad-е сделал футпринт и нарисовал саму плату и платы уже сделаны, собраны и тестируются))))))

  17. 1 час назад, repstosw сказал:

    Тогда что мешало плату положить в ёмкость с этанолом и потрясти её?  Ну и зубной щёткой ещё почистить контакты?

    Так и сделал, но шаг мелкий, УЗ ванны нет, куда уж волоски щетки проникли там и почистилось, поэтому на втором модуле проблем с видео и перезагрузкой уже не было, только усб подтупил)))

    1 час назад, repstosw сказал:

    И разве паяльная паста не обнаруживается простым взглядом на компоненты платы?

    Было видно и немало... На новых версиях уже не обнаружил, но они и работали норм...

  18. 13 минут назад, HardEgor сказал:

    Технически, если есть GPS/Glonass на борту

    Дак у него тоже по словам, то работает то нет))  По уму если надо очень, можно потихоньку отзывать устройства мелкими партиями, проводить калибровку и возвращать, ну эт конечно, если погрешность систематическая, а если случайная, зависит от того, как включишь и от фазы луны - то да, тут все печально, они еще даже не представляют как)))

  19. 2 часа назад, repstosw сказал:

    Скорее всего.  Китайцам свойственно выпускать серийную продукцию с прогрессирующей деградацией.

    Вряд ли, по виду все делали, как задумано, но что за задумка пока мне не ясно...

    2 часа назад, repstosw сказал:

    Похоже на непропай/холодную пайку. 

    Нее, тогда тест вибрацией все сразу бы показал, тут скорее паяльная паста и ее плохая промывка, ИМХО.

  20. 6 часов назад, repstosw сказал:

    На вашей фото совсем не то, что они обещают:

    Я работал с 3мя версиями, 1.1, которая черная, 1.2 красная без отверстий и 2.1 красная с отверстиями.

    Отличия 1.2 от 1.1 доп нога от флешки выведена наружу, остальное, как и 1.1 но пайка более качественная, в 2.1 изменений больше, написал выше...

    6 часов назад, repstosw сказал:

    В чём именно глючила? Какой характер глюков? Как удалось побороть?

    В одной были глюки с видеопортом, в другой с усб, после пайки и первого включения периодически глючила в течении 30-40 мин, после этого глюков не наблюдалось ни в одной из них. В версиях 1.2 и 2.1 не глючило пока нигде, сейчас чуть больше десятка контроллеров на них находятся на тестировании.

    4 часа назад, Vasily_ сказал:

    Где можно заказать такую плату ?

    Мой заказчик покупал на алиэкспрессе, я тут где-то в теме ссылку оставлял...

    6 часов назад, repstosw сказал:

    как-будто скрайбированием не там прошлись, где надо...

    Нет, это настоящие отверстия, краевые контакты там же, где они у пред. версии, по футпринту все совпадает тоже, для чего эти отверстия - х.з. может они туда штыревые контакты хотели впаять и на разъемы поставить)))  Производитель тот же, снизу написано 100ASK

  21. 36 минут назад, repstosw сказал:

    Какие там номиналы резисторов в обвесе DC/DC для питания ядра напряжением 0,95 V ?

    Да хрен знает, они ж 0201 наверно, без надписей, напругу померяю, как платка собранная под рукой будет...

    ЗЫ. Схемы на новые версии нет, к сожалению...

  22. 3 часа назад, repstosw сказал:

    LQ035NC111

    Ооо, е-мое, посмотрел у него точка размером со слона, я думал на 3.5" разрешение хоть 320х480)))

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