- А кто пользует HAL без Куба? как конфигурировать ХАЛ (файл xx_hal_conf.h), чтобы Куб не портил конфигурацию - IBAH(07.09.2017 21:13, ARM, полностью)
- ИАР. sprintf не добавляет 0. Под FreeRTOS. Молодой коллега тянет за рукав помогать разбираться. Накидайте идей, что копать. - Vladimir Ljaschko(22.01.2013 11:16, ARM, полностью)
- Думаю нужно рассказать чем дело кончилось ...дело с printf'ом. Молодой коллега(446 знак., 20.04.2013 18:20)
- При 8-битовом доступе (выбирается ногами DQM) нужно использовать D0-D8 -- в этом дело? - fk0(20.04.2013 21:32)
- Правильно молодой все проанализировал - раз используется побайтный доступ, то мутить биты можно только внутри каждого байта шины данных. А то, что сразу накосячил - тоже неплохо, зато теперь запомнит навсегда :)) - MBedder(20.04.2013 21:35)
- Так их мутить ещё одинаково надо в старшем и младшем байте! - fk0(20.04.2013 21:45)
- Я вас умоляю! 3 месяца разбирался. Неплохо, совсем неплохо. - SciFi(20.04.2013 21:38)
- ...под чутким руководством старших товарищей ;) - Codavr(20.04.2013 23:14)
- Если бы знать сразу что косяк с памятью разобрался бы за пять минут, а так время ушло на printf, FreeRTOS, ожидание стартеркитовского кита, переписку с NXP и т.д. см. обсуждение ниже. Осн. версия была что баг в проце. Ну и главная ошибка - плохой Молодой коллега(13 знак., 20.04.2013 22:32)
- Не факт, что три месяца, а факт, что разобрался, и факт, что рассказал, чтобы другие
молодые на те же грабли не наступили - MBedder(20.04.2013 21:40)
- А питание не причем? Раз так избирательно, все пишется, нули нет. - mazur(04.03.2013 10:48)
- Кому интересно - получили плату от StarterKit. Перепаяли туда свою SDRAM, запустили свой код - все работает. Отличия только в микроконтроллере, ну и плата своя. Плата перепроверена десяток раз. Значит, LPC43 в корпусе с выводами. Жду ответа от NXP. - Vladimir Ljaschko(03.03.2013 23:12)
- Так вот... После долгой и увлекательной отладки выяснил что sprintf и FreeRTOS к проблеме с нулем в конце строки отношения не имеют да и отсутствие нуля это не сама проблема. Когда запускаю тест памяти без ОС просто в один поток, то тест проходит Молодой коллега(419 знак., 01.02.2013 11:34)
- День второй: ничего нового. На другой плате с другим кристаллом тоже наблюдаются проблемы при переносе памяти задач во FreeRTOS в SDRAM и тоже только если не ставить остановы в менеджере памяти. Родной пример FreeRTOS наботает на внутренней памяти Vladimir Ljaschko(10 знак., 23.01.2013 17:31)
- ААА! Профессионалы не используют printf!!! Финские студенты! fk0(372 знак., 22.01.2013 13:38)
- c:\Program Files\I*R S*st*ms\Emb*dd*d W*rkb*nch\arm\src\lib\dlib\sprintf.c - vmp(22.01.2013 12:25)
- пальцем в небо - попробовать Library printf formatter:tiny,Small,large,Full. А так же отключить оптимизацию - MegaJohn(22.01.2013 12:01)
- Куда не добавляет? sprintf() не обеспечивает проверки переполнения массива. - Codavr(22.01.2013 11:18 - 11:24)
- Может целевой массив переполняется. Может snprintf будет вести себя лучше. Ещё вариант делать memset(buf, 0, sizeof buf) перед sprintf :) - amx(22.01.2013 11:20)
- Какая может быть ошибка в проекте, что при загрузке обнаруживается ошибка записи в один адрес во флэш? Другой проект грузится и работает без проблем в ту же плату. vllv(79 знак., 01.09.2017 14:00, ARM, полностью)
- Включи segment overlap в линкере - Petrovich(01.09.2017 15:06, )
- Шо за МК? Для 430 можно ошибиться при получения адреса очистки т.к. ячейки по 2 байта, а иар, например, иногда часть прошивки выдает не кратно двум байтам. - POV_(01.09.2017 14:32, )
- Яр разучился прошивать? А что, там тоже люди, могут и накосячить. Опять же, мы не телепаты. Какие-то МК требуют указывать тактовую частоту и напряжение для прожига. Есть возможность залить прошивку при помощи другого софта? - SciFi(01.09.2017 14:21)
- Возможно, что этот байт в МК не стерт в FF, а в другом проекте туда предназначается как раз FF, поэтому коллизии и не возникает - MBedder(01.09.2017 14:13)
- Есть проблема с запуском SAMA5D22. misyachniy(700 знак., 31.08.2017 22:42, ARM, ссылка, полностью)
- А что, других EVB с STM32H7, кроме вот этой, никем и нигде не предлагается? --> - MBedder(24.08.2017 17:53, ARM, ссылка, полностью)
- Вопрос по STM32F7xxx TIM2/3/4/5 Sl(2290 знак., 08.08.2017 13:45, ARM, полностью)
- Как изящно отпилить всякую хрень он Куба. Например, в обработчике прерывания УАРТ удалить функцию "HAL_UART_IRQHandler(&huart1);", чтобы Куб не вставил ее заново - IBAH(22.08.2017 11:43, ARM, полностью)
- А какой ИАР поддерживает stm32L0x2? у мене 6.40 - не поддерживает - IBAH(21.08.2017 16:30, ARM, полностью)
- IAR ANSI C/C++ Compiler V8.11. Работа с float разрешена - --cpu=Cortex-M7 -e --fpu=VFPv5_sp. stm32f745. Проблема. Sl(1193 знак., 23.08.2017 18:10, ARM, полностью)
- Как определить, жив ли остался выход STM32F407 после длительной работы с замыканием его на выход оптрона 6N137, который способен 50 мА выдать? AU08(28 знак., 22.08.2017 19:17 - 19:19, ARM, полностью)Evgeny_CD
- Может ли быть в STM32F407 хитрый режим SPI-Slave без внешней тактовой частоты, но с синхронизацией по началу слова (16 бит)? Сложно понять уже работающее нечто. AU08(144 знак., 20.08.2017 20:16 - 22.08.2017 18:53, ARM, полностью)
- Renesas Synergy S1 -> Cortex-M0+ 32 МГц, 2 подсемейства S124 и S128 - интересные MCU: АЦП: 14 бит - 0.8 мкс Evgeny_CD(1117 знак., 17.08.2017 23:03 - 23:06, ARM, ссылка)
AtmelMicrochip SAM C20/C21. Одни из самых дешевых 5V Cortex-M0+ с хорошим набором ресурсов на кристалле. Цены класса $1.5 Evgeny_CD(447 знак., 14.08.2017 23:09, ARM, ссылка, полностью)
- Картина репина приплыли! под STM32L051 существует SPL? читаю аглицкие форумы и ничего не могу понять! - IBAH(10.08.2017 10:11, ARM, полностью)
- По моему SPL уже давно не развивается, только кубЪ - Nikolay801_(10.08.2017 14:14)
- в ST наверно это фильм не смотрели, или наоборот смотрели. Англоязычный народ говорит что можно допилить SPL от F051 до L051, отличаются только плюшками L-серии, поискал SPL на F051, тоже не могу найти, ST объявила войну олдскулу - IBAH(10.08.2017 16:30 - 19:46, ссылка, youtube)
- Папрашу! Олдскул - это прямая работа с регистрами. Причём кодить сразу в хексе. А блюмблюатеки - новодел. Кстати, оно? --> - SciFi(10.08.2017 18:00, ссылка)
- Тама ниже голубая луна "migrate to CUBE", по клику доунлоад качается куба. Кстати говоря, для ценителей и любителей экстремальной экономии байтов и тактов STшники добавили в кубу лоулевел функции Nikolay801_(178 знак., 10.08.2017 18:09)
- Кто мне объяснит, в чём кайф писАть LL_USART_ReceiveData8(&uart) вместо USART1->RDR? Я даже не про оптимизации, а вообще. Вредительство же. - SciFi(10.08.2017 18:13)
- В первом случае понятно что делается беспадсказок, а во втором случае нужно хоть разок заглянуть в мануал. - =AlexD=(14.08.2017 07:51)
- если константа, то после оптимизатора пох. а если ретаргетинг по месту в рантайме? если XXX_getchar всё-таки указатель на функцию? ну не заменится константой, ну разинлайнится, если надцать раз звать, но зато мараться константами нет смысла - Vit(16 знак., 10.08.2017 20:09)
- При Сталине отправились бы тайгу тяпать, за разбазаривание народных вычислительных ресурсов! Но Куб, как SPL, очень удобны для настройки периферии. Можно даже в референс не смотреть. Но прелесть SPL в том, что вредительство можно легко выпилить. IBAH(42 знак., 10.08.2017 19:32)
- А мне нравицца. По этой дороге прошлось достаточно много народа, мин почти не осталось. vllv(90 знак., 10.08.2017 18:21)
- STM32F410, не могу писать\читать option bytes через openOCD (через ST-LINK UTILITY всё ОК). Stri(390 знак., 14.08.2017 07:47, ARM)