STM32 новичку в ARM что к чему
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
Это нечто подобное хуже семихостинга , сравнивать фекалий ебомонитор с RTT - насмешил ты Мурик...
- Реклама
- Сообщения: 3386
- Зарегистрирован: Пн окт 11, 2010 19:00:08
dosikus, не пробовали, а осуждаете?
У EB Monitor принцип работы такой же как выше написал VladislavS и если по вашему EB Monitor "хуже семихостинга", то RTT такой же.
У EB Monitor принцип работы такой же как выше написал VladislavS и если по вашему EB Monitor "хуже семихостинга", то RTT такой же.
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
- Сообщения: 191
- Зарегистрирован: Вт июн 05, 2018 00:18:01
[uquote="VladislavS",url="/forum/viewtopic.php?p=3507172#p3507172"][uquote="Reflector",url="/forum/viewtopic.php?p=3507156#p3507156"]Работает и с ST-Link, нужен OpenOCD с патчем.[/uquote]Читал как-то про эти потуги. Назвать это словом "работает" язык не поворачивается.[/uquote]
А что именно не так? Как патч примут - так сразу все и начнут пользоваться. В platformio дебагер через stlink кстати весьма шустрый, уж не знаю что они там внутри намутили.
А что именно не так? Как патч примут - так сразу все и начнут пользоваться. В platformio дебагер через stlink кстати весьма шустрый, уж не знаю что они там внутри намутили.
- Сообщения: 2567
- Зарегистрирован: Вт май 01, 2018 19:44:47
[uquote="pvit",url="/forum/viewtopic.php?p=3507541#p3507541"]Как патч примут - так сразу все и начнут пользоваться.[/uquote]Ну вот как начнут, тогда и будем посмотреть. И может перестанем выдавать желаемое за действительное.
- Реклама
- Сообщения: 191
- Зарегистрирован: Вт июн 05, 2018 00:18:01
Вы не могли бы ответить на конкретный технический вопрос? Что именно не так?
- Сообщения: 2567
- Зарегистрирован: Вт май 01, 2018 19:44:47
Первая же ссылка в гугле Тык.
И такой "плач царевны" повсеместно. Делать мне больше не чего как собирать глючные поделки и быть бетатестером. Мне работать надо.Спасибо, получилось. Почемк то с STLink вышло более успешно.Есть одна трудность. После того, как один раз запущена отладка с RTT, если еще папу раз перекомпилировать и презапустить программу, в консоли появляется сообщение «RTT already started» и дальше все. Что бы вернуться к успешной отладке обесточиваю таргет, отключаю STLink, убиваю в терминале процесс openocd. Иногда даже приходится перезагрузить систему. Подскажите грамотный способ решения описанной проблемы.
- Сообщения: 191
- Зарегистрирован: Вт июн 05, 2018 00:18:01
Мне не интересны пересказы баек, которые напел рабинович. Спрашивал про личный опыт. Просто по тону вашего заявления создалось впечатление что он есть. Ну нет так нет.
- Сообщения: 6457
- Зарегистрирован: Пт сен 13, 2013 13:11:31
Никто не в курсе STM32F042F6P6 и STM32F070F6P6, не одно ли это и то же? Нет, не в смысле того, что о них пишет производитель, а по факту.
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
STM32F070F6P6 в этом нет usb наверное. Если есть на руках - проверь бутлоадер DFU.
- Сообщения: 6457
- Зарегистрирован: Пт сен 13, 2013 13:11:31
По даташиту нет второго таймера и еще по мелочам. Про usb куб говорит, что есть.

