- Оказывается в WinHex есть templat`ы которые помогают массив байт смотреть как структуру и соотвесвенно редатировать. Вот пример на WAV MegaJohn(04.06.2013 23:02, MCU)
- Посоветуйте плз вариант USB MSPFET подешевле. Кто-нить пробовал от Олимекса вот этот? Отладка не нужна, только программирование кристаллов. Какой программой это делается? Vladimir Ljaschko(04.06.2013 18:16, MCU, полностью)
- Попробовал обойтись без микросхемы LFE для активации. С MSP340F1121A вполне работало (подсоединял LC контур к входам аналогового компаратора, измерял частоту в течении 2 мс). С MSP430G2 не прокатило - происходит самовозбуждение на частоте контура. - Гудвин(02.06.2013 22:19, MCU, полностью)
- Помогите, люди добрые VVB(321 знак., 31.05.2013 13:31, MCU, полностью)
- кому интересно, работающий ресемплер (интерполятор)[>] - MegaJohn(31.05.2013 23:49, MCU, ссылка, полностью)
- Братья и сестры! Выбираю железо для для он-лайн обработки видео. Скорее всего HD. И скорее всего несколько каналов. Переформатирование, запись и т.д. Был опыт работы с BF. Там вроде богато с готовыми библиотеками. По ссылке плата с которой вроде Евлампий Адольфович(227 знак., 31.05.2013 15:10, MCU, ссылка)
- А у решения с EEPROM есть одна существення проблема: выключение питания не вовремя надёжно гробит записываемые значения. Так что один фиг нужна какая-то обёртка (программная) над записью и более чем одной копии настроек во flash (eeprom), и fk0(1487 знак., 29.05.2013 13:35, MCU, полностью)reZident
- Эта проблема с внешней EEPROM не так актуально, там запись побайтная. А вот если питание пропало между стиранием страницы и записью в нее массива, погибнет всё. А две страницы по 1k на эмуляцию 56 байт EEPROM - это маразм. - Лeoнид Ивaнoвич(29.05.2013 14:21)
- гробит только последнюю запись. Предыдущие остаются, последняя находится по правильной к.с. - zeleny(29.05.2013 13:51)
- Требуется не программная надстройка, а аппаратная, в виде конденсатора. Снижается напряжение - сохранились (если до того успешно прочитались) Vladimir Ljaschko(516 знак., 29.05.2013 13:40)
- Хорошая мысль. Тем более, конденсатор уже есть, нужно лишь добавить сигнал детектирования пропадания сети и по нему начинать стирание страницы и запись массива. Она гарантированно пройдет. А всё остальное время работать в ОЗУ. - Лeoнид Ивaнoвич(29.05.2013 14:25)
- За слова о конденсаторе сжигать нужно. Потому, что запись может прерваться не только в силу отключения питания. Вредные факторы: 1) сбои в ПО, как ни странно (да, в момент записи), 2) электромагнитное излучение и статическое электричество, fk0(350 знак., 29.05.2013 14:00 - 14:08)
- Да ну. А мне вот нужно зафиксировать момент, когда пользователь батарейку вынул из прибора или об стену его треснул, так, что сопли полетели. Если электроника жива, она должна сей момент зафиксировать. Конденсатор, конденсатор, если только от Хитрый Китаец(41 знак., 29.05.2013 17:28)
- Описанные сбои могут привести к ложному вызову функции записи с подсчетом и обновлением контрольной суммы. Так что спасения нет. А с конденсатором решение вполне надежное, делал как-то в серийном курятнике, лет 10 заводом производились, может и Лeoнид Ивaнoвич(35 знак., 29.05.2013 15:12)
- с конденсатором все нормально, что бы накосячить нужно иметь ну очень кривые руки. Nikolay801_(200 знак., 29.05.2013 15:02)
- Звучит как "у меня всё работает". Я выше написал чётко, что питание не является единственным фактором. И кроме того, "маскимальное потребление" может быть весьма высоким. Для шины 3.3в в целом. И её весьма тяжело схемотехнически отвязать от fk0(193 знак., 29.05.2013 15:18)
- запасать не 3В, а входное, U-квадрат дает большой запас, Nikolay801_(249 знак., 29.05.2013 15:27 - 15:32)
- "у меня все работает" вообщето нормальный аргумент. - Nikolay801_(29.05.2013 15:28)
- поставить не в курятник, а в цех, и словить "бороду" при просадке, которая пролетит через все люмини и "обычные" стабилизаторы на 3В питание/ресет во время той самой записи... - Vit(29.05.2013 15:37)
- читай про спутник еще раз. Nikolay801_(99 знак., 29.05.2013 15:43)
- fk0 прав - само наличие EEPROM не спасает, а конденсаторы только вселяют ложную уверенность - Vit(29.05.2013 16:15)
- мой бывший начальник говорил: "Вы не говорите мне как нельзя сделать, скажите как можно сделать" Nikolay801_(33 знак., 29.05.2013 16:57)
- Почему ложную? Всё проверяется практикой. А практика показывает, что решение с конденсатором дает приемлемую частоту сбоев. - Лeoнид Ивaнoвич(29.05.2013 16:24)
- у меня вполне "приемлимая частота сбоев" в топливо-заправочных колонках за последние 15 лет. НО! Любому из клиентов на это совершенно насрать. Заправка встала у НЕГО и сейчас! - Лагунов(30.05.2013 06:18)
- Тоже самое. Если взять величину входного конденсатора с запасом и перед сохранением программно отключить мощные нагрузки чтобы не разряжали его, то решение очень надежно. Dir(373 знак., 29.05.2013 17:03)
- У меня обратная практика. На конденсатор не закладываюсь. А вот восстановление везде проложено. Да, бывает, что это не нужно, незаконченная транзакция некритична и т.д, т.е. "приемлемо", "нормально", "у меня всё работает". - Vit(29.05.2013 16:43)
- Совершенно непонятно. Практика с конденсатром должна быть положительной. Может быть, был косяк в другом месте? - Лeoнид Ивaнoвич(29.05.2013 16:54)
- В первом приближении конденсатора хватает. Супервизор обычно внешний - можно отследить - находятся условия, когда ловит бороду. Речь может идти о минимизации вероятности сброса во время записи, но она, к сожалению, всё-равно ненулевая. А если Vit(505 знак., 29.05.2013 17:17)
- Конечно ненулевая. Ну и пусть, во всем нужно знать меру. И какое протирание до дыр? Если значения пользователем не менялись, то и сохраняться ничего не будет, пусть питание как угодно дергается. - Лeoнид Ивaнoвич(29.05.2013 18:06)
- С энкодером можно нарваться. Значение может +-1 прыгать несколько раз в секунду. Если стоит где-то на грани. Причём проявиться это может когда мехника энкодера разболтается слегка. Или от внешней засветки, если оптический, ровно 50 раз в секунду... - fk0(29.05.2013 19:18)
- Гм, обычно, если параметр изменяют с помощью енкодера, (да и с помощью кнопок INC/DEC) то ждут какое-то время, и только потом, если нужно, записывают новое значение. Каждое изменение никто не пишет, зачем? И у какого это оптического енкодера может alex68(105 знак., 29.05.2013 20:01)
- Если такое происходит, то разработчика вместе с его энкодером надо (Вы лучше знаете, что). - Лeoнид Ивaнoвич(29.05.2013 19:44)
- согласен, протираться будет, если сохранять безусловно. у меня обычно есть что писать чаще раза в секунду, а недозаписанное после сброса пытается перезаписаться. - Vit(29.05.2013 18:32)
- те Вы думаете если сам прибор не работает (а при частых перезапусках он работать не будет), то то что он не будет сбрасывать настройки это устроит юзера? Nikolay801_(10 знак., 29.05.2013 17:51)
- Подтверждаю. Работают десятки тысяч устройств, например те же кровати, в которых запоминается положение медицинской кровати во время выключения. - Vladimir Ljaschko(29.05.2013 16:27)
- Решение с конденсатором летает, и давно. Все нормально там успевает и помехи не страшны. - alex68(29.05.2013 16:27)
- +1. При эффективном программировании поток глюков и ошибок не нужно стремить к нулю, а нужно лишь держать ниже некого порогового значения. - Лeoнид Ивaнoвич(29.05.2013 15:30)
- Кстати говоря, было бы полезной фичей, если бы в контроллерах сделали отдельное питание для cortexM0 сопроцессора и SRAM. - =AlexD=(29.05.2013 14:12)
- Ниже уже предложили FRAM использовать. - rezident(29.05.2013 13:45)
- Подскажите по SD card VVB(816 знак., 29.05.2013 08:19 - 14:15, MCU, полностью)
- А чего это Evgeny_CD молчит? ;-) Вчера компания представила процессоры семейства Atom E600C, которые сочетают в одной упаковке ядро Atom E600 (Tunnel Creek) и программируемую матрицу Altera FPGA. =AlexD=(98 знак., 23.11.2010 08:39, MCU, ссылка, полностью)
- Нет ли у кого в электронном виде книги "C.M. Kormanyos, Real-Time C++"? - Леонид Иванович(28.04.2013 12:35, MCU, полностью)
- Положил книгу в upload - AlexG(03.05.2013 08:33, ссылка)
- Книга полезная, или вредная? - АПМ(01.05.2013 22:08)
- Офиц. источники -> --> - Evgeny_CD(01.05.2013 12:18, ссылка, ссылка)
- Глава из книги Evgeny_CD(01.05.2013 12:03)
- Исходные коды из книги -> - Evgeny_CD(01.05.2013 12:02, ссылка)
- А реалтайм - обязательно С++ ? tesla(167 знак., 01.05.2013 05:47)
- Разве оно нужно в курятниках? - Apтём(01.05.2013 04:27)
- книга только вышла, до торрентов не доползла еще. тут есть содержание в PDF -> Snaky(48 знак., 01.05.2013 03:36, ссылка)
- Такие есть: Точка опоры(126 знак., 28.04.2013 12:55)
- Кто имел дело с CY7C68013a, подскажите, почему нет сигналов на портах, при том, что по USB устройство работает правильно? Sylvan(465 знак., 22.05.2013 23:23, MCU, полностью)
- MSP430 FET, 2002-го года, который подключается к LPT порту - может ли с ним работать (прошить MSP430F1121) новый IAR? ыыыы(277 знак., 22.05.2013 13:07,
, MCU, полностью)MBedder
- если кому интересно - заработало, причину не нашел - может контакты в панельке, может винду надо было нечетное число раз резетить. - ыыыы(23.05.2013 12:15)
- Должен работать. Приведите схему подключения. Мнится мне, что вы подключаете JTAG неправильно. - rezident(22.05.2013 13:11)
- это фирменная TI платка ~5x5cm (не смог найти доки в сети - очень древняя, может это и не FET), буфер SN74ххх и панелька такая хитрая под SOIC. лет 10 назад я что-то с ней делал, то есть работало. может, то что я выбирал в настройках IAR ыыыы(192 знак., 22.05.2013 14:00,
)
- плата MSP-FET430X110 - вот она www.ti.com/graphics/tool/msp-fet430x110.jpg www.ti.com/tool/msp-fet430x110 - ыыыы(22.05.2013 14:06,
)MBedder
- См. по своей же ссылке в доке IAR Embedded Workbench Version 3+ for MSP430(tm) User's Guide (Rev. AB) на стр. 38 есть схема этой платы. Должно с IAR работать, если LPT в вашем ПК живой/нормальный. - rezident(22.05.2013 14:47, ссылка)
- Дядя
Федор Сережа, ну зарегистрируйся же ты, наконец - никуя не убудет, зато сможешь и ссылки вставлять, и редактироваться, и т.д. - не только тебе, но и нам уютнее будет! - MBedder(22.05.2013 14:17)
- в какой весии IAR отладчик был как бы отдельный C-SPY? (пока не нашел решения, но на сайте TI эта платка ACTIVE) www.gaw.ru/html.cgi/txt/soft/MSP430/kick.htm - ыыыы(22.05.2013 14:14,
)
- Хм... А вот MSP430G2955 довольно интересен со своими 4 кб RAM /56 кб флэш. За свою цену. Для handheld... - Гудвин(22.05.2013 15:37, MCU, полностью)
- Черт дернул обновить прошивку STM32 на плате STM8L-Discovery. Как вернуть взад? - amusin(21.05.2013 19:54, MCU, полностью)
- GCC, лыжи не едут. Есть перекрасно работающая функция обработки массива. При попытке объявить локальные переменные static - время исполнения увеличивается в 7-10 раз. Почему и что делать? Hobo(796 знак., 21.05.2013 10:32 - 12:27, MCU, полностью)
- Проще писать нужно! Bill(307 знак., 21.05.2013 14:50 - 15:40)
- Господа, всем большое спасибо, источник проблемы - понятен, несколько вариантов решений - есть, ушел бороться. - Hobo(21.05.2013 14:13)
- а они Вам точно статические нужны? Nikolay801_(740 знак., 21.05.2013 13:34)
- держи ф-ю копирования от Phoenix Computer Products Corp. and Novum Organum, Inc. abivan(213 знак., 21.05.2013 13:30)
- Похоже истина за amx и Vladimir Ljaschko. Листинг так и не вышел, отладчика нет, для меня оказалось проще дизассемблировать :) Hobo(120 знак., 21.05.2013 13:13 - 13:19)
- Какой у вас конкретно компилятор и под никс или win? - Make_Pic(21.05.2013 12:52)
- а что за проц? локальные переменные достаются по смещению от sp, а глобальные (и статические) по смещению от неких констант. если в ABI проца нету глобальных указателей, то может быть так и должно быть. - ыыыы(21.05.2013 12:49,
)
- while заменяется на: int sz=lastAddr-ps; if (sz>0) memcpy(pd, ps, sz), pd+=sz, ps+=sz; - fk0(21.05.2013 11:34)
- когда указатели становятся static - они переносятся из регистров в ОЗУ => вместо "прочитать из ОЗУ - записать в ОЗУ" ваш цикл превращается в "прочиать из ОЗУ ps и pd, прочитать значение из ОЗУ по ps, записать в ОЗУ по pd, записать в ОЗУ новые amx(64 знак., 21.05.2013 10:55)
- Какой уровень оптимизации? И предоставьте asm-листинг цикла до и после изменений. - SciFi(21.05.2013 10:38)
- возможно вы мешаете оптимизатору расположить их в памяти там где удобней. что говорит асм-листинг или .map? - Snaky(21.05.2013 10:37)