Форум РадиоКот • Просмотр темы - RISC-V CH32V как замена стм32
Сообщения без ответов | Активные темы
Страница 5 из 6
[ Сообщений: 105 ]
, , , , ,
Автор
Сообщение
GARMIN
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Вт авг 06, 2024 19:37:45
Держит паяльник хвостом
Карма: 16
Рейтинг сообщений: 204
Зарегистрирован: Вс дек 02, 2012 16:58:33Сообщений: 932Откуда: от туда
Рейтинг сообщения: 0
Я тоже взял этот кит по подсказке из форума.
Вернуться наверх
Реклама
Asmodey
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Вт авг 06, 2024 19:50:07
Друг Кота
Карма: 26
Рейтинг сообщений: 797
Зарегистрирован: Сб янв 28, 2006 22:47:24Сообщений: 5578
Рейтинг сообщения: 0
Я просто распаял CH32FV203 на плату переходник и в беспаечную макетку ее воткнул. Девборды разные и так по всем углам валяются, иной раз не вспомнит когда и зачем какую брал.
_________________ Астролябия-сама меряет, было бы что мерять!!!
Вернуться наверх
Реклама
veso74
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Вт авг 06, 2024 20:02:33
Карма: 25
Рейтинг сообщений: 470
Зарегистрирован: Сб май 05, 2012 20:24:52Сообщений: 1740Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Куплю и готовые модули. Но часть удовольствия: работать только с ИС/МК.
---
Припаял CH32V003F4P6. LED мигает по 100 ms
.
С
reference routines CH32V003EVT (
и другие ) начало кода отн. просто: берем и модифицируем.
На моем старом компьютере IDE MounRiver Studio "летает".
---
Код:
__delay_ms(1000); _delay_ms(100); delay_ms(100); delay(100); HAL_Delay(100); и другие ...
здесь
Код:
Delay_Ms(100);
В общем, у меня началось "расслоение личности": на этом этапе написания программного кода я на каком МК и в какой IDE ...
Вернуться наверх
Asmodey
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Вт авг 06, 2024 22:53:32
Друг Кота
Карма: 26
Рейтинг сообщений: 797
Зарегистрирован: Сб янв 28, 2006 22:47:24Сообщений: 5578
Рейтинг сообщения: 0
Теперь бы разобраться со стандартными библиотеками входящими в состав ide. С настройками тактирования в первую очередь.
_________________ Астролябия-сама меряет, было бы что мерять!!!
Вернуться наверх
Реклама
veso74
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Ср авг 07, 2024 08:38:10
Карма: 25
Рейтинг сообщений: 470
Зарегистрирован: Сб май 05, 2012 20:24:52Сообщений: 1740Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Expressions в Debug не в реальном времени? Нужно сделать паузу, чтобы увидеть новое значение.
Не хватает каких-то настроек? Если будет не в реальном времени, то для меня это большой минус.
А возможность работы с питанием 5V поначалу очень понравилась ...
Вернуться наверх
Реклама
Asmodey
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Ср авг 07, 2024 09:02:34
Друг Кота
Карма: 26
Рейтинг сообщений: 797
Зарегистрирован: Сб янв 28, 2006 22:47:24Сообщений: 5578
Рейтинг сообщения: 0
А в MPLAB значения отображаются без постановки на паузу?
Собственно, как увидеть значение переменной без остановки программы, если оно непрерывно изменяется? Будет мельтешение, а не наблюдение
_________________ Астролябия-сама меряет, было бы что мерять!!!
Вернуться наверх
Реклама
veso74
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Ср авг 07, 2024 09:10:10
Карма: 25
Рейтинг сообщений: 470
Зарегистрирован: Сб май 05, 2012 20:24:52Сообщений: 1740Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Для MPLAB у меня нет дебъгера. В STM32CubeIDE, Keil все ОК. Переменная меняется. С (почти) такая скорость меняется и ее значения в отладчике. (Почти) ето была моя главная причина для (медленного) перехода на STM32.
Вернуться наверх
Martian
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Ср авг 07, 2024 10:18:48
Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32Сообщений: 12867
Рейтинг сообщения: 0
Вернуться наверх
stoun
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Сб авг 10, 2024 18:39:19
Карма: -4
Рейтинг сообщений: -44
Зарегистрирован: Вт май 14, 2024 18:39:25Сообщений: 297
Рейтинг сообщения: -7
А в MPLAB значения отображаются без постановки на паузу?
Собственно, как увидеть значение переменной без остановки программы, если оно непрерывно изменяется? Будет мельтешение, а не наблюдение
В этом и секрет профи от начинающего.
Добавлено after 3 minutes 16 seconds: как увидеть значение переменной без остановки программы, если оно непрерывно изменяется?
Человеку никак, но отладчику возможно. В IAR можно поставить какие угодно "брякпоинты" на изменение данных, вести их график:
https://www.iar.com/knowledge/learn/deb ... eakpoints/ Просто интересно стало. а сколько программ больше листа (условно на два десятка строк) ты написал?
Вернуться наверх
Реклама
veso74
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Сб авг 10, 2024 21:03:01
Карма: 25
Рейтинг сообщений: 470
Зарегистрирован: Сб май 05, 2012 20:24:52Сообщений: 1740Откуда: KN34PC, Болгария
Рейтинг сообщения: 3
В тестах также перешел и на 8-pin CH32V003J4M6. Oбъявляю использование вывода, a он используется для программирования. Теряется связь с программатором. Решение - из несколько секунд поиска в и-нете, но сюрпризы всегда будут
.
Вернуться наверх
Asmodey
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Сб авг 10, 2024 21:57:02
Друг Кота
Карма: 26
Рейтинг сообщений: 797
Зарегистрирован: Сб янв 28, 2006 22:47:24Сообщений: 5578
Рейтинг сообщения: 0
stoun , давай-ка ты к себе, в тему про германиевую аудиофилию. Незачем профильные темы марать своими писульками.
_________________ Астролябия-сама меряет, было бы что мерять!!!
Вернуться наверх
stoun
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Вс авг 11, 2024 09:31:51
Карма: -4
Рейтинг сообщений: -44
Зарегистрирован: Вт май 14, 2024 18:39:25Сообщений: 297
Рейтинг сообщения: 0
stoun , давай-ка ты к себе, в тему про германиевую аудиофилию. Незачем профильные темы марать своими писульками.
ок гугл.
Вернуться наверх
veso74
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Ср авг 21, 2024 14:47:59
Карма: 25
Рейтинг сообщений: 470
Зарегистрирован: Сб май 05, 2012 20:24:52Сообщений: 1740Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Blink на PCF8574. Освоение I2C к CH32V в MounRiver Studio. Успешно
.
Код:
#define PCF_I2C_ADDR 0x20 ... void pcf_write(uint8_t data) { while(I2C_GetFlagStatus(I2C1, I2C_FLAG_BUSY) != RESET); I2C_GenerateSTART(I2C1, ENABLE); while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT)); I2C_Send7bitAddress(I2C1, PCF_I2C_ADDR << 1, I2C_Direction_Transmitter); while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED)); if (I2C_GetFlagStatus(I2C1, I2C_FLAG_TXE) != RESET) I2C_SendData(I2C1, data); while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_BYTE_TRANSMITTED)); I2C_GenerateSTOP(I2C1, ENABLE); ... while(1) { pcf_write(0b11111111); Delay_Ms(100); pcf_write(0b11111110); Delay_Ms(100); } }
Нельзя ли короче? Всегда ли будут нужны эти проверки?
Вернуться наверх
Asmodey
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Пт авг 23, 2024 06:53:40
Друг Кота
Карма: 26
Рейтинг сообщений: 797
Зарегистрирован: Сб янв 28, 2006 22:47:24Сообщений: 5578
Рейтинг сообщения: 0
Модуль touch key в каком-нибудь из CH32V003 присутствует?
_________________ Астролябия-сама меряет, было бы что мерять!!!
Вернуться наверх
veso74
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Пт авг 23, 2024 08:36:50
Карма: 25
Рейтинг сообщений: 470
Зарегистрирован: Сб май 05, 2012 20:24:52Сообщений: 1740Откуда: KN34PC, Болгария
Рейтинг сообщения: 3
Вернуться наверх
Asmodey
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Пт авг 23, 2024 13:41:41
Друг Кота
Карма: 26
Рейтинг сообщений: 797
Зарегистрирован: Сб янв 28, 2006 22:47:24Сообщений: 5578
Рейтинг сообщения: 3
Жаль... Вот ведь засада, из трех типов более или менее подходящих мне 20-выводных CH32Vxxx у одного нет внешнего кварца, у второго нет I2C, у третьего отсутствует TouchKey. Все против меня
_________________ Астролябия-сама меряет, было бы что мерять!!!
Вернуться наверх
veso74
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Пт авг 23, 2024 15:24:08
Карма: 25
Рейтинг сообщений: 470
Зарегистрирован: Сб май 05, 2012 20:24:52Сообщений: 1740Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
... 20-выводных CH32Vxxx у одного нет внешнего кварца ...
Пусть будет легче
: вчера заказал и CH32X033F8P6. Есть только HSI RC.
Спасибо за информацию. Найдем им применение даже при этом недостатке, но МК подкупают своей ценой.
---
Сегодня отработал более сложные действия в I2c, теперь управляю ЖК (0802)
... Дело потихоньку настраивается. Даже думаю, что писать программный код в MounRiver Studio - это легко. Все, что используется, там есть. На моем старом компьютере компилируется быстро, "паразитных" надписей нет, оптимизация работает, прилично сжимает скомпилированный hex ...
Вернуться наверх
Asmodey
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Пт авг 23, 2024 17:25:14
Друг Кота
Карма: 26
Рейтинг сообщений: 797
Зарегистрирован: Сб янв 28, 2006 22:47:24Сообщений: 5578
Рейтинг сообщения: 0
писать программный код в MounRiver Studio - это легко
Фактически стандартная IDE, без лишних загадок и неожиданностей. Такое впечатление, что сделана на основе чего-то уже давно знакомого.
_________________ Астролябия-сама меряет, было бы что мерять!!!
Вернуться наверх
veso74
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Ср авг 28, 2024 16:12:50
Карма: 25
Рейтинг сообщений: 470
Зарегистрирован: Сб май 05, 2012 20:24:52Сообщений: 1740Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
"Борьба" с SysTick. Но сработало
.
Есть еще "волшебные" функции/атрибуты, но можно ли без них
. Что делает это?
Код:
void SysTick_Handler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
Вернуться наверх
Asmodey
Заголовок сообщения: Re: RISC-V CH32V как замена стм32
Добавлено: Ср авг 28, 2024 18:03:19
Друг Кота
Карма: 26
Рейтинг сообщений: 797
Зарегистрирован: Сб янв 28, 2006 22:47:24Сообщений: 5578
Рейтинг сообщения: 0
Я так понимаю, эта функция-обработчик вызывается через какое-то количество прерываний от системного таймера. Но это только предположение, как на самом деле пока не знаю.
_________________ Астролябия-сама меряет, было бы что мерять!!!
Вернуться наверх
Страница 5 из 6
[ Сообщений: 105 ]
, , , , ,
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения