- Обнаружилась какая-то хрень в АЦП MSP430F135. Использую полностью автоматический режим - Vladimir Ljaschko(2468 знак., 20.11.2013 13:42, MCU, полностью)
- Вчера приехал с Алиекспресса ST-Link V2. Без Jtag-а только SWIM и SWD. Ехало около месяца. Проверял, шьет как STM8 так и STM32. Маленький, плата с разъемом USB одета в прозрачную термоусадку. Покупал за $8.3 , правда сейчас уже $9.12 что тоже KT(19 знак., 12.11.2013 11:25 - 11:32, MCU, ссылка, ссылка, полностью)
- Вопрос по ТераТерм: Не удается управлять положением курсора с помощью ESC-последовательностей nanorobot(334 знак., 07.11.2013 13:27, MCU, ссылка, полностью)
- Как кошернее программный UART на прием сделать - через периодическое прерывание по таймеру + опрос пина или через прерывание по перепаду уровня + таймеру. Хочется сделать по 2му варианту, т.к. вроде экономичнее по ресурсам, но что про это говорит Argon(8 знак., 06.11.2013 16:53 - 16:55, MCU, полностью)
- Ищу хидер для IAR на SAMSUNG SAM8 типа io3F8S15.h (io3F8S19.h) - avt(05.11.2013 08:10,
, MCU, полностью)Vit
- Как бы на этапе компиляции, для функции printf, осуществить такую транформацию: все printf("blablabla %s bla %d bla %f...", ...) заменить на printf("%x %s %d %f", OLDFORMAT, ...), где OLDFORMAT ссылается на оригинальную строку формата... Т.е. это fk0(217 знак., 11.04.2013 16:12, MCU, полностью)
- Прошу объяснить какова необходимость такого подхода? abivan(565 знак., 20.04.2013 13:04)
- Практические результаты. Дано: проект на PIC24 объёмом чуть выше 256кБайт (т.е. в контроллер не влезает). После применения данной методики объём занятой программной памяти сократился на ~14.4кБайта (на 5.6%) и уместился в прошивку. На первый fk0(3944 знак., 18.04.2013 20:34)
- Может проще запаковать текстовые строки? - alex68(18.04.2013 21:44)
- Но тогда в коде нельзя будет писать printf("текст...") и нужно будет использовать нумерованные сообщения из отдельно запакованного каталога? Хотя это можно автоматизировать. Из .c делаем .c1, например, где "текст..." заменяем ссылкой на функцию fk0(210 знак., 05.11.2013 12:46)
- пользовали как-то именно идентификаторы, немного неудобно, конечно, но реализуется быстро и просто, да и в msvc когда-то же юзали строки в ресурсах и идентификаторы и ниче. aoreh(735 знак., 05.11.2013 19:36)
- В простых случаях, для упаковки англ. текста, использовал его преобразование в RADIX-50, три символа в слове умещается, это привычка пошла еще с DECa. - alex68(05.11.2013 13:15)
- Мы так сделали: скрипт перед компиляцией проходит по исходнику, строит индексный файл и заменяет все строки в макросах DEBUG() на идентификаторы. В обратную сторону - используя индексный файл (можно прям в реальном времени). Задача была несколько Alex B.(180 знак., 05.11.2013 12:59)
- Так и делаю, особенно для многоязычных сообщений, но как быть с простыми разделителями, например банальным знаком равно? Vladimir Ljaschko(779 знак., 05.11.2013 12:53)
- Наверняка на перле можно в одну строчку. Что-то типа "$£$^&&*£(<>~!" :-) - SciFi(11.04.2013 16:21)
- Протоколирование работы ПО, пример в приложенном архиве. Сделать получилось очень через ()() и собственно о том вопрос, как это можно сделать более удобным образом. А суть весьма интересная (для пик-контроллеров проф. уровня) и заключается в fk0(3718 знак., 16.04.2013 19:36 - 19:40, ссылка)
- Я не умею распаковывать. Что касается макросов, то использую вот такое, уже подобное кажется приводил. Vladimir Ljaschko(1602 знак., 17.04.2013 15:52)
- Чем ссылка на ROM лучше традиционной печати ERR_NUM(при необходимости), __FILE__, __LINE__ (практически тоже, но в профиль). Места меньше? - Chum_A(17.04.2013 09:17)
- ... хз какой формат приложенного файла... - amusin(17.04.2013 08:13)
- немножко моих размышлизмов на тему бинарь/текст: Mahagam(1582 знак., 17.04.2013 00:19)
- Размышления во многом ошибочные. Я не зря упомянул Hyperterminal. Он есть в любом (почти) виндовсе или легко туда может быть установлен. Им умеют пользоваться. А LabWindows с кряками? А если не windows (да, у меня -- не windows)? Это софт fk0(1302 знак., 18.04.2013 20:47)
- у вас там всякие иары, мплабы и прочие визуал студии стоят, но это ж не значит что это должно стоять и у пользователя. лабвиндовс в один клик делает инсталлятор "для дебила", который впуливает ярлык на рабочий стол. и пользоваться программой Mahagam(953 знак., 18.04.2013 22:10)
- Про бинарные протоколы я ответил ниже. Про IEEE -- разумеется часто бывает, что нет IEEE. Но есть float. И такой выбор: либо с прилагаемым компилятором float'ом ты решаешь задачу на этом контроллере, либо рассказываешь сказки, какой тебе нужен fk0(576 знак., 19.04.2013 11:30)
- fk0 во многом прав, бинарные протоколы хороши для продвинутых разработчиков, если приходится работать с заказчиком, желающим быть тупым - а мне приходится - тогда текст намного удобнее. Vladimir Ljaschko(235 знак., 19.04.2013 10:00)
- да ладно. простой пример: у устройства садится батарейка, оно пишет в гипертерминал, и это сообщение мгновенно улетает в верх в общем потоке. в случае своего софта - алярма будет висеть до реакции человека. отработать самостоятельно такое сможет Mahagam(59 знак., 19.04.2013 14:19)
- не понятно. Если он "заказчик" тупой, но может настроить гипертерминал (скорости, кодировки и т.д.), а запустить программу на компьютере, которая идет в комплекте с платой - не может? Да и логи передавать бинарным протоколом, а на стороне User_(56 знак., 19.04.2013 10:28 - 10:31)
- Поясняю. Я разработчик, он заказчик. Если что-то работает не так, он не может и не хочет разбираться, ему эта программа не нужна. Он копирует лог терминала в письмо и отправляет - на, разбирайся. Наверное, можно и бинарный обмен сохранять, чтобы я Vladimir Ljaschko(317 знак., 19.04.2013 10:47)
- Это упертый заказчик))гипертерминал может запустить, а другой exe на компе никак. Я вижу все эти проблемы с гипертерминалом только в одном. Нет нормальной программы со стороны компьютера, которую надо один раз самому написать или заказать на User_(177 знак., 19.04.2013 10:58)
- У меня есть и интерактив по скрипту, с текстовым протоколом, правда ;) , с сохранением лога, с базой переменных в устройстве (прога на PC универсальная!), с визуализацией - не могу втюрить :) Ладно, спишем на упёртость зака. Просто нельзя Vladimir Ljaschko(240 знак., 19.04.2013 15:05)
- Что проще гипертерминал, или teraterm, например? Уже половина вопросов отпала -- тератерм либо поставить не смогут, либо не заработает (не поддерживает COM порты больше 4-го, нет длл, не та версия винды, либо вовсе не винда...), либо запутаются в fk0(1488 знак., 19.04.2013 11:25)
- +1. со стороны платы бинарный протокол с кодами ошибок и сообщений, вся визуализация и интеракктив со стороны компьютера. Быстро, удобно и не нужно гемороя с хранением строк в контроллере проф. уровня. - User_(19.04.2013 09:40 - 09:42)
- LabWindows конечно лицензионная :) и протокол обмена открыт владельцу лицензии :) ? - Chum_A(17.04.2013 09:19)
- Очень актуальная проблема :(, но 1) нет внешней памяти 2) когда она есть, очень не хочется бодаться ее загрузкой 3) да и с софтом на PC тоже не хочется связываться. Так что дешевле таки сменить кристалл. - Vladimir Ljaschko(16.04.2013 22:06)
- Кому-нибудь доводилось работать со смарт-картами стандарта ГОСТ ИСО/МЭК 7816 (вроде SIM-ок) напрямую. Petrooo(165 знак., 31.10.2013 14:37,
, MCU, полностью)
- MSP430. Code Composer Studio или IAR, что выбрать? CCS сейчас отстает от IAR? Хочу для себя немного пописать, всегда пользовался ИАРом. - Dmitry_D(13.10.2013 21:14, MCU, полностью)
- Кстати, об ИАРе. Реверсию один проект, наблюдаю интересные вещи - дизассемблированные ИАРом команды заново не ассемблируются. Типа аргумент не может быть словом, только байтом. Так что вопрос есть. - Vladimir Ljaschko(04.11.2013 06:20)
- Посмотри burkin.net, возможно есть полезная информация - Illusive(29.10.2013 09:45)
- Поставил CCS. Долго ставится, долго грузится, долго собирает проект. Тормознутая, несомненно. Тем не менее, всё работает. Отличная вещь за свою цену, если достаточно ограничения кода в 16 кБ. Проверял на маленьком проектике под G2230. KLIM83(113 знак., 17.10.2013 09:49)
- Rezident'а надо спросить - он то и другое пробовал. - Ксения(13.10.2013 22:41)
- Использую ИАР без проблем с компилятором и линкером - Vladimir Ljaschko(13.10.2013 21:41)
- Поможите советом по таймерам в stm8 (спецы по stm32 тоже могут подключаться, таймеры похожи). Задача тупая до безобразия - измерение внешней частоты. Хотелось бы одним таймером считать, а вторым задавать окно, чтобы все точненько на аппаратном 1111111(270 знак., 01.11.2013 23:35, MCU, полностью)
- Залочил Сигналовский F021 с помощью ихней Flash Programmin Utilite - и кристалл перестал вообще коннектиться. Как его теперь стереть-то? - Petrovich(31.10.2013 12:40,
, MCU, полностью)
- в ARM-GCC есть 128-битная арифметика ? В сети есть упоминания что вроде есть в версиях 4.х, но в известных тулчейнах такого не видно (понятно - реализация софтовая, значит авторы конкретной сборки ее не реализовали). - zeleny(29.10.2013 05:52 - 05:55, MCU, ссылка, ссылка, полностью)
- В map-файле генерируемом gcc (-Wl,-Map=file.map) отсутствуют "абсолютные" символы (которые nm таки выводит с флажком "A"). Что в принципе логично -- под них не выделяется память. Но удобно было бы их там иметь. Можно, конечно, сделать nm -ln fk0(65 знак., 29.10.2013 18:06, MCU)
- Как в gcc положить код в определённую секцию? Оптом и желательно без модификации исходников (дописывания __attribute__("section")). - fk0(28.10.2013 20:57, MCU, полностью)
- Кто-нибудь помнит, когда впервые появился отечественный МК КР1878ВЕ1? Хоть что-нибудь из его истории - когда разработка началась, когда первые экземпляры на свет появились? Сколько ему уже лет, если считать от начала проектирования? - Ксения(25.10.2013 00:53, MCU, полностью)
- А это - зачем ? Я, вот, как начинал с 8051 - так и могу сказать, что атымел со своими XMega-ми, так их и не переплюнул (Dallas). А после того, как кортексы поперли - все вообще идут лесом. - _basile(28.10.2013 23:27)
- Хороший микроконтроллер. Частотомер на нём до сих пор работает. m9rs(99 знак., 28.10.2013 19:52)
- на электрониксе присутствовал разработчик этого ядра (правда тамошняя тусня кидалась в него какашками) - ыыыыыыы(25.10.2013 20:53,
)
- Так это я и кидалась :) - Ксения(25.10.2013 20:56)
- Ксения, ну, ты чего... А мы то думали, что ты - девушка приличная, в отличии от нас. - _basile(28.10.2013 23:57)
- А зачем? Вроде неплохой контроллер был для своего времени. При этом система команд у него намного богаче, чем у PIC'ов. По выводам он был совместим с PIC16F84/F628. - FDA(28.10.2013 15:38)
- Я кидалась потому, что этот проект собрались реанимировать в ближайшем будущем! Типа того, что кое-что модернизируем и выпустим, как ВЕ2 (с приемственной системой команд), а для программирования напишем продвинутый макроассемблер Ксения(272 знак., 28.10.2013 17:49)
- В том то и дело, что был. И где он сейчас? А PICи и раньше были, и сейчас есть, и еще долго долго будут. Или нет? - Bill(28.10.2013 16:57)
- ПИКи живее всех живых!!! - Крок(28.10.2013 20:25)
- Я так понимаю что ангстрем склепал этот контроллер для процовых смарткарт. Выпуск в традиционном корпусе был лишь ошметком смартовых проектов. Теперь, когда меньше АРМа в смарткарту не кладут, а микрик сам по себе "не пошел", он в общем то никому ASDFS(10 знак., 28.10.2013 17:16)
- Хм... когда-то и PICи никому не были нужны, одни убытки от них были. А вот раскрутили, однако. Или нет? - Bill(28.10.2013 17:36)
- Когда пики только появились альтернатива была разве что в виде 8748. Учитывая околонулевые затраты на инфраструктуру и бешеную цену кристаллов - с окупаемостью там было хорошо. - ASDFS(28.10.2013 18:15)
- Когда PICи появились им вообще альтернативы не было. И тем не менее фирма GI терпела убытки и вообще хотела закрыть свое отделение полупроводников.Хорошо, что разработчики PIC уговорили руководство GI создать на основе этого отделения дочернюю Bill(94 знак., 28.10.2013 23:15)
- А сейчас? Стоит ли в наше время пытаться делать аналоги PICов? А если не PICов, то чего? Есть ли, на ваш взгляд, такой МК, который стоил бы усилий по его "русификации"? - Ксения(28.10.2013 18:35)
- Ну и зачем делать аналог PIC-а "проф.уровня"(с) если он уже сделан, упомянутый "Ы" 1886 с ВЕ1 по ВЕ7. А так да, ASDFS прав на +100500 - рынок ширпотреба успешно и надолго продолбан. - Chum_A(28.10.2013 20:39)
- В наше время любое микроэлектронное производство должно жестко отплясывать от трех столпов: открытые рынки сбыта, воля кредиторов, добро владельцев технологий. ASDFS(1215 знак., 28.10.2013 19:45)
- Контора MOSIS была организована при университете Южной Каролины с поддержкой DARPA. Потом начала коммерческую деятельность с направленностью на мелкосерийных юзеров. Именно там стартовали SPARC и MIPS, между прочим. Думается, такая бизнес-модель Shura(50 знак., 28.10.2013 22:37)
- Ну, а как быть с "технологическим развитием"? Ведь, если ничего не делать, а только покупать готовое за рубежом, то не разовьешься. А чтобы развиться, надо что-то производить. Что нам производить? (вопрос относится к сфере МК) - Ксения(28.10.2013 22:23)
- Чтой-то я ничего не слышал о канадских/австралийских МК, автомобилях, самолетах и ракетах - однако, поди-ж ты - развились, да так, что не угнаться :)) - MBedder(28.10.2013 22:40)
- И это говорит человек, оформивший заявку на Ёмобиль :-)))), MBedder, ты когда начинаешь кокетничать это выглядит очень, кхм, ржачно ;-) - =AlexD=(29.10.2013 07:07)
- вот так вот взял и обидел десятки тысяч майтов свято верящих что Holden HSV лучшая машина в мире :> Snaky(220 знак., 29.10.2013 01:29)
- Очень интересная точка зрения! Так что же, ни Канада, ни Австралия МК не производят? А Германия? В чём тогда заключается "техразвитие страны"? Каков тут критерий, если ИТ-производство сосредоточено в международных монополиях? - Ксения(28.10.2013 22:52)
- ну-да, ну-да... американцам скажи, что канадцы развитые - вот ужо они поржут ;-) - Shura(28.10.2013 22:43)
- Сначала надо чтобы верхушки захотели что то производить. Бабло распиливать проще. - DL36(28.10.2013 22:26)
- Нашла старое описалово: "КР1878ВЕ1. 8-разрядный RISC-микроконтроллер. Система программирования и отладки. Ангстрем. Март 1999". Кто раньше? - Ксения(25.10.2013 19:43, ссылка)
- DOS-овский exe-шник LPT программатора для него имеет дату 07.12.1999. Сдаётся, что "Ангстрем" делал ядро "Тесей" для внутренних нужд, смарт-карты и т.п. В ширпотребе - это отрыжка основного применения. Или нет? (с). - Chum_A(25.10.2013 08:53)
- Кто пользовался 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)