ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
8 августа
1599426 Топик полностью
Nikolay_Po (Вчера, 20:56, просмотров: 35) ответил Cкpипaч на MounRiver Studio. CH32V307 evaluation board. Светиком уже поморгал, нужно обои поклеить.
1) Если прям на Rx UARTа отладчика - то в системе должен быть (второй?) ком-порт. На него подключаешь программу-терминал и получаешь вывод. Можно вообще UART не подключать, а перенаправить отладочный вывод в SDI-интерфейс, который поверх отладочного интерфейса работает. В папке примеров есть. 

2) Да, так и должно быть. Они упростили инструментарий изменения стартапа, в зависимости от чипа к чипу, вносятся в .ld и в .S файлы, которые IDE кладёт в проект (у неё внутри шаблоны проектов). В ассмблерном коде настраиваются контроллер прерываний, вектор прерываний. Там же можно настроить остановку таймеров при остановке во время отладки (по-умолчанию, таймеры тикают, в том числе Watchdog, даже когда произошёл отладочный останов).

Можешь ставить точку останова в .S, она ставится абсолютно так же. Из ассмблера, в конце, идёт прыжок на функцию SystemInit (или как-то так, её имя - в команде jal). В этой функции - настройка тактирования. И уже после этого стартует main().