- Кто пользовался FRAM памятью? Поделитесь опытом... задача писать настройки каждые 30 секунд чтобы после случайного пропадания питания настройки автоматом сохранялись... как я понял поможет FRAM память... кто какую использовал? - imhoteb(19.10.2013 08:39, MCU, полностью)
- неужели все параметры каждые 30 секунд меняются? Можно сохранять только те, которые изменились. Естественно, с размазыванием, как уже объяснили ниже - koyodza(19.10.2013 16:19)
- FRAM юзал, но для ваших целей непонятно нужна ли она. Возможно, проще размазывать по обычной ЕЕПРОМ. ASDFS(163 знак., 19.10.2013 11:06)
- Для редко меняющихся выделяю во FRAM буфер, параметры куда писать и сколько, ну и флаг. Пишу в буфер, прописываю параметры, поднимаю флаг, пишу из буфера в место дислокации согласно параметрам, снимаю флаг. По рестарту проверяю флаг и если он Vit(182 знак., 19.10.2013 09:57 - 10:00)
- Cypress(Ramtron), Fujitsu. - Vit(19.10.2013 08:57)
- Ну я пользовался. 24 и 25 серией. Аналоги одноименных EEPROM. - Shura(19.10.2013 08:52)
- Проверка на чётность (флаг PF(x86) чётное число единичных битов) какие способы быстрого вычисления чётности существуют в различных архитектурах? инженегр(1160 знак., 20.10.2013 19:53,
, MCU, полностью)
- switch vs if - почему первый не работает ? zeleny(310 знак., 20.10.2013 01:14, MCU, полностью)
- Уже было сказано, что после case должно стоять константное выражение. Но от себя добавлю, что компилируется switch в виде двух массивов (обычно помещаемых по flash!): в одном из них перечислены case-константы, а во-втором соответствующий им список Ксения(388 знак., 20.10.2013 02:21)
- на разных платформах, разные компиляторы, разные уровни оптимизации - реализация разная. Совсем не обязательно табличная - koyodza(20.10.2013 10:35)
- не интересовался кишками, видимо массив констант компилятором сортируется по возрастанию, а затем производится двоичный поиск? ru.wikipedia.org/wiki/%D0%94%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA - инженегр(20.10.2013 09:59,
)
- Объявите cmd_vals, как static (тем самым зафиксировав ее место в памяти), тогда, возможно, switch воспримет выражение &cmd_vals.en, как константу :) - Ксения(20.10.2013 03:04)
- Ошибка выдается, потому, что по стандарту языка после "case" должно следовать константное выражение. Да, и по смыслу: обратите внимание , что после "case constant-expression" ставится двоеточие, поскольку это - метка, а метки в ЯВУ - определяются Палыч(172 знак., 20.10.2013 02:03)
- А кто круче : новый АДСП с Кортехом, или СТМ с Кортехом же? - Крок(16.10.2013 18:36, ARM, полностью)
- Отладка ПО для микроконтроллеров Olegall(702 знак., 07.10.2013 22:34, dao, полностью)MBedder
- Если дело дошло до житага значит разработка не удалась !!! - plainuser(09.10.2013 09:59)
- Именно так - в UART. Занят он быть не может, ибо ни разу не один в МК. Любители JTAG - ов идут лесом. _basile(54 знак., 08.10.2013 22:09 - 22:11)
- Вообще все средства хороши вместе? каждое для своей задачи. _Oman(663 знак., 08.10.2013 16:35,
)
- Джитаг нужен на этапе обучения пользования контроллером, когда человек не понимает, что творит компилятор и как вообще функционирует проц. Я сам ни разу не воспользовался такой отладкой. Просто не мог придумать, что с его помощью проверять и ни Tr(633 знак., 08.10.2013 12:18,
)
- Для отладки постоянно использую UART. Для случаев, когда нет свободного UARTa или нужны высокие скорости, то использую преобразователь SPI-UART. - Ozelot(08.10.2013 10:03)
- >Как вы обходите эти ограничения и отлаживаете сложные участи ПО? Звероящер(834 знак., 08.10.2013 09:17)
- вещи, не связанные с железом, можно отладить в обычном gcc (если писать код с разделением от аппаратной части). Остальное - так же: светодиоды/индикаторы/UART. И про недешевый отладчик - не верю. Китайский JLink, или ST-Link/Discovery, или даже zeleny(30 знак., 07.10.2013 23:03)
- Если у вас в программе появился сложный участок, его необходимо немедленно удалить :) - Скрипач(07.10.2013 22:47)
- Не плодите сущности. С каким контроллером работаете и с какими проблемами встретились? Vladimir Ljaschko(45 знак., 07.10.2013 22:44)
- А не нужно использовать древнее гамно мамонта. Все современные МК имеют нормальные средства для внутрисхемной отладки, и стоят они недорого (у вас ошибочка на этот счёт). - SciFi(07.10.2013 22:39)
- С подачи Д.ARMоед-а вспомнилась тема("Асинхронный велосипед", ссылка), заданная bialix. ** Скрипач(1332 знак., 18.10.2013 18:53 - 19.10.2013 10:49, dao, ссылка, полностью)
- Расковырял радиомышу, а там такое: NRF31512 и NRF31562. ASDFS(235 знак., 19.10.2013 12:22, RFID, полностью)
- "усыпить поток" это какая-то программистская сущность (наверно имеется в виду некий режим ожидания), а "экономить электроэнергию когда ядро ничего не делает" это изменение режима энергопотребления (как минимум) - к потокам как бы не имеет Vit(39 знак., 20.10.2013 10:26 - 10:28, dao, полностью)Cкpипaч
- Даже не знаю куда писать... Загружаю ES File Explorer. Нажал "загрузить". Он крутится в окошке "разрешения для приложения". Чо за нах ? Привет Андроиду. _basile(38 знак., 20.10.2013 12:02 - 12:20, zen, полностью)
- оппа! яндекс открыл "альтератор" для облаков. кому неохота рыться по ссылкам внутри, это шины передачи сообщений и обработки событий. Д.ARMоед(90 знак., 18.10.2013 11:05 - 11:18, dao, полностью)
- Кто работал с FLASH памятью AT45DBxxxD от ATMEL. Кто подскажет как там выбирается буфер 512 или 528 байт? - imhoteb(16.10.2013 13:58, MCU, полностью)
- на складе валялась пара линеек ат45дб041б в соик28, так, на крайняк мб кому надо? - RED_DRAGON(17.10.2013 21:06)
- там битик однократнопрограммируемый. см DS. только теперь у Adesto - Vit(16.10.2013 14:04)
- Изначально какой буфер 528? А кто такие Adesto? Я видел пару даташитов с этим логотипом... но так и не понял... ничего... этот тип памяти теперь не производит ATMEL? - imhoteb(16.10.2013 14:08)
- 528. Склероз подсказывает, что ATMEL обещал по требованию 512 изначально поставлять. Сейчас попадаются экземпляры с прошитым режимом 512, хотя специально у продавцов такого не просили. - brv(16.10.2013 14:31)
- 528. Atmel продал подразделение памяти фирме Adesto Technologies - Vit(16.10.2013 14:10, ссылка)
- dataflash -- тупиковая технология. Тут ж кто-то писал, мол она внутри а-ля NAND. Отсюда мол и поблочная запись (перезапись блока при перезаписи байта), долгое стирание и всё такое. В то время как SST25 -- честный NOR с быстрой побайтовой записью fk0(36 знак., 16.10.2013 14:48)
- А что не тупиковая? Точнее, что сейчас стоит использовать вместо AT45DB... ? SST25 не подарок. Время записи 10мкс/байт (у АТ45 3мс/512байт, т.е. примерно одно и тоже). Время стирания страницы у SST25 до 25мс, у АТ45 до 35мс, примерно одно и тоже). AlexBi(554 знак., 16.10.2013 17:21)
- M25P128 не спасут отца российской демократии? есть возможность писать по 256 байт, трутся правда долго. - Nikolay801_(17.10.2013 13:59)
- у SST25 гарантированное к-во циклов перезаписи 10.000 (и типа типикал 100.000). А вот у 45 - минимальное 100.000 - aoreh(16.10.2013 19:25)
- SST25 позволяет писать быстро побайтово. И ждать вообще не надо, пока пишется до конца страницы (после конца, перед следующей страницей или следующей операцией -- ждать). AT45 требует _ждать_ _всегда_ из-за стирания (если хочется чтобы данные таки fk0(1702 знак., 16.10.2013 18:10 - 18:13)
- Как я понял, SST25 позволит быстро записать только два байта, после этого нужны танцы с приседаниями, что бы дождаться окончания записи (в простейшем случае простой таймаут годится), только потом ей можно давать записать следующие два байта. AlexBi(980 знак., 16.10.2013 19:42)
- at45db... не требует обязательного стирания, во всяком случае в ревизии D, а с ревизии E, там вообще официально можно писать побайтно. aoreh(555 знак., 16.10.2013 19:24 - 19:26)
- когда-то были AT45DB без суффиксов - в их DS не было требования об обязательном предварительном стирании. а потом "по просьбам общественности" угандонили, пид@*@сы - Vit(16.10.2013 18:49, ссылка)
- Зато там был типа двойной буфер... - Гyдвин(16.10.2013 17:10)
- сало як сало. зато в далёком 1997 году были (AT45DB041/81 точно, за 161-е не скажу) в ближайшем ларьке. - Vit(16.10.2013 15:24)
- так этож никрочип! Может религия не позволяет :-) - abivan(16.10.2013 15:05)
- ДА! уже нашел сайт этой фирмы, и заметил что у Атмел резко пропала эта память, за то есть AT25 серия крутая на 100 лет хранения и миллиона перезаписи циклов, только вот объем копеечный просто, 1 мегабит максимальный против старой AT45 в 64 imhoteb(54 знак., 16.10.2013 14:20)
- Нашла коса на камень: не поделится ли кто кусочком записи-чтения данных/комманд в/из нанд флэшины (ногодрыгом). все по диаграммам с даташита, но чип не отвечает - RED_DRAGON(16.10.2013 13:04, MCU, полностью)MBedder
- А по какому закону надо менять PWM подсветки LCD чтобы на глаз был приятный переход от маскимума к минимуму? - buslik.be(13.10.2013 21:22,
, MCU, полностью)
- Нарушение работы регулятора температуры - в чем может быть причина ? Vladimir Ljaschko(931 знак., 14.10.2013 11:35, Cyber, полностью)
- Разъясните. Имеется мк STM32f103rbt6 подключенный к микросхеме SD16739 (16-BIT CONSTANT CURRENT LED DRIVER), который подключен к семисегментному индикатору. Передаю в SD16739 по протоколу SPI. но похоже где в аппаратной части я чего-то не учел. Constantin24(316 знак., 18.10.2013 07:53, ARM, полностью)