-
- Всё, отбой.. "компилятор глючит" опять не проканало. Хотя понять
логику происходящего мне тяжело, но таки свой косяк нашёл. И после
всё взлетело. - POV(22.06.2023 21:21)
- Дык озвучивай... - Гyдвин(22.06.2023 22:11)
- Да даже не знаю как озвучивать... но попробую... POV(475 знак., 22.06.2023 22:54)
- Дык озвучивай... - Гyдвин(22.06.2023 22:11)
- Время другое. Driver_gv(74 знак., 22.06.2023 01:40)
- Покажите пальцем (дайте ссылку), на технически полезное, если не сложно. 0xFF не надо, этого добра хватает. - AlexBi(22.06.2023 07:53)
- А мы тут кто? - Kpoк(21.06.2023 17:11)
- В асме пока плаваю... вот есть такой переход на функцию
инициализации файловой системы (с этим моментом косяк и связан). POV(173 знак., 20.06.2023 22:20, картинка, картинка)
- Странная функция fs_InitDrives() Почему-то компилятор считает, что ее адрес надо взять из ОЗУ по адресу 0x200025B8 Видимо фактически по этому адресу какой-то мусор. Надо смотреть как она объявлена, возможно станет понятнее почему компилятор так поступил. - AlexBi(21.06.2023 06:44)
- Код RxTx(1060 знак., 21.06.2023 06:39)
- Ну так никаких идей почему до main не пошло, стоит на месте? POV(1 знак., 20.06.2023 16:42, картинка)
- иногда включают сторож до инициализации большого количества переменных...(до main). а буквально вчера кейл38а на ллвм удивил сверхоптимизацией - выкинул код, до которого не могу дойти из-за хардфолта (залазил за массив):) - Vit(22.06.2023 21:23)
- А мне нравится, когда стартап свой и включен в проект. Делаешь там в самом начале "volatile int w = 1; while (w) ;". Подключаешь отладчик, он там и ждёт. - SciFi(20.06.2023 17:12)
- У меня подобная странность, правда с STM32, была когда на выводы BOOT0 BOOT1 не та комбинация подавалась. У АТ32 вроде бы есть аналогичная возможность выбора откуда стартовать, тут нет ошибок? - AlexBi(20.06.2023 17:01)
- системинит то есть в итоге или нет? - 0men(20.06.2023 16:51)
- Всё есть. И из-под отладчика с N-го раза проект запустится и будет
работать. А с подачей питания пятёрку пинков не дать - вот оно и
висит. - POV(20.06.2023 16:56)
- что то криво взводится, плл там и прочие настройки. 0men(1086 знак., 20.06.2023 16:58)
- Причем косяк появляется лишь с включением в код библиотеки LFS
(литтл файл систем), которая у меня в куче проектов на стм32 с gcc
используются... а тут лень не освоив ничего сразу на самосборку
переводить, пока в кейле вожусь. - POV(20.06.2023 17:01)
- Не может оно как-то настройки флеша портить? У АТ32 вроде бы с
флешем не так просто как у других, часть флеша может копироваться в
ОЗУ, для скорости. - AlexBi(20.06.2023 17:04)
- Начальная часть скорее всего в озу. Но там быстрой памяти 256к.. а у меня весь проект 60к. - POV(20.06.2023 17:08)
- вот вот, что то там не так инитится - 0men(20.06.2023 17:07)
- Не может оно как-то настройки флеша портить? У АТ32 вроде бы с
флешем не так просто как у других, часть флеша может копироваться в
ОЗУ, для скорости. - AlexBi(20.06.2023 17:04)
- Причем косяк появляется лишь с включением в код библиотеки LFS
(литтл файл систем), которая у меня в куче проектов на стм32 с gcc
используются... а тут лень не освоив ничего сразу на самосборку
переводить, пока в кейле вожусь. - POV(20.06.2023 17:01)
- что то криво взводится, плл там и прочие настройки. 0men(1086 знак., 20.06.2023 16:58)
- Всё есть. И из-под отладчика с N-го раза проект запустится и будет
работать. А с подачей питания пятёрку пинков не дать - вот оно и
висит. - POV(20.06.2023 16:56)
- А чем отлаживаете ? =)) а то я тут недалеча сидел тупил почему
memcp выкидывает эксепшен... =))) оказалось - количество точек
останова превысило возможности китайского jlinka =)) а сообщения о
превышении не особо подсвечивались в отдельном окошке... - sav6622(20.06.2023 16:45)
- Родной AT-link, который Кейл понимает как CMSIS-DAP. - POV(20.06.2023 16:57)
- вероятно ломанулись те, кто в месяц десятки тысяч МК кушает. А нам
(кто десятки штук) зачем? десятки-сотни штук STM32 всегда можно
купить - Лaгyнoв(20.06.2023 13:50)
- Некоторые МК стали недоступны совсем, некоторые подорожали в 10 раз. +Есть какие-то неизвестные мне причины, заставляющие менять то, что на первый взгляд доступно и не особо подорожало, типа ATtiny, возможно, есть проблемы когда они нужны тысячами. AlexG(69 знак., 21.06.2023 08:09)
- Мне десятки лишь нужны. Но сроки нового изделия терпят, решил новый проц попробовать на нем. На стм вернуться всегда успею. Это ж не плату делать, девборду под АТ32 купил и проект под нее же ковыряю... а тут неведомые особенности Кейла сказались, почему-то на таком проекте не может до main дойти автоматом после прошивки. - POV(20.06.2023 16:02)
- А, если не тысячи, а сотни в месяц, но при этом нужно
спрогнозировать поставки на 5 лет вперед? Потому, что каждые
полгода перепроектировать под новый МК пускай даже и мелкосерийные,
но сразу с
полсотнинесколько десятков устройств это вам не баран чихнул! - reZident(20.06.2023 15:17)- я не знаю, что зимой будет, какие там 5 лет? - Лaгyнoв(20.06.2023 18:19)
- У нас контроллеры, 15 лет назад выпущенные, до сих пор в ремонт
носят. На прошлой неделе приносили 2шт. 2008 года и 2 шт. 2011 года
выпусков. - reZident(20.06.2023 19:07)
- у нас приносят пульты от 2002 года. А уж в работе с 2007 - масса.
Но это не показатель. :-) - Лaгyнoв(21.06.2023 14:48)
- Ну вы понимаете, что при такой ситуации нужно не просто
комплектацию на N лет вперед закупать, а еще и ЗИП на N+10 (а то и
+20) лет? - reZident(21.06.2023 15:17 - 17:25)
- ну те 2002 года всё же отпинываем, если надо те ОТП МК (Z86E3016). А 2007 (Z8F1680) купить и сейчас можно для ремонта. Дорого. Предупреждаем. - Лaгyнoв(21.06.2023 18:29)
- Обычно стоимость МК в готовом изделии даже 1% не достигает.
Особенно если партии маленькие - в пределах единиц тысяч в год.
Поэтому производитель вполне может тех же МК закупить на 5 лет
вперед - тысяч 15 штук, например. Для каких-нибудь столапых
STM32F303/407 это выйдет в районе 15млн рублей - смешные копейки
для такой конторы. А уж если там вообще STM32F103C6T6, то меньше
миллиона - один раз директору пивка в Баварии попить! - Eddy_Em(21.06.2023 15:53)
- Думается что число закупаемых в ЗИП контроллеров должно соотносится с уровнем брака / выхода из строя во время эксплуатации и не равно 100% дублированию поставок. - NeoPower(22.06.2023 18:35, )
- 5 лет это только планируемый срок выпуска продукции. А есть еще срок эксплуатации (обычно 10 лет) в течение которых изделие должно иметь гарантийную
и пост-гарантийную поддержку. То есть уже 15 лет получается. А у
корпусов м/с есть ограничения на срок хранения (пайки). Стандартный
срок хранения - 2 года, расширенный - 5 лет. Как вы собираетесь
паять м/с, хранившуюся на складе больше 5 лет? - reZident(21.06.2023 17:31)
- хорошо если 10... у нас было -20 =)) и срок поставки ЗИПа не более 6 месяцев... sav6622(78 знак., 21.06.2023 20:38)
- с чего это гарантийная поддержка 10 лет? срок гарантии это совсем
другое - 0men(21.06.2023 18:13)
- Где вы увидели, что срок гарантии 10 лет? О.о Я написал "гарантийную и пост-гарантийную поддержку", естественно, имея в виду оба этих периода в общем сроке службы прибора. У нас гарантийный срок на приборы 2 или 3 года. Соответственно срок пост-гарантии 8+ или 7+ лет. - reZident(21.06.2023 18:24)
- Если смешные 15млн положить на счет в банке с ничтожными 0.5% в месяц, то можно получать ежемесячно 75тр ни чего не делая. Не все могут получать столько, даже работая. AlexBi(110 знак., 21.06.2023 16:30)
- Ну вы понимаете, что при такой ситуации нужно не просто
комплектацию на N лет вперед закупать, а еще и ЗИП на N+10 (а то и
+20) лет? - reZident(21.06.2023 15:17 - 17:25)
- у нас приносят пульты от 2002 года. А уж в работе с 2007 - масса.
Но это не показатель. :-) - Лaгyнoв(21.06.2023 14:48)
- У нас контроллеры, 15 лет назад выпущенные, до сих пор в ремонт
носят. На прошлой неделе приносили 2шт. 2008 года и 2 шт. 2011 года
выпусков. - reZident(20.06.2023 19:07)
- Купить сразу 100 тысяч микроконтроллеров? - Eddy_Em(20.06.2023 16:01)
- Как можно такому балаболу доверять студентов? Эдик, ты бы думал прежде чем говорить... Во-первых, 100тыс. приличных МК - это почти миллион ДОЛЛАРОВ. Такая сумма в обороте предприятия в год даст минимум процентов 20...25 прибыли. То есть комплектация станет за год на четверть дороже и это нужно заложить в себестоимость. Во вторых, и что гораздо важнее, ты повиснешь со своими МК лет на 5...7, В ЛУЧШЕМ СЛУЧАЕ, с прилично устаревшими и ДОРОГИМИ контроллерами. Это my504(806 знак., 21.06.2023 17:43)
- А чего не 100500 миллионов? Владельцев фирмы сможете убедить, что
они должны эквивалентную сумму заморозить на складе на N лет? При
том, что сбыт продукции на эти же N лет никто не сможет
гарантировать. - reZident(20.06.2023 16:13)
- Зато потом их можно выгодно продать как оказалось - есть фирмы,
специализирующиеся на скупке и хранении разных редкостей с
последующей перепродажей. Даже NASA для ремонта шаттлов применяла
старую выпайку. - Chip_n_Go(20.06.2023 23:03, )
- Электрокардиографы скупали и потрошили ради процессоров в керамике той самой нужной партии. - БAPMAЛEЙ(21.06.2023 08:03)
- Зато потом их можно выгодно продать как оказалось - есть фирмы,
специализирующиеся на скупке и хранении разных редкостей с
последующей перепродажей. Даже NASA для ремонта шаттлов применяла
старую выпайку. - Chip_n_Go(20.06.2023 23:03, )
- я не знаю, что зимой будет, какие там 5 лет? - Лaгyнoв(20.06.2023 18:19)
- Затем, что в следующем месяце оных ST может вдруг не быть. - LightElf(20.06.2023 14:27)
- мы да, купили с запасом STM32G031. Теперь под них надо задачу
придумывать. :-) - Лaгyнoв(20.06.2023 18:22)
- Майните биткоэн :-) - SciFi(20.06.2023 19:14)
- Смотря каких. Eddy_Em(272 знак., 20.06.2023 14:39)
- вот вот - 0men(20.06.2023 14:38)
- мы да, купили с запасом STM32G031. Теперь под них надо задачу
придумывать. :-) - Лaгyнoв(20.06.2023 18:22)
- Ничего непонятно, но очень интересно... POV(313 знак., 19.06.2023 22:07, картинка)
- зы, а кто на что в итоге ломанулся ? мы на at32... что
лучше-стабильнее ? кто-то множество сравнивал ? - sav6622(19.06.2023 20:53)
- Еще интересно, GD и AT тоже никак не совместимы? У нас сотрудник
что бы на GD с STM перелезть месяца 3 убил. - Visitor(19.06.2023 21:06)
- оч странно, я с 405 стм на 405 гд перелез вообще без
перекомпиляции, юсб, дма, таймеры, спи, уарты, все заработало
сразу. с альтери сложностей должно быть в разы больше судя по
даташиту, там есть отличия - 0men(19.06.2023 21:10)
- а вот переползание с STM32L4R7 на GD32F450 заняло гораздо больше
времени, в гд есть проблемы с графическим акселератором, так же
начинаются проблемы, когда код перестает влезать в быструю память - 0men(19.06.2023 21:13)
- тут борда на gd450 пришла, за пару дней запустил дисплей, но
прикольнуло с этим лишним пикселем. На каком-то английском форуме
это обсуждалось аля.. Oman(211 знак., 19.06.2023 21:53)
- Я это пофиксил программно )) все заработало, еще есть там косяк в аппаратных функциях микширования цвета, это пофиксил, отключив аппаратное микширование в стемвин и включив программное - 0men(20.06.2023 00:17)
- я, честно говоря, думаю, что там пишется 4 байта просто лишних, а
вот сколько пикселей это - уже второй момент. - Oman(19.06.2023 21:54)
- Кстати, в еррате на 470 этих ошибок нет, у меня куплены, но пока не проверял - 0men(20.06.2023 00:20)
- тут борда на gd450 пришла, за пару дней запустил дисплей, но
прикольнуло с этим лишним пикселем. На каком-то английском форуме
это обсуждалось аля.. Oman(211 знак., 19.06.2023 21:53)
- а вот переползание с STM32L4R7 на GD32F450 заняло гораздо больше
времени, в гд есть проблемы с графическим акселератором, так же
начинаются проблемы, когда код перестает влезать в быструю память - 0men(19.06.2023 21:13)
- я в нынешних условиях делал бы минимодуль (мезонин), чтобы менять быстро .... - sav6622(19.06.2023 21:10)
- оч странно, я с 405 стм на 405 гд перелез вообще без
перекомпиляции, юсб, дма, таймеры, спи, уарты, все заработало
сразу. с альтери сложностей должно быть в разы больше судя по
даташиту, там есть отличия - 0men(19.06.2023 21:10)
- а альтери хотел попробовать, но там питания частично не совпадают,
нужно плату слегка переделывать, пока забил - 0men(19.06.2023 21:03)
- С GD питание совпадает, по факту на плату STM32F207 GD32F207 запаял, вместо 2х кондеров перемычки, лишь 1 пин от питания отрезал и на соседний земляной пин залепил. А сейчас STM32F407 по нормальной цене взяли, прошивки от STM32F207 как родные запустились, одной проблемой меньше. - Visitor(19.06.2023 21:14)
- Да косяк-то не в проце 146%. Он-то тут причем. - POV(19.06.2023 20:59)
- учитывая некоторый опыт - можно перефразировать так "почти 100% что не в процессоре дело" - sav6622(19.06.2023 21:01)
- я на GD, вопросов нет вообще - 0men(19.06.2023 20:57)
- а есть M4 c DSP и FLOAT варианты в доступе ? - sav6622(19.06.2023 20:59)
- флоат есть, конечно, а дсп что именно от него? по сути гд32ф4 это
прямой аналог стм32ф4 со всеми его функциями - 0men(19.06.2023 21:02)
- хммм... не работал с СТМ, я с DSP девиц тут... обычно DSP это
быстрые MAC операции и SIMD... - sav6622(19.06.2023 21:05)
- флоат там аппаратный - 0men(19.06.2023 21:09)
- хммм... не работал с СТМ, я с DSP девиц тут... обычно DSP это
быстрые MAC операции и SIMD... - sav6622(19.06.2023 21:05)
- флоат есть, конечно, а дсп что именно от него? по сути гд32ф4 это
прямой аналог стм32ф4 со всеми его функциями - 0men(19.06.2023 21:02)
- а есть M4 c DSP и FLOAT варианты в доступе ? - sav6622(19.06.2023 20:59)
- Еще интересно, GD и AT тоже никак не совместимы? У нас сотрудник
что бы на GD с STM перелезть месяца 3 убил. - Visitor(19.06.2023 21:06)
- А ежели не F5 а по шагам, есть движение? - AlexBi(19.06.2023 20:50)
- Да, исходный проект, который робит, после прошивки встаёт на иное
место... POV(1 знак., 19.06.2023 20:44, картинка)
- нужно модуль cstartup смотреть если он там есть - 0men(19.06.2023 20:46)
- SystemInit? Eddy_Em(542 знак., 19.06.2023 20:32)
- Как обычно. Балабол. Потрудись открыть этот SystemInit и не юродствуй. Эта функция часть system_at32f403a_407.c Собирается как основа проекта вместе со стартапом. И да, входит в Board Support Package (BSP) my504(1295 знак., 19.06.2023 21:54)
- Ну не знаю. У меня за неделю завелись порты, СПИ, ДМА и таймеры. И
безо всяких страшных слов. - mse homjak(19.06.2023 20:36)
- Ну, на те же новые модели STM32 у меня приличная доля времени уходит на сборку базы: стартап, ld-скрипт, флаги в Makefile. Eddy_Em(491 знак., 19.06.2023 20:43)
- Всё, отбой.. "компилятор глючит" опять не проканало. Хотя понять
логику происходящего мне тяжело, но таки свой косяк нашёл. И после
всё взлетело. - POV(22.06.2023 21:21)