Для программирования я пользовал Keil+WCHLinkE. Программатор переводил в режим CMSIS-DAPLink, его же выбирал в Keil. В документации неочевидно, но SWD есть. TCK->SWCLK, TMS->SWDIO, и все работало, даже отладка.
А насчет прошивки через USB-UART пока не получалось
Найдено 43 результата
- Пт авг 09, 2024 23:04:25
- Форум: ARM
- Тема: Нужна помощь помигать светодиодом
- Ответы: 28
- Просмотры: 10464
- Сб май 04, 2024 13:10:53
- Форум: Ничего не работает
- Тема: Skoda Fabia mk2 сбоИт стеклоподъемник в водительской двери
- Ответы: 1
- Просмотры: 2285
Skoda Fabia mk2 сбоИт стеклоподъемник в водительской двери
Всем привет!
В какой-то момент стеклоподъемник стал работать стабильно только вниз, а на верх кое-как, в час по чайной ложке. До этого была проблема, связанная со жгутом в водительской двери, я ее устранил, и все заработало.
Только проблема повторилась, и выяснилось, что дело не в жгуте, и ...
В какой-то момент стеклоподъемник стал работать стабильно только вниз, а на верх кое-как, в час по чайной ложке. До этого была проблема, связанная со жгутом в водительской двери, я ее устранил, и все заработало.
Только проблема повторилась, и выяснилось, что дело не в жгуте, и ...
- Чт фев 15, 2024 18:20:49
- Форум: ARM
- Тема: GD32F427ZGT6 и фильтры CAN-фреймов: не принимаются фреймы
- Ответы: 2
- Просмотры: 3548
GD32F427ZGT6 и фильтры CAN-фреймов: не принимаются фреймы
В STM32F427 CAN1 не работает, если не запустить CAN1, то же самое касается GD32F427. В случае с GD32F427 хватило включения тактирования на все CAN-модули. Теперь код выглядит так:
rcu_periph_clock_enable(RCU_CAN0);
rcu_periph_clock_enable(RCU_CAN1);
rcu_periph_clock_enable(CAN_HANDLE_CANTX_PORT ...
rcu_periph_clock_enable(RCU_CAN0);
rcu_periph_clock_enable(RCU_CAN1);
rcu_periph_clock_enable(CAN_HANDLE_CANTX_PORT ...
- Вт фев 13, 2024 14:29:08
- Форум: Ничего не работает
- Тема: Asus F509FA-BQ878 не подает признаков жизни
- Ответы: 12
- Просмотры: 6757
Re: Asus F509FA-BQ878 не подает признаков жизни
[uquote="Рена",url="/forum/viewtopic.php?p=4536802#p4536802"] dmitrij999 , к сожалению не конденсатор, КЗ на CPU.[/uquote]
Поначалу мне тоже так показалось.
Потом я подключил зарядку и промерил точки до и после запирающего мосфета по входу
Если было бы кз в цп или гпу, то какой-нибудь да пробитый ...
Поначалу мне тоже так показалось.
Потом я подключил зарядку и промерил точки до и после запирающего мосфета по входу
Если было бы кз в цп или гпу, то какой-нибудь да пробитый ...
- Пн фев 12, 2024 23:08:46
- Форум: ARM
- Тема: GD32F427ZGT6 и фильтры CAN-фреймов: не принимаются фреймы
- Ответы: 2
- Просмотры: 3548
GD32F427ZGT6 и фильтры CAN-фреймов: не принимаются фреймы
Здравствуйте!
Пишу код из Keil прошивку на HAL CMSIS для GD32F427ZGT6, и пытаюсь наладить работу CAN.
Настроил CAN на скорость 250 кбит/с, и удается отправить исходящие фреймы, но не удается принять фреймы по маске.
Код писал для другого проекта, он там работал, но портирую на этот контроллер.
Как ...
Пишу код из Keil прошивку на HAL CMSIS для GD32F427ZGT6, и пытаюсь наладить работу CAN.
Настроил CAN на скорость 250 кбит/с, и удается отправить исходящие фреймы, но не удается принять фреймы по маске.
Код писал для другого проекта, он там работал, но портирую на этот контроллер.
Как ...
- Сб фев 10, 2024 10:57:13
- Форум: ARM
- Тема: Прошить GD32F427ZGT6 с помощью USB-UART или CMSIS-DAP
- Ответы: 2
- Просмотры: 3486
Re: Прошить GD32F427ZGT6 с помощью USB-UART или CMSIS-DAP
[uquote="Игорь2111",url="/forum/viewtopic.php?p=4538276#p4538276"]Не пробовали прошивать STM32 ST-LINK Utility через ST-LINK v2 и порт SWD[/uquote]Это я еще не пробовал, но таки удалось прошить мегабайтный файл через UART (сама программа+нули+запатченные реквизиты устройства)
- Пн янв 29, 2024 17:37:24
- Форум: ARM
- Тема: MSP430, оптопара, компаратор и UART
- Ответы: 5
- Просмотры: 3069
Re: MSP430, оптопара, компаратор и UART
[uquote="tonyk",url="/forum/viewtopic.php?p=4522270#p4522270"]Возьми чё-нить типа ISO7221 или ADUM1201 и не мучайся.[/uquote]
Если они недоступны, используй 6N137, это высокоскоростные оптопары скоростью до 10 мбит/с
Если они недоступны, используй 6N137, это высокоскоростные оптопары скоростью до 10 мбит/с
- Пн янв 29, 2024 17:35:15
- Форум: ARM
- Тема: Прошить GD32F427ZGT6 с помощью USB-UART или CMSIS-DAP
- Ответы: 2
- Просмотры: 3486
Прошить GD32F427ZGT6 с помощью USB-UART или CMSIS-DAP
Здравствуйте!
Есть задача по прошивке устройства на базе GD32F427ZGT6. При этом у меня есть WCH-LinkE в режиме CMSIS-DAP.
Официальная программа GD-Link Programmer требует именно GD-Link для прошивки.
При использовании ISP CLI возможна прошивка по DFU или UART. В устройстве есть SWD и UART для ...
Есть задача по прошивке устройства на базе GD32F427ZGT6. При этом у меня есть WCH-LinkE в режиме CMSIS-DAP.
Официальная программа GD-Link Programmer требует именно GD-Link для прошивки.
При использовании ISP CLI возможна прошивка по DFU или UART. В устройстве есть SWD и UART для ...
- Пн янв 29, 2024 16:50:55
- Форум: Ничего не работает
- Тема: Asus F509FA-BQ878 не подает признаков жизни
- Ответы: 12
- Просмотры: 6757
Re: Asus F509FA-BQ878 не подает признаков жизни
[uquote="Рена",url="/forum/viewtopic.php?p=4531815#p4531815"][uquote="vlasovzloy",url="/forum/viewtopic.php?p=4367065#p4367065"]1,6 ом норм сопротмвление для проца[/uquote]
У меня на одной из ëмкостей 0,02 Ом, я так понял это по питанию GPU.
Мосфеты целые
https://img.radiokot.ru/files/92706 ...
У меня на одной из ëмкостей 0,02 Ом, я так понял это по питанию GPU.
Мосфеты целые
https://img.radiokot.ru/files/92706 ...
- Сб дек 30, 2023 18:00:06
- Форум: Цифровая техника
- Тема: Запуск дисплея на базе UC1608
- Ответы: 0
- Просмотры: 1592
Запуск дисплея на базе UC1608
Доброго времени суток!
Есть в запасах дисплеи разрешением 240*128 монохромные, шлейф 20 контактов.
Пытаюсь запустить с помощью скетча arduino. Схемы подключения в интернете разнятся.
Долго искал даташит на дисплей, нашел более подходящий - BP240128.
Запустится ли в режиме SPI, или надо как-то по ...
Есть в запасах дисплеи разрешением 240*128 монохромные, шлейф 20 контактов.
Пытаюсь запустить с помощью скетча arduino. Схемы подключения в интернете разнятся.
Долго искал даташит на дисплей, нашел более подходящий - BP240128.
Запустится ли в режиме SPI, или надо как-то по ...
- Вс ноя 12, 2023 01:59:25
- Форум: AVR
- Тема: Загрузчик для ATmega32 с прошивкой по I2C
- Ответы: 1
- Просмотры: 1943
Re: Загрузчик для ATmega32 с прошивкой по I2C
Так, удалось разобраться: неправильно подавал команды на прошивку очередной страницы
После правильной конвертации hex в bin программа теперь запускается корректно после прошивки через I2C
Проблема со случайным зависанием загрузчика пока остается
Чаще всего, зависает в процессе прошивки, когда уже ...
После правильной конвертации hex в bin программа теперь запускается корректно после прошивки через I2C
Проблема со случайным зависанием загрузчика пока остается
Чаще всего, зависает в процессе прошивки, когда уже ...
- Пн ноя 06, 2023 22:31:10
- Форум: AVR
- Тема: Загрузчик для ATmega32 с прошивкой по I2C
- Ответы: 1
- Просмотры: 1943
Загрузчик для ATmega32 с прошивкой по I2C
Всем привет!
Пытаюсь написать загрузчик для ATmega32. Мне нужна прошивка по I2C, так как ATmega32 - ведомый контроллер.
Пишу из Atmel Studio 7. Выставил фьюза High 0xD8, Low 0xBF, загрузчик размером до 4 КБ. Так же выведен UART для отладочного вывода.
Проблема в том, что нет вывода, который ...
Пытаюсь написать загрузчик для ATmega32. Мне нужна прошивка по I2C, так как ATmega32 - ведомый контроллер.
Пишу из Atmel Studio 7. Выставил фьюза High 0xD8, Low 0xBF, загрузчик размером до 4 КБ. Так же выведен UART для отладочного вывода.
Проблема в том, что нет вывода, который ...
- Вт июл 25, 2023 21:17:45
- Форум: Разные вопросы по МК
- Тема: CH32V переключение состояния GPIO с UART и обратно
- Ответы: 5
- Просмотры: 2684
Re: CH32V переключение состояния GPIO с UART и обратно
Получается, что функцию пина переназначаю.То есть функцию порта надо переназначать.
Дело в том, что на пине PA2 по умолчанию сидит USART2, а я хотел бы иметь возможность переназначить с AF_PP на Out_OD и обратно
- Вт июл 25, 2023 18:43:18
- Форум: Разные вопросы по МК
- Тема: CH32V переключение состояния GPIO с UART и обратно
- Ответы: 5
- Просмотры: 2684
Re: CH32V переключение состояния GPIO с UART и обратно
Регистр ремапа? Нет, но есть AFIOТам есть регистр AFR?
Как бы там ни было, реакции на логическом анализаторе не виделGPIO_SetBits разве устанавливает ноль, а не единицу?
- Вт июл 25, 2023 12:08:57
- Форум: Разные вопросы по МК
- Тема: CH32V переключение состояния GPIO с UART и обратно
- Ответы: 5
- Просмотры: 2684
Re: CH32V переключение состояния GPIO с UART и обратно
Пока в качестве обходного варианта подключил еще один пин, сконфигурированный на выход типа "открытый сток" и через него формирую BREAK
- Сб июл 22, 2023 00:09:03
- Форум: Разные вопросы по МК
- Тема: CH32V переключение состояния GPIO с UART и обратно
- Ответы: 5
- Просмотры: 2684
CH32V переключение состояния GPIO с UART и обратно
Доброго времени суток!
Необходимо сформировать в UART сигнал BREAK определенной длины (не менее 176 мкс, для передачи по DMX и ответа по RDM).
Делаю следующим образом:
USART_Cmd(_USARTx, DISABLE);
_GPIO_Port->CFGLR &= ~(1<<22); // Set GPIO Pin 2 as GPIO output OD
GPIO_SetBits(_GPIO_Port, GPIO_Pin ...
Необходимо сформировать в UART сигнал BREAK определенной длины (не менее 176 мкс, для передачи по DMX и ответа по RDM).
Делаю следующим образом:
USART_Cmd(_USARTx, DISABLE);
_GPIO_Port->CFGLR &= ~(1<<22); // Set GPIO Pin 2 as GPIO output OD
GPIO_SetBits(_GPIO_Port, GPIO_Pin ...
- Вс июн 18, 2023 18:47:03
- Форум: Разные вопросы по МК
- Тема: CH32V103 пропуск точек останова
- Ответы: 5
- Просмотры: 2689
Re: CH32V103 пропуск точек останова и прерывания для DMX/RDM
Так, с hardfault разобрался
Поменял скрипт линковки:
MEMORY
{
APP (rx) : ORIGIN = 0x00000000, LENGTH = 0x0FF00
CREDENTIALS (rx) : ORIGIN = 0x0000FF00, LENGTH = 0x00080
DATA (rwx) : ORIGIN = 0x0000FF80, LENGTH = 0x00080
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K
}
Теперь есть такая ...
Поменял скрипт линковки:
MEMORY
{
APP (rx) : ORIGIN = 0x00000000, LENGTH = 0x0FF00
CREDENTIALS (rx) : ORIGIN = 0x0000FF00, LENGTH = 0x00080
DATA (rwx) : ORIGIN = 0x0000FF80, LENGTH = 0x00080
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K
}
Теперь есть такая ...
- Сб июн 17, 2023 22:01:04
- Форум: Разные вопросы по МК
- Тема: CH32V103 пропуск точек останова
- Ответы: 5
- Просмотры: 2689
Re: CH32V103 пропуск точек останова
Сделал вывод на пин события прерывания
И тут такая странность:
1) Когда только залил прошивку и перезагрузил, светодиод не моргает даже на приходящие данные
2) Когда начинаю отладку, то светодиод моргает (не HardFault), отладчик проходит по точкам останова
3) Когда завершаю отладку командой ...
И тут такая странность:
1) Когда только залил прошивку и перезагрузил, светодиод не моргает даже на приходящие данные
2) Когда начинаю отладку, то светодиод моргает (не HardFault), отладчик проходит по точкам останова
3) Когда завершаю отладку командой ...
- Сб июн 17, 2023 20:38:43
- Форум: Разные вопросы по МК
- Тема: CH32V103 пропуск точек останова
- Ответы: 5
- Просмотры: 2689
Re: CH32V103 пропуск точек останова
я бы проверил выключением оптимизатора и собственно отработки прерывания (светодиодиком моргнуть на порту)
Оптимизация O0, попробую моргнуть светиком на моменте обработки прерывания
IAR не видел, чтобы поддерживалась, Keil скорее всего только для армов
Добавлено after 3 minutes 44 seconds ...
- Сб июн 17, 2023 17:13:29
- Форум: Разные вопросы по МК
- Тема: CH32V103 пропуск точек останова
- Ответы: 5
- Просмотры: 2689
CH32V103 пропуск точек останова
Всем привет!
Пытаюсь сделать прошивку для приема и обработки DMX посылок, а также обработку RDM-команд.
Адаптировал библиотеку под CH32V, пытаюсь отловить баги с помощью wch-linke.
Замечаю, что некоторые точки останова отладчик пропускает, что бы я ни делал: перекомпиляция проекта, перезаливка ...
Пытаюсь сделать прошивку для приема и обработки DMX посылок, а также обработку RDM-команд.
Адаптировал библиотеку под CH32V, пытаюсь отловить баги с помощью wch-linke.
Замечаю, что некоторые точки останова отладчик пропускает, что бы я ни делал: перекомпиляция проекта, перезаливка ...