From 64b364c90df340b3394291399e9ec365e119a91f Mon Sep 17 00:00:00 2001 From: khristolyubov Date: Fri, 19 Jul 2024 15:23:31 +0700 Subject: [PATCH] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=20=D0=B4=D0=BB=D1=8F?= =?UTF-8?q?=20=D1=81=D0=B1=D1=80=D0=BE=D1=81=D0=B0=20=D1=84=D1=83=D0=BD?= =?UTF-8?q?=D0=BA=D1=86=D0=B8=D0=B9=20jtag=20=D0=BD=D0=B0=20=D0=BF=D0=BE?= =?UTF-8?q?=D1=80=D1=82=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Исправлена ошибка, которая мешала подключаться через JTAG после запуска программы загрузчика: функции всех выводов порта 0 сбрасывались в 0, а теперь не сбрасываются. --- src/bootloader.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bootloader.c b/src/bootloader.c index 8a501c2..b607bbd 100644 --- a/src/bootloader.c +++ b/src/bootloader.c @@ -88,7 +88,7 @@ void Bootloader_UART_Deinit() UART_0->FLAGS = 0xFFFFFFFF; // сброс всех флагов UART_0->TXDATA = 0x00; - PAD_CONFIG->PORT_0_CFG &= (0b00 << (5 << 1)) | (0b00 << (6 << 1)); // Настройка выводов PORT0.5 и PORT0.6 + PAD_CONFIG->PORT_0_CFG &= ~((0b11 << (5 << 1)) | (0b11 << (6 << 1))); // Настройка выводов PORT0.5 и PORT0.6 PM->CLK_APB_P_SET &= !PM_CLOCK_APB_P_UART_0_M; // Выключение тактирования UART0 } @@ -406,4 +406,4 @@ void go_to_spifi() SPIFI_Init(); write_csr(mtvec, 0x80000000); JALR_TO_SPIFI(); -} \ No newline at end of file +}