- Напомните, плиз, у символьных ЖК типа ширпотребных 1602 есть функция переворота изображения? Надо провести замену на аналог, изучать даташиты почти некогда. В прежнем дисплее "гребенка" снизу, у аналога - сверху. - Argon(16.04.2017 09:28, MCU, ссылка, полностью)
- А какая из RTOS умеет так: работаем в задаче, если задача отдала управление - переходим к следующей, если нет - принудительно переключаем на следующую. Смесь кооперативной и вытесняющей. OS-и не использовал до сих пор, но напрашивается сейчас. Dingo(61 знак., 13.04.2017 05:22, MCU, полностью)
- Кстати, фирма фрактал предвосхитила Ардуино как платформу michas(28 знак., 10.04.2017 17:08, MCU, полностью)
- А можно ли на С объединить чтобы два макроса #define NAME1 100 и #define NAME2 NAME1 в одну строку, тоесть #define NAME1 NAME2 100 и обращаться равноправно NAME1 или NAME2 - Petrovich(10.04.2017 15:10, , MCU, полностью)
- Хм, всю жизнь делал UART на прерываниях и кольцевых буферах. А сейчас для разнообразия запустил DMA на приём в закольцованном режиме. Почему раньше так не делал - не пойму... SciFi(68 знак., 06.04.2017 16:54, MCU, полностью)
- а SD Card на ДМА для Fatfs? - Constantin24(08.04.2017 20:43)
- А вообщее идея с дма отличная, отказывался только из-за отсутствия кольцевого буфера, а оказывается, он есть )) блин ) - 0men(07.04.2017 13:18)
- Отказался от дма в стм32 после 5лет использования.Они постоянно меняют назначение бит , имена ,плюс кривые библиотеки.Каждый раз приходится изучать как с нуля , офигенные потери времени и нервов.Достали уже козлы.Буду применять только там где без plainuser(12 знак., 07.04.2017 12:44)
- Не вижу существенного преимущества в DMA: при парсинге принятых данных все равно каждый байтик пройдет через аккумулятор процессора. Так уж и переложить из регистра в память -- совсем незаметный оверхед. DMA имеет смысл, если ты данные не fk0(163 знак., 07.04.2017 12:30)
- Тоже недавно пробовал (на XMEGA) - очень удобно. Apтём(114 знак., 06.04.2017 18:49)
- Как при этом DMA ведется обработка ошибок? - AlexBi(06.04.2017 17:20)
- Где голова, из регистров DMA вычитывать? - vllv(06.04.2017 17:04)
- А как там определить начало/конец посылки без анализа каждого байта? Или в приемный буфер лезть периодически по таймеру? - 0men(06.04.2017 17:01)
- когда у тебя таких уартов штук 8, то без DMA вообще тоскливо - Mahagam(06.04.2017 16:58)
- Графический LCD на T6963. Начальному, нулевому пикселю соответствует старший или младший бит передаваемых в T6963 данных? спасибо:) - J_H_(03.04.2017 07:06, MCU)
- Удивительное проявление кривых рук. Траблу не могу решить уже 2 месяца, заплатки всякие ставлю... POV_(431 знак., 26.03.2017 18:44, , MCU, полностью)
- Необходимо принимать быстро синхронный последовательный поток... J_H_(633 знак., 19.03.2017 21:55, MCU, полностью)
- Справа пеарят ST MCU Finder - штука дельная, но требует регистрации. Я хакнул прямой URL из исходника - пользуйтесь, кому (как и мне) влом региться на каждом сайте --> - MBedder(03.03.2017 21:42, MCU, ссылка, полностью)
- Я посмеивался над Евгением, когда он считал страницы ерраты, но тут вот что: старые баги из STM32F4xx переезжают в новые STM32F7xx. Может быть, просто слухи, но настораживает. Что-то у них там тю-тю и алё. - SciFi(02.03.2017 22:57 - 23:17, MCU, ссылка)
- Какая-то заколдованная SD-карта мне попалась. Transcend на 4GB. Подключена к PIC18. Использую библиотеку FatFs. Инициализация карты проходит только на "горячую", т.е. когда она втыкается в слот работающего устройства. Если её сначала воткнуть, а FDA(362 знак., 24.02.2017 20:25, MCU, полностью)
- Может подтяжек не хватает? - misyachniy(24.02.2017 21:33)
- Хм. Решили как-то сэкономить на транзисторе в цепи сброса (инверторе). Убрали, изменив полярность управляющего сигнала. Карта перестала работать. - vllv(24.02.2017 21:07)
- А какая цепь сброса может быть у SD-карты? - FDA(25.02.2017 13:29)
- два базовых варианта - дергать питание или подать инициализационную последовательность на сигнальных контакты (читайте стандарты, там обычно все написано) - jury093(25.02.2017 14:52, )
- Вот эта инициализационная последовательность и срабатывает только при горячем подключении! Я её делаю при обнаружении карты постоянно до активации. Но не помогает. С другими картами всё OK - FDA(25.02.2017 15:23)
- порассуждаем логически - если эта карта работает правильно в других устройствах (картридер, фотоаппарат, планшет) и плохо работает у вас, то видимо проблема в вашей схематике узла, либо в той самой последовательности, как вариант (это видно в jury093(332 знак., 25.02.2017 16:18, )
- Ежу понятно, что у меня в чём-то затык. Частоту понизил до 60 кГц. После начальной последовательности в 74 такта карта выдаёт постоянно мусор. Если переткнуть на горячую, то этого мусора нет, сразу работает стабильно. Можно перетыкать хоть сто FDA(175 знак., 25.02.2017 21:46)
- Внешне похоже на рассинхронизацию счетчика бит у SPI slave, из-за этого все кажется мусором. Возможно, CS у мастера используется слишком редко, а в контроллере карты нету таймаута. Сбросом питания Вы устанавливаете счетчик на 0. Я недавно поднимал Экспериментатор(133 знак., 26.02.2017 00:03, )
- если бы ёж знал решение проблемы, то этого треда бы не было.. а что там с питанием? может плавно нарастает при включение, чего многие узлы не любят.. в стародавние времена, когда я женил SD и Atmega (spi mode), таких проблем не наблюдал jury093(65 знак., 25.02.2017 22:03, )
- FatFs и транзакционная запись IBAH(157 знак., 27.02.2017 09:08, MCU)
- Живые пользователи циыгналов ещё существуют? .. не хочет порт единицей больше 23 мА выдавать. Я не так DS читаю и цифры бОльшие мне мерещатся? - POV_(23.02.2017 12:19, , MCU, полностью)
- Линковка кейлом 51 - некоторые сегменты принимает, а некоторые "CANNOT FIND SEGMENT". С чего бы? Часа 2 уже бьюсь, не могу модуль по нужному адресу расположить. - POV_(20.02.2017 20:18, , MCU, полностью)
- SPI nand flash. Может кто-то пояснить, там те же проблемы с с битыми секторами что и в обычной nand или..? Оно дешевле чем microSD+connector? Молодой коллега(21 знак., 16.02.2017 07:40, MCU, полностью)
- GigaDevice GD5F2GQ4 - 256МБ, WSON8, -40..+85. Примерно $3 в розницу. - LightElf(16.02.2017 15:11)
- Да запаяйте microSD проводами. Дешево и сердито. У SPI NAND те же проблемы, что и у обычного NAND. Единственный плюс - часто есть встроенный ECC. - LightElf(16.02.2017 11:48)
- А мы микроСД прямо на плату паяем, без проводов. Как BGA. - ASDFS(16.02.2017 13:51)
- в печке? а что с пластиком происходит? - Alex B.(16.02.2017 16:24)
- Футпринтом не поделитесь? Лучше просто рисунком. - LightElf(16.02.2017 14:52)
- а как они при отрицательных температурах себя ведут ?? - Aleksey_75(16.02.2017 14:39)
- SD такая же кака, как USB. Стандартами никак не предусмотрен контроль за износом, недавно специально разбирался. Сдохнуть могут в любой момент, карточки с одним названием могут иметь разные контроллеры, внешний вид ни о чем не говорит. Народ Экспериментатор(74 знак., 16.02.2017 15:30, )
- Стандарт и физику хранения не оговаривает, это не его дело. Контроль износа в современных инкарнациях флеш-технологии становится неизбежной необходимостью - несколько сот циклов записи кагбэ намекают. - ASDFS(16.02.2017 17:27)
- Это его дело, так как некоторые сдохшие карточки умудряются подвесить компьютер не хуже битой дискеты. Если предусмотрена система команд для работой с картой, то она должна включать в себя все ее состояния, даже когда карта мертва. Сейчас нету ни Экспериментатор(284 знак., 16.02.2017 18:07, )
- Глядя на поведение совсем дешевых SD карточек, я сомневаюсь, что там кто-то париться о продлении ресурса записи свыше тех наскольких сотен раз. - Evgeny_CD(16.02.2017 17:42)
- С FATом невозможно уже не париться. Он, сцуко, всю малину флещоделам попортил. Хоть тресни, а контроль износа делать надо. - ASDFS(16.02.2017 17:45)
- Как раз FAT сам и есть контроль износа, ибо восходит к 40МБ хардам с ручным интерливингом. Сектор при чтении пришлось по Риду-Соломону восстанавливать — всё, при записи возвращаем ошибку записи. ОС автоматически ставит бэд и пишет в другой. Николай Коровин(182 знак., 16.02.2017 18:09 - 18:22)
- Как и куда ОС будет ставить бэд если места для этого бэда в файловой системе просто нет? Ваще не понял, какой еще рид-соломон в FAT. Сдается мне вы попутали драйвер низкого уровня какого нить MFM винта с файловой системой. - ASDFS(16.02.2017 18:26)
- Как куда? У FAT32 есть две копии FAT. Там указывается, свободен кластер, занят или убит, там они и отмечаются по мере износа. Если сама копия FAT протёрлась так, что под ней самой бэды появились, записываешь в загрузочный сектор новое смещение и Николай Коровин(1253 знак., 16.02.2017 22:24)
- Во первых все равно не видно как реализовать контроль износа. Если что то контроль износа это не пометка бэдов, это попытка сделать количество записей в каждую страницу одинаковым для всей микросхемы. ASDFS(726 знак., 17.02.2017 00:36)
- А, wear leveling… тьфу. Тот контроль, который выравнивание. Понял теперь, о чём речь. Странное чувство, когда по-русски технический термин доходит медленнее, чем по-английски. Это да, его действительно надо прикручивать сверху. Николай Коровин(1632 знак., 17.02.2017 00:59)
- Хорошая теория. На практике я в коде FAT FS Чановской упоминания бэдов вообще не нашел, т.е. даже самой примитивной возможности как-то обработать износ флэши нет. - AlexG(17.02.2017 07:32)
- У НАНДа размер стирания уже к сотням килобайт. Кластер в 4к это смешная емкость будет. Так что проблема всего разного актуальна. Специальные файловые системы это удел встраиваемой флеши типа мобил-планшетов. У флешек ФС должна быть ASDFS(160 знак., 17.02.2017 01:27)
- "Современные приличные флешки и ССД давно умеют казать ресурс" - название приличной флешки с такой функцией огласите, пожалуйста. - Экспериментатор(17.02.2017 08:02, )
- Размер стирания ≠ размер страницы. Но тут да, тут возникают, кхм, трудности. Или лишнее лишний раз писать, или как-то учитывать-оптимизировать (опять, ага). Остальное — угу, непопулярность → проблема, угу, приличные умеют, особенно ССД Николай Коровин(3 знак., 17.02.2017 02:24)
- 1) карточки положено фтыкать в сотики, фотики и камеры 2) многие камеры имеют свою файловую систему, поверх нескольких файлов, прописанных один раз в корень. 3) карточка, которую переписали 100 раз - это уже почти банкротство ее производителя. 4) Evgeny_CD(41 знак., 16.02.2017 17:50)
- индастриал микроСД же есть. - ASDFS(16.02.2017 14:46)
- Никак :-) Есть SD-карточки индустриального диапазона, но в простом магазине их не продают, и цена у них очень нехилая :-) il-2(16.02.2017 14:45)