-
- В смысле в единственном чипе или единственном сорте чипов? - Крок(18.11.2018 20:43)
- Единственный камень из одной и той же партии "умолчал" про данные от SPI, за что был сдут с платы. - De_User(18.11.2018 22:09)
- Поделом! - Крок(18.11.2018 22:15)
- Единственный камень из одной и той же партии "умолчал" про данные от SPI, за что был сдут с платы. - De_User(18.11.2018 22:09)
- Чудо чудное, диво дивное. Раньше такого не слышал. Вангую, что там есть более глубокая подоплёка, но проще забить или как-то так. - SciFi(15.11.2018 21:54)
- НЕиспользование режима циклического буфера. Справедливо для SPI-slave и вообще для любого приема данных, когда между окончанием работы канала DMA и его настройкой на прием следующей "порции" успевают прийти и теряются данные. Такой режим работы il-2(201 знак., 15.11.2018 19:34)
- Совсем не работало или сбоило? - VLLV(16.11.2018 00:03)
- В смысле "немножко беременна"? - SciFi(16.11.2018 00:11)
- Ага. Привожу пример - выпускалось два года устройство, вдруг появились зависания в цикле ожидания готовности SPI, и соответственно сбросы от WDT. Добавили тайм-аут в цикл ожидания, сбросы пропали, устройство выпускается дальше. В чем причина VLLV(36 знак., 16.11.2018 00:35)
- Erratum "BSY bit may stay high at the end of a data transfer in Slave mode"? wek(200 знак., 16.11.2018 10:13)
- Барьеры, барьеры ... - il-2(16.11.2018 09:18)
- Ага. Привожу пример - выпускалось два года устройство, вдруг появились зависания в цикле ожидания готовности SPI, и соответственно сбросы от WDT. Добавили тайм-аут в цикл ожидания, сбросы пропали, устройство выпускается дальше. В чем причина VLLV(36 знак., 16.11.2018 00:35)
- В смысле "немножко беременна"? - SciFi(16.11.2018 00:11)
- Совсем не работало или сбоило? - VLLV(16.11.2018 00:03)
- Я, конечно, жутко извиняюсь, но кривые руки нельзя исключать из числа версий. - SciFi(14.11.2018 21:46)
- Банально, сударь, не находите? Версия кривых рук -- это просто крест, который мы несём. И профессиональная деформация психики. Барбос(225 знак., 14.11.2018 22:14)
- Кстати, о птичках. "Компилятор глючит". Барбос(470 знак., 14.11.2018 22:33)
- перешел на эклипс, который от стм (систем воркбенч), там вручную приходится прерывание системного таймера разрешать, тоже долго пытался понять что ему надо. Скорее всего startup поламали - AVF(15.11.2018 11:14)
- Нет, сломана функция SysTick_Config. Смотри файл core_cm4.h (или соответствующий для ядра МК) evgeniy1294(867 знак., 15.11.2018 16:12)
- Не понял. Что не так с функцией? Выглядит как настоящая. Не работает? Почему? - Apтём(15.11.2018 16:23)
- Она и есть рабочая, так сказать "эталон". - evgeniy1294(15.11.2018 16:24)
- да я с этим давно разобрался. Для F7 и F0 тоже поломана, хотя для кейла нормально код гененрировался - AVF(15.11.2018 16:21)
- Keil файлы core_mX.h берет из своих закромов, поэтому и работает. - evgeniy1294(15.11.2018 16:25)
- Прекрасно. Придумали типа "стандарт" CMSIS. А на деле кто в лес, кто по дрова. Вот недавно захотел собрать прошивочку в яре, чтобы увидеть, насколько он переплюнет гцц. Этот яр из своих кишок достаёт какие-то хедеры, которые ломают мою программу. SciFi(121 знак., 15.11.2018 16:39)
- Внезапно: LightElf(15.11.2018 18:48)
- Странно, работаю в IAR для пяти семейств. Приложите-ка линеечку к рукам, коллега! - VLLV(15.11.2018 18:19)
- Не надо грязи. Обнаружив неадекват яра, бросил это дело, ибо оно того не стоит. Когда сделаю следующий заход, приложу сюда копию протокола с подробным изложением неадеквата. - SciFi(15.11.2018 19:46)
- это было бы здорово. Я не говорю, что все идеально, но общие фразы не имеют смысла. - VLLV(15.11.2018 20:36)
- В общем, вот так: SciFi(794 знак., 20.11.2018 16:01)
- У меня та же фигня была с файлами core_cm0.h, core_cm3.h, и т.д.. Выдавалось предупреждение, мол не пользуйся этим файлом, козлёночком станешь, причём это #warning, прописанный в самом файле. Нет бы написать, что актуальная версия теперь лежит не йцукен(135 знак., 20.11.2018 17:02)
- Предусмотрели же механизм отслеживания устаревания файлов, уже не совсем чудесатые :) - VLLV(20.11.2018 16:30)
- +1. Правда пользую довольно древние версии IAR - там вроде никаких неадекватностей не наблюдаю. - Гудвин(15.11.2018 20:46)
- В общем, вот так: SciFi(794 знак., 20.11.2018 16:01)
- это было бы здорово. Я не говорю, что все идеально, но общие фразы не имеют смысла. - VLLV(15.11.2018 20:36)
- Не надо грязи. Обнаружив неадекват яра, бросил это дело, ибо оно того не стоит. Когда сделаю следующий заход, приложу сюда копию протокола с подробным изложением неадеквата. - SciFi(15.11.2018 19:46)
- Я на собрал свой HAL, в который включил полный набор заголовочников. И никаких проблем) - evgeniy1294(15.11.2018 18:09)
- у меня тоже с яром как-то не сложилось - AVF(15.11.2018 17:28)
- некоторые уже код исполняемый туда зашивают )) - 0men(15.11.2018 17:04)
- Прекрасно. Придумали типа "стандарт" CMSIS. А на деле кто в лес, кто по дрова. Вот недавно захотел собрать прошивочку в яре, чтобы увидеть, насколько он переплюнет гцц. Этот яр из своих кишок достаёт какие-то хедеры, которые ломают мою программу. SciFi(121 знак., 15.11.2018 16:39)
- Keil файлы core_mX.h берет из своих закромов, поэтому и работает. - evgeniy1294(15.11.2018 16:25)
- Не понял. Что не так с функцией? Выглядит как настоящая. Не работает? Почему? - Apтём(15.11.2018 16:23)
- Вручную - это как? Битик мышкой выставлять? - Apтём(15.11.2018 14:42)
- клавиатурой. Вопрос в том, что найти где вообще этот бит находится и понять, что происходит - AVF(15.11.2018 16:17)
- Читай доку на ядро от ARM. Системный таймер входит в состав ядра, у всех кортексов одинаковый. - evgeniy1294(15.11.2018 16:21)
- да прочитал уже, просто по началу пытался в referense manuale найти :) да и давно это уже было - AVF(15.11.2018 16:30)
- Читай доку на ядро от ARM. Системный таймер входит в состав ядра, у всех кортексов одинаковый. - evgeniy1294(15.11.2018 16:21)
- клавиатурой. Вопрос в том, что найти где вообще этот бит находится и понять, что происходит - AVF(15.11.2018 16:17)
- Нет, сломана функция SysTick_Config. Смотри файл core_cm4.h (или соответствующий для ядра МК) evgeniy1294(867 знак., 15.11.2018 16:12)
- Ага, у меня как-то после обновления гцц перестал работать I2C. Оказалось, что новый сгенерированный код успевал читать регистр статуса быстрее, чем периферия взводила бит занятости. К чему это я - если у вас не работает оптимизированный код - lloyd(35 знак., 15.11.2018 08:41)
- Ну, дык. Крест же :) - _Барбос(15.11.2018 09:49, )
- Может галочки какие в настройках проекта правильно расставить? - PlainUser(15.11.2018 08:25)
- Прерывания вызываются аппаратно, они не могут "не работать", если включены. У вас треш в таблице векторов (вызываются заглушки из startup), либо они выключены глобально. - evgeniy1294(14.11.2018 23:47)
- перешел на эклипс, который от стм (систем воркбенч), там вручную приходится прерывание системного таймера разрешать, тоже долго пытался понять что ему надо. Скорее всего startup поламали - AVF(15.11.2018 11:14)
- Благодарю, сударь. Вы смогли выразить мою мысль более наглядно. - SciFi(14.11.2018 22:16)
- Кстати, о птичках. "Компилятор глючит". Барбос(470 знак., 14.11.2018 22:33)
- Банально, сударь, не находите? Версия кривых рук -- это просто крест, который мы несём. И профессиональная деформация психики. Барбос(225 знак., 14.11.2018 22:14)
- В смысле в единственном чипе или единственном сорте чипов? - Крок(18.11.2018 20:43)