На руках у меня его нет. Просто смотрю по чипадипу, цена на 070 на треть меньше и чем то оно ситуацию с F030F4P6 напоминает. Вот чешу репу, чем бы оно могло в итоге оказаться, F042 или F072, а мож это вовсе одно и то же все.
На руках у меня его нет. Просто смотрю по чипадипу, цена на 070 на треть меньше и чем то оно ситуацию с F030F4P6 напоминает. Вот чешу репу, чем бы оно могло в итоге оказаться, F042 или F072, а мож это вовсе одно и то же все.
- Вложения
-
- 2018-11-20_133740.jpg
- (43.88 КБ) 669 скачиваний
- Сообщения: 2089
- Зарегистрирован: Вс июн 19, 2016 09:32:03
[uquote="a5021",url="/forum/viewtopic.php?p=3508592#p3508592"]По даташиту нет второго таймера и еще по мелочам.[/uquote]
Таймер, CAN, CEC и емкостные каналы... Скорее всего чипы разные.
Таймер, CAN, CEC и емкостные каналы... Скорее всего чипы разные.
- Сообщения: 6457
- Зарегистрирован: Пт сен 13, 2013 13:11:31
Хех, СТМ-ы любители воду мутить. В линейке 072 нет FxP6 и это наводит на размышления. Ну не идиоты же они отдельный дизайн для младшего чипа в семействе сочинять.
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
- Сообщения: 6457
- Зарегистрирован: Пт сен 13, 2013 13:11:31
В чипадипе 070 дешевле, на lcsc наоборот. Непонятно, кто чудит с ценообразованием.
- Сообщения: 6457
- Зарегистрирован: Пт сен 13, 2013 13:11:31
Очередной необъяснимый перл STM-овских индусов:
Кто-нибудь может объяснить, зачем весь этот малообъяснимый ужос -- для записи значения в DR сначала его читаем, потом обнуляем считанное по маске, затем взводим биты дизъюнкцией и только потом записываем в регистр? А просто записать значение в регистр индусов уже не вставляет?
Код: Выделить всё
/**
* @brief Write in Transmit Data Register .
* @rmtoll DR DR LL_I2C_TransmitData8
* @param I2Cx I2C Instance.
* @param Data Value between Min_Data=0x0 and Max_Data=0xFF
* @retval None
*/
__STATIC_INLINE void LL_I2C_TransmitData8(I2C_TypeDef *I2Cx, uint8_t Data)
{
MODIFY_REG(I2Cx->DR, I2C_DR_DR, Data);
}
Ну.. технически, записать только 8 бит в 16-битный регистр, не затронув остальные, по-другому и нельзя. А аналога BSRR, как в GPIO, тут нет.
Хотя в данном конкретном случае оставшиеся 8 бит не важны, и их всегда можно нулями заполнять. Но, думаю, библиотеку делали с учётом унификации - любая запись в любой регистр данных размером меньше, чем размер регистра - только через read-modify-write.
Хотя в данном конкретном случае оставшиеся 8 бит не важны, и их всегда можно нулями заполнять. Но, думаю, библиотеку делали с учётом унификации - любая запись в любой регистр данных размером меньше, чем размер регистра - только через read-modify-write.
- Сообщения: 2089
- Зарегистрирован: Вс июн 19, 2016 09:32:03
[uquote="WiseLord",url="/forum/viewtopic.php?p=3510228#p3510228"]Хотя в данном конкретном случае оставшиеся 8 бит не важны, и их всегда можно нулями заполнять.[/uquote]
Они может и не важны, но согласно DS все биты помеченные как Reserved менять нельзя.
Они может и не важны, но согласно DS все биты помеченные как Reserved менять нельзя.
Да гон это чистой воды. a5021 все правильно говорит. Быдлокодят они знатно, у них ошибки часто встречаются, в следующих версиях исправляются. 
Эта хрень не входит в стандарт CMSIS и чисто отсебячина от STM
Эта хрень не входит в стандарт CMSIS и чисто отсебячина от STM
Последний раз редактировалось Oxford Чт ноя 22, 2018 12:53:57, всего редактировалось 2 раза.
Инженер R@D
Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
- Сообщения: 6457
- Зарегистрирован: Пт сен 13, 2013 13:11:31
А вот здесь, в той же самой версии LL парадигма "унификации в ущерб здравому смыслу" уже успела поменяться ?
[uquote="Reflector",url="/forum/viewtopic.php?p=3510233#p3510233"]согласно DS все биты помеченные как Reserved менять нельзя.[/uquote]
А то, что? В CMSI I2C_DR объявлен, как 32-битный. Считаем: восемь бит -- данные, следующие восемь -- Reserved, еще две восьмерки остаются вообще без статуса и опознавательных знаков.
Код: Выделить всё
/**
* @brief Write 8-Bits in the data register
* @rmtoll DR DR LL_SPI_TransmitData8
* @param SPIx SPI Instance
* @param TxData Value between Min_Data=0x00 and Max_Data=0xFF
* @retval None
*/
__STATIC_INLINE void LL_SPI_TransmitData8(SPI_TypeDef *SPIx, uint8_t TxData)
{
SPIx->DR = TxData;
}
А то, что? В CMSI I2C_DR объявлен, как 32-битный. Считаем: восемь бит -- данные, следующие восемь -- Reserved, еще две восьмерки остаются вообще без статуса и опознавательных знаков.


