Утро!
А какие программаторы можно использовать с этой платой?
ULINK2, ST-Link, J-LINK
Опубликовано 21 марта 2020 - 10:26
Утро!
А какие программаторы можно использовать с этой платой?
ULINK2, ST-Link, J-LINK
Опубликовано 22 марта 2020 - 16:49
Утро!
А какие программаторы можно использовать с этой платой?
ULINK2, ST-Link, J-LINK
Спасибо!
Опубликовано 07 июня 2020 - 20:00
Здравствуйте! Пытаюсь завести приведённый ниже пример с использованием библиотеки переферии от НИИЭТ.
Здесь, по нажатию кнопки SA4 должен загораться светодиод. Но светодиод горит всегда, т.е. GPIO_ReadBit по пину всегда читает 1цу.
Вроде пин указал верно. Что я делаю не так?
#include <system_K1921VK01T.h> #include <niietcm4.h> #define LED0_PORT NT_GPIOC #define LED0_PIN_MASK (1 << 13) #define LED1_PORT NT_GPIOC #define LED1_PIN_MASK (1 << 14) #define BTN0_PORT NT_GPIOB #define BTN0_PIN_MASK (1 << 12) void init_peripheral() { GPIO_Init_TypeDef GPIOInit; GPIO_StructInit(&GPIOInit); GPIOInit.GPIO_Dir = GPIO_Dir_Out; GPIOInit.GPIO_Out = GPIO_Out_En; /* GPIOC */ GPIOInit.GPIO_Pin = LED0_PIN_MASK | LED1_PIN_MASK; GPIO_Init(NT_GPIOC, &GPIOInit); GPIO_StructInit(&GPIOInit); GPIOInit.GPIO_Dir = GPIO_Dir_In; GPIOInit.GPIO_Pin = BTN0_PIN_MASK; GPIO_Init(NT_GPIOB, &GPIOInit); } int main() { init_peripheral(); uint32_t delay_value = 500000; while(1) { volatile uint32_t btn = GPIO_ReadBit(NT_GPIOB, BTN0_PIN_MASK); if( btn == Bit_SET ) GPIO_SetBits(NT_GPIOC, LED0_PIN_MASK); }; return 0; }
Опубликовано 09 июня 2020 - 23:39
Доброго времени суток!
1) По вашему коду
#define BTN0_PIN_MASK (1 << 12)
маска соответствует линии BOT(1) кнопка SA3, а не SA4. Но, думаю, вы уже все кнопки перепробовали.
2) Анализ состояния кнопки и реакция на нее
выполнена наполовину. В случае положительного уровня "1" вы выставляете на LED0 "1" - светится. Линии кнопок BOT(0...4) имеют подтяжку к +3,3 В и при ненажатой кнопке у вас всегда LED0 включается.
При нажатии на SA3 линия BOT(1) станет "0", и нужно менять состояние LED0.
Для верной работы прошу заменить часть кода
Опубликовано 23 декабря 2020 - 14:48
Добрый день!
Прочитал руководство пользователя на 1921ВК01Т1, не нашёл ничего про контроллер NAND Flash памяти, а у вас на плате она есть.
Как с ней работать? Спасибо.
Опубликовано 24 декабря 2020 - 15:07
Добрый день!
Прочитал руководство пользователя на 1921ВК01Т1, не нашёл ничего про контроллер NAND Flash памяти, а у вас на плате она есть.
Как с ней работать? Спасибо.
Добрый день!
С NAND нужно работать через GPIO. Протокол обмена можно взять из документации к NAND.
Опубликовано 15 сентября 2021 - 10:32
Здравствуйте!
Не могу подключиться к плате.
Среда VECTOR IDE
Программатор ST-Link, драйвер установлен утилитой zadig 2.2.
Вижу осциллографом сигналы на ножках МК (54 - SWDIO, 55 - SWCLK), но он на них никак не реагирует.
Сейчас зашита прошивка, с которой плата поставлялась (светодиоды работают, как двоичный счетчик). Может ли она блокировать работу SWD?
Изменено: Engineer, 15 сентября 2021 - 10:44
Опубликовано 15 сентября 2021 - 12:01
Здравствуйте!
Какие выводы разъема 20 пин ST-Link к каким выводам разъема Х6 платы подключены?
Опубликовано 15 сентября 2021 - 12:20
Здравствуйте!
Какие выводы разъема 20 пин ST-Link к каким выводам разъема Х6 платы подключены?
Использую китайский ST-LINK V2, там соединитель 10 пин, вот такой:
Выводы:
ST-Linkпин 2 - X6 пин 5 (SWDIO)
ST-Linkпин 6 - X6 пин 6 (SWCLK)
ST-Linkпин 4 - X6 пин 12 (GND)
Опубликовано 15 сентября 2021 - 13:52
С таким не пробовали.
Попробуйте еще добавить контакт
ST-Linkпин 1 - X6 пин 9 (Reset) или X6 пин 3 (JTAG_TRST)
Опубликовано 15 сентября 2021 - 16:24
С таким не пробовали.
Попробуйте еще добавить контакт
ST-Linkпин 1 - X6 пин 9 (Reset) или X6 пин 3 (JTAG_TRST)
Коллеги из НИИЭТ на своём форуме пишут, что у них такие программаторы работают без проблем.
Reset по вашему совету добавлял, ничего не меняется (но, по идее, аппаратный сброс ему и не нужен).
Консоль OCD пишет следующее:
Опубликовано 17 сентября 2021 - 13:06
Так все же, что за прошивка там зашита по дефолту? Она точно не может отключать SWD?
Опубликовано 17 сентября 2021 - 18:40
В МК залита прошивка, размещенная в разделе Документация на странице товара LDM-HELPER-K1921BK01T на нашем сайте - Пример проекта LDM-HELPER-K1921BK01T
Код не должен влиять на линии SWD (PB1, PB2 МК).
Для проверки работоспособности платы Вы можете привезти ее к нам на проверку.
Адрес указан в разделе Контакты.
Предварительно желательно созвониться и договориться о дате приезда.
0 пользователей, 0 гостей, 0 невидимых