Здравствуйте!
Не предполагается ли добавить в микроконтроллер К1921ВГ1Т возможность загрузки ПО через UART и другие интерфейсы, а не только JTAG?
Имеется ввиду первоначальная загрузка, а не загрузка с помощью встроенного загрузчика.
Загрузка ПО в К1921ВГ1Т
Модераторы: ea, Alis, pip, gurzzza, sya, _sva_, dnv, sva
- HEMAH
- Сообщения: 36
- Зарегистрирован: 13 сен 2012, 20:11
- Предприятие: Владимирский завод "Электроприбор"
- Откуда: г.Владимир
Re: Загрузка ПО в К1921ВГ1Т
Полностью поддерживаю топикстартера. Из-за отсутствия загрузчиков в МК, на производстве приходится постоянно держать кучу программаторов и для них актуальные версии ПО и драйверов, плюс всё это ещё должно быть совместимо с разными ОС, а в инструкциях каждый раз описывать все телодвижения, как с аппаратным программатором, так и с различными программами зашивки.
Совсем другое дело, когда есть штатный UART:
а) Под него один раз пишется прошивальщик, работающий от Win ХР до Win 11 и пересобирающийся под любой из линуксов за 5 минут (программка-то простая, там нет специфики).
б) Интерфейсы типа UART в различных вариациях (RS-232/422/485) есть на большинстве промышленных устройств.
в) Адаптеры на UART/RS-232/422/485 под это дело годятся на 95% любые, какие есть под рукой.
г) При разработке инструкций вы один раз описываете методику, а дальше она кочует под дугим инструкциям без изменений.
д) Сжечь МК по RS-232/422/485 можно, но архисложно, а вот по SWD/JTAG при серийном производстве запросто.
е) При производстве ответ от загрузчика это первый признак того, что МК завёлся и жив, а вот SWD/JTAG могут отваливаться от адаптера или прошивальщика из-за кривых драйверов, не той версии ПО и т.д
ж) Протокол загрузчика документирован, на него можно ссылаться, при разработке своего ПО, таким образом поддерживая десятилетиями совместимость, а JTAG/SWD это тёмный лес.
з) Своё ПО для зашивки можно включать в состав КД, его можно сделать одно единственное под разные МК (принципы у всех просты и схожи).
Совсем другое дело, когда есть штатный UART:
а) Под него один раз пишется прошивальщик, работающий от Win ХР до Win 11 и пересобирающийся под любой из линуксов за 5 минут (программка-то простая, там нет специфики).
б) Интерфейсы типа UART в различных вариациях (RS-232/422/485) есть на большинстве промышленных устройств.
в) Адаптеры на UART/RS-232/422/485 под это дело годятся на 95% любые, какие есть под рукой.
г) При разработке инструкций вы один раз описываете методику, а дальше она кочует под дугим инструкциям без изменений.
д) Сжечь МК по RS-232/422/485 можно, но архисложно, а вот по SWD/JTAG при серийном производстве запросто.
е) При производстве ответ от загрузчика это первый признак того, что МК завёлся и жив, а вот SWD/JTAG могут отваливаться от адаптера или прошивальщика из-за кривых драйверов, не той версии ПО и т.д
ж) Протокол загрузчика документирован, на него можно ссылаться, при разработке своего ПО, таким образом поддерживая десятилетиями совместимость, а JTAG/SWD это тёмный лес.
з) Своё ПО для зашивки можно включать в состав КД, его можно сделать одно единственное под разные МК (принципы у всех просты и схожи).
Re: Загрузка ПО в К1921ВГ1Т
Добрый день!
В МК К1921ВГ1Т отсутствует встроенный аппаратный загрузчик.
Для использования загрузчика UART необходимо предварительно записать его во внутреннюю память, используя интерфейс JTAG, после сервисного стирания (всей Flash памяти)
Проект загрузчика для К1921ВГ1Т будет доступен в репозитории: https://gitflic.ru/project/niiet/k1921vkx_flasher.
Диапазон измеряемых напряжений АЦП указан на стр. 246 руководства пользователя:
"Диапазон измеряемых напряжений ограничен напряжением на выводе AVCC_ADC и
землей GND."
Были проведены измерения эквивалентного сопротивления каналов АЦП на измерительном оборудовании: RLC gw instek LCR-7817.
Параметры измерений: частота тестового сигнала 10кГц, уровень напряжения 1В, схема включения - параллельная.
Эквивалентное сопротивление составило около 1кОм.
В МК К1921ВГ1Т отсутствует встроенный аппаратный загрузчик.
Для использования загрузчика UART необходимо предварительно записать его во внутреннюю память, используя интерфейс JTAG, после сервисного стирания (всей Flash памяти)
Проект загрузчика для К1921ВГ1Т будет доступен в репозитории: https://gitflic.ru/project/niiet/k1921vkx_flasher.
Диапазон измеряемых напряжений АЦП указан на стр. 246 руководства пользователя:
"Диапазон измеряемых напряжений ограничен напряжением на выводе AVCC_ADC и
землей GND."
Были проведены измерения эквивалентного сопротивления каналов АЦП на измерительном оборудовании: RLC gw instek LCR-7817.
Параметры измерений: частота тестового сигнала 10кГц, уровень напряжения 1В, схема включения - параллельная.
Эквивалентное сопротивление составило около 1кОм.
