- Кто-нибудь работал с STM-Studio из stm8Discovery? SWIM error[6]:Comm init error. Chip does not answer. Красный светодиод на дискавери моргает и тухнет. При этом отладка из иара идет нормально. - Andreas(20.11.2013 15:33, MCU, полностью)
- Можно ли в STM32 (в частности STM32F103) организовать внутрисхемную запись (самой программой) во флэш неких параметров так, чтобы это снаружи (JTAG) не читалось? - Лагунов(21.11.2013 07:26 - 07:29, MCU, полностью)
- Обнаружилась какая-то хрень в АЦП 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, полностью)