- Раздразнили, сцуко... Ну и разминка, чтобы не заплесневеть ;) Гyдвин(2090 знак., 22.10.2017 22:32 - 22:35, ARM, картинка, полностью)
- Маладца. Это по нашему. Барыгам бой! - Codavr(02.08.2022 07:42)
- Это было прекрасно! - apollo(28.07.2022 15:39,
)
- Респект!!! - vesago(25.10.2017 08:47)
- Олег как всегда красава. я по другому с ниссановскими балалками поступил. Aleksey_75(123 знак., 24.10.2017 22:30)
- Реально крут! - De_User(24.10.2017 19:58)
- Маладца! - Shatun_(24.10.2017 19:57)
- Вопрос: а магнитолка в системе не привязана? Как понял, серийник-то сменился, признает ли авто магнитолку своей? - ROBINZONE(24.10.2017 12:11)
- забыли сказать "на все про все 15 минут" - Argon(23.10.2017 13:05)
- У кого ниссаны - "ховайся в жыто!" ;) - VLLV(23.10.2017 13:02)
- Там калибровка могла быть рядом с пином записана. Потом вроде работать будет, только как-то плохо. - fk0(23.10.2017 12:51)
- Калибровка чего? - Hives(23.10.2017 13:54,
)
- Напряжения/тока, частоты. Сейчас кучи подстроечных резисторов нет, но не значит, что ничего на производстве не подстраивали. Конечно в магнитоле особо нечего крутить, но мало ли. Типовой пример - чувствительность приемника сильно просядет. А так и fk0(22 знак., 23.10.2017 23:09)
- Не кури это больше. - Hives(24.10.2017 10:49,
)
- Суровая правда, что многие образцы связной техники имеют калибровки в eeprom. Бытовой техники не так сильно касается, но не так чтоб уж совсем не было. Кварц тот же в синтезаторе гетеродина имеет погрешность и она учитывается, контура пч fk0(74 знак., 25.10.2017 09:45)
- Список бедблоков NAND, как это ни странно, храниться в NAND. - misyachniy(25.10.2017 13:50)
- Ты там в схемотехнике 70-х застрял? НЕ КУРИ этого больше. - Hives(25.10.2017 13:46,
)
- Из тех приборов, в разработке которых принимал участие у части натурально были важные калибровки (правда больше по части механики) в eeprom. Если варварски так зашить - работать перестанет. Перенастроиыь конечно можно, но надо знать как - для fk0(34 знак., 25.10.2017 23:19)
- Не знаю уж что там в настройках прописано, но доказано практикой, что многие магнитолы с прошивками таких же аппаратов работают плохо, либо не работают совсем. Не все, но есть несколько моделей. - =AlexD=(25.10.2017 14:04)
- +1. Кроме того, ТС стартер публично гордится, что устроил демпинг, отобрал у кого-то кусок хлеба. Не надо после этого удивляться, если какой-нибудь ардуинщик радостно сообщит, что он сделал работу за три рубля, а жадные ембеддеры хотели содрать Экспериментатор(15 знак., 25.10.2017 14:36,
)
- Так же чужие служебные области флеши в телефонах заливают только в крайнекирпичном случае. И подобных примеров несчесть. А товарисч похоже сам застрял во временах подстроечных конденсаторов - 1111111(25.10.2017 14:33)
- Как ни странно, зачастую подстроечный конденсатор или резистор намного удобнее в работе, чем две кнопки + и -. Давеча настраивал ГБО 4поколения в автомобиле, величина множителя в конкретной точке графика, при которой машина прет наиболее резво, Yurasvs(282 знак., 26.10.2017 20:27)
- Чтобы было удобно разраб хоть немного должен шарить в эргономике. А еще лучше - самого пинками загнать экспуатировать поделие недельку-другую. На почте вот уже десятый год наблюдаю как операторы считают на калькуляторе объем посылки в 1111111(135 знак., 26.10.2017 21:27)
- ыы, у нас на почте чтобы выдать посылку, работнику надо открыть
одно окно мышкой, ткнуть считывателем в штрихкод посылки, потом
закрыть окно, открыть другое, тоже несколько раз ткнуть мышкой в
разных местах (хз что там, не видел), потом считать штрихкод
удостоверения. С учетом скорости работы с мышкой почтовиков, и
древности компьютеров, а также кол-ва посылок - это писец какой-то. - AVF(02.08.2022 06:34)
- Офигеть! - Andreas(23.10.2017 08:39)
- фшоке... - Крок(22.10.2017 23:24)
- круто - scorpion(22.10.2017 23:21)
- Мастер, что сказать. - General(22.10.2017 22:56)
- РЕШЕНО Куда делась скорость?
Промахи кэша? Кэш ни при чём. Dingo(1012 знак., 24.11.2017 10:40 - 25.11.2017 12:39, ARM, полностью)
- В куске кода 5 функций. Для начала нужно разобраться, куда именно уходит ресурс, иначе разговор ни о чем. - VLLV(25.11.2017 09:40)
- Могу посоветовать сделать переменные 32-разрядные - uint32_t. - Bill(24.11.2017 12:23)
- Во-первых, удобнее не SysTick->VAL, а DWT->CYCCNT. Во-вторых, что есть func(&struct1)? Может быть, там биткоины майнятся? В-третьих, не надо ничего инлайнить, нужно включить оптимизацию по сумме всех исходников. В gcc это называется link time SciFi(45 знак., 24.11.2017 10:45)
- 1)В чём разница, если таймер запущен? В доках от STM не вижу, только в хидере нашёл. В каком документе читать? 2)Нет, работа с периферией, подключенной как внешняя PSRAM. Через вставку дрыгноги замерял, меньше 1/8 периода съедаю. 3) Пошёл читать и Dingo(13 знак., 24.11.2017 11:03)
- Кстати, да, надо проверить регистр FLASH->ACR на предмет включения ускорителей. Причём в первой ревизии 407 был глюк, из-за которого нужно выключать PRFTEN, ЕМНИП. - SciFi(24.11.2017 11:12)
- STM (почти) не перепечатывает доки от Арма. См. тут, например --> - SciFi(24.11.2017 11:08, ссылка)
- Оно логично, но почему поиском ничего не найти? Хотя бы в карте регистров могли упомянуть?.. Да и по вашей ссылке понятно только, что оно там есть, не более. #3) не даёт эффекта. Dingo(172 знак., 24.11.2017 11:26)
- Кстати, учу кликать строчки в оглавлении, дорого -->. На самом деле они хитрые жуки, конечно. Пишут "DWT registers are described in the ARM®v7M Architecture Reference Manual". Потом пишут "This document is only available in a PDF version to SciFi(94 знак., 24.11.2017 11:33 - 11:39, ссылка, ссылка)
- Вы - не вы, если не подколите. Нашёл уже. Оказывается, ещё и от ARM-а документы надо грызть, не только 4(DS, PM, RM, Errata) от изготовителя. (Вспоминается AVR8 с одним как сказка.) Dingo(231 знак., 24.11.2017 11:58)
- Выходит, включено. Кстати, куда торопимся? Может быть, оно и так всё успеет? Или уже подтверждено, что не успеет? - SciFi(24.11.2017 12:37)
- Код. Но, видимо, копать дальше буду понедельник. Dingo(2365 знак., 24.11.2017 13:28 - 13:33)
- Не успеет. Надо за 500 мксек по внешнему прерыванию записать во "внешнюю память" 9 байт по 8-ми битной шине, отправить пакет из 28 байт, принять при наличии такой же по размерам. Ещё и держать это всё в буфере, пока своей очереди не дождётся. Dingo(304 знак., 24.11.2017 13:10 - 13:22)
- ОЗУ - сомневаюсь, что будет выгода, да и делать это надо умеючи (не забыть ремап на 0, исполнение с адресов 0x20000000 медленное). Ну и вот эти операции "по 8-битной шине" (небось, и скорость там 1 МГц) надо бы делать в фоне, через DMA что ли, SciFi(54 знак., 24.11.2017 13:27)
- пересылки можно зацепить на DMA, причем часто в STM32 такое можно сделать через "ивенты", а не вручную из обработчика прерывания - Vit(24.11.2017 13:26)
- Видел в документации, но не разбирался. Генерятся тогда же, когда и прерывания. Можете обзорно человеческим языком? - Dingo(24.11.2017 13:38)
- ивенты, триггеры и запросы прерывания из одной тарелки. Точно не помню, но, КМК, ивентов может быть больше, чем триггеров, а триггеров больше, чем запросов. генерятся ивенты (перепады), они могут запускать чегой-то, триггеры срабатывают либо тогда Vit(119 знак., 24.11.2017 13:44)
- Поиском найти, в гугле, например. Доки от Арма, скажем так, специфические, к ним ещё привыкать надо. Ну а PRFTEN - это и есть "ART Accelerator prefetch queue instruction is not supported", вот так криво они выразились. Я на практике реально ловил SciFi(49 знак., 24.11.2017 11:29)
- Есть ли в Кейле такая кнопка, что бы сделала билд, как F7, записала
во флеш, как F8, и запустила как CTRL_F5 - F5? Или можно такого
добиться выбирая галочки? Сейчас у меня все это отдельные действия,
не удобно. AlexBi(189 знак., 22.07.2022 18:40, ARM, полностью)
- Други, поделитест пожалуйста .bat файлом для заливки прошивки в
процессор с помощью J-Link. - Moлoдoй кoллeгa(18.07.2022 20:06, ARM, полностью)
- Случайно заметил, что аппаратные прерывания у АРМа вызываются с
некоторой задержкой. Т.е. у меня есть таймер, тактируется от
основного генератора, у него флаг переполнения, по которому
вызывается прерывание и этот же флаг опрашивается в цикле. Я
полагал что в таком случае в цикле я увидеть этот флаг не смогу,
т.к. прерывание его перехватит раньше, а оказалось что нет, т.е.
между его появлением и прекращением выполнения основного цикла есть
некоторое время. AlexBi(47 знак., 18.07.2022 18:51, ARM, полностью)
- KEIL: Какой файл заливает Keil по команде Download(F8)? Настроил
keil так, что после сборки запускается батник и модифицирует файл,
указанный на вкладке Output. Но в самом микроконтроллере
модифицированные данные отсутствуют. - Nikolaev_Aleksey(15.07.2022 12:26, ARM, полностью)
- Доброго всем, помню обсуждали здесь startup code без ассемблера.
Что-то найти не могу. Может кто кинет ссылку? - Constantin24(18.07.2022 09:55, ARM, полностью)m16
- Заметил интересный момент при изучении ассортимента китайских МК: у
тайваньских микроконтроллеров MM32F Performance Line ядро не
какой-нибудь типичный Cortex, а Arm China STAR-MC1. AlexG(9 знак., 16.07.2022 18:11, ARM, ссылка)
- AT32F403A: StandBy и WAKEUP pin. На данном МК перешел в Standby.
(см. код ниже) По документу при подаче "rising edge on the WKUP
pin", он должен сброситься. По факту сброс происходит всегда, пока
на wakeup есть высокий уровень. Где я ошибся? Nikolaev_Aleksey(821 знак., 13.07.2022 15:05, ARM, полностью)
- Можно ли какими-то сравнительно простыми способами посмотреть что
Кейл для АРМ сделал из моего исходника? Сейчас я могу загрузить
результат в устройство, запустить отладчик и смотреть что во что
превратилось. В идеале хотелось бы что бы компилятор сгенерил
листинг с разбивкой по исходнику. - AlexBi(11.07.2022 10:28, ARM, полностью)
- А нет ли у кого в хозяйстве схемы и примеров от отладочной платы
MYS-SAM9X5? AlexG(129 знак., 09.07.2022 13:15, ARM, ссылка, полностью)
- KEIL: Если я сместил адрес ПО с 0x08000000 на 0x08010000, поменял в
scatter файле адреса. Затем поменял VECT_TAB_OFFSET на 0x80
(0x200*0x80=0x00010000). Что нужно еще сделать, чтобы ПО
запустилось? Nikolaev_Aleksey(290 знак., 07.07.2022 14:31, ARM, полностью)
- KEIL: Debug (printf) Viewer. Я так понимаю это вывод отладочной
информации через разъем программирования по функции printf в коде.
Кто пользуется, какие минусы у данной функции? Насколько
востребовано? - Nikolaev_Aleksey(08.07.2022 10:27, ARM, полностью)
- Коллеги, а в KEIL есть так называемый переключатель build
configuration? т.е. в рамках одного проекта нужно переключать
конфигурации сборки кода? Ну как минимум чтобы для каждой
конфигурации можно было назначить свой индивидуальный define? - Nikolaev_Aleksey(05.07.2022 14:58, ARM, полностью)
- Есть POV(123 знак., 05.07.2022 15:02, картинка, картинка)
- Спасибо. Nikolaev_Aleksey(82 знак., 05.07.2022 15:06)
- Да. В Keil это называется Project Items. Там выше на рисунке у POVа
можно увидеть в панели инструментов (справа) значек - 3 кубика,
красный, зеленый, серый. Это менеджер этих Project Items. il-2(124 знак., 05.07.2022 15:38, картинка)
- Спасибо. Лет 8 не работал в этой среде. Сейчас благодаря санкциям и
китайским клонам опять возвращаюсь. Буду периодически задавать
глупые вопросы) - Nikolaev_Aleksey(06.07.2022 07:05)
- а гцц то чем не катит? там без санкций, конфигуряй што хош. и
совесть чистая - RED_DRAGON(06.07.2022 21:18)
- keil лицензия. совесть чиста. А gcc разве лучше чем keil? - Nikolaev_Aleksey(07.07.2022 13:12)
- Чем лучше? Чем кейл! SciFi(86 знак., 07.07.2022 13:27)
- А сам по себе компилятор-линкер-библиотеки для ARM,
распространяемый ARM, без оболочки, т.е. без кейла или армстудии,
он не бесплатный? Или такое уже вообще не распространяется? Или там
точная копия компилятора гцц? - AlexBi(07.07.2022 16:36)
- это Atmel studio на базе VS + gcc внутрях. У кейла (было, скорее
всего и сейчас) все свое. - RED_DRAGON(07.07.2022 18:49)
- Кейл берет бабло именно за свои компиляторы. Оболочкой хоть
обпользуйся. - POV(07.07.2022 16:37)
- Интересно. А ведь в Кейл есть возможность смены тулчайна с armcc на
gcc. Но я не пробовал. Надо попробовать. Еще интересно - при смене
на gcc будут ли работать настройки проекта, или они все заточены на
armcc... - il-2(08.07.2022 08:11)
- Работает и не падает. Chum_A(4 знак., 08.07.2022 09:45, картинка, картинка)
- Я в нём отлаживал elf, который выдаёт gcc. ЕМНИП, кейл падает, если
пытаться загрузить elf с отладочной информацией в формате dwarf 3+
(формат dwarf 2 уже довольно старенький). И даже на dwarf 2 он
часто падал, если была включена высокая степень оптимизации.
Выглядит так, будто они честно взялись за поддержку gcc, но
давненько забросили, так и не доведя качество до высокого уровня. - SciFi(08.07.2022 08:26)
- Да, классный МК, что я нахваливал - STM32G0B1RET. Всё у него
классно. И даже USB Host есть. Ага. Вот только выводы PA11,12 не
встают как DP/DM. Потому как вообще нет такой альт. функции. В
табличке функций нет такого номера. В отличие (к примеру) от
STM32L476. Чего-то у них не допилено. Глянул сайт - обновлений RM и
DS нет. Кто чего посоветует? - Лaгyнoв(05.07.2022 12:42, ARM, полностью)