Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2021-дек-07 00:41

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 313 сообщений ]  На страницу « 114 15 16 17 1821 »
Автор Сообщение
СообщениеДобавлено: 2021-июн-30 16:39 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 571
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
mws писал(а): *
Здравствуйте.
Скачал IAR installer, часть файлов повреждено, проект MLDR149 не собирается.
Перепроверял, качал дважды, архив не поврежден. Например в конце файлов main.c, mutex.s какая-то каша.
Здравствуйте!

Огромное спасибо за информацию, вероятно, информация в файлах исказилась в ходе выполнения перезаписи между внутренними дисками. Пересобрал установочный пак для IAR под новой версией 1.74 и прикладываю его к этому посту - проверьте, пожалуйста. На официальном сайте обновление произведем в ближайшее время. Спасибо.

upd. Обновление на официальном сайте компании Миландр произведено.


Вложения:
MDR_for_IAR_v1.74.zip [3.34 МБ]
51 скачивание

_________________
Отдел технической поддержки support@milandr.ru

Информационный портал отдела технической поддержки support.milandr.ru
Вернуться к началу
СообщениеДобавлено: 2021-авг-09 09:32 
Не в сети

Зарегистрирован: 2021-авг-09 09:21
Сообщения: 35
Организация: ООО "Предприятие "Микротех"
Добрый день.
Имеется отладочная плата "Электросила" EVB v0.3.
Скачал Software pack для Keil MDK 5 для МК 1986ВК01 v1.1.1 от 30.03.2021.
Отладка чрез JtagB, выполнение проекта из флэш.
Запускаю пример sdio.
Возникает проблема в SD_PowerON:
при посылке CMD8 CmdResp7Error возвращает таймаут ответа SD.
Сама SD исправна, на STM32 работает без проблем.
Что не так в примере/настройках?


Вернуться к началу
СообщениеДобавлено: 2021-авг-11 15:28 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 571
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
Andrey.Microteh писал(а): *
Добрый день.
Имеется отладочная плата "Электросила" EVB v0.3.
Скачал Software pack для Keil MDK 5 для МК 1986ВК01 v1.1.1 от 30.03.2021.
Отладка чрез JtagB, выполнение проекта из флэш.
Запускаю пример sdio.
Возникает проблема в SD_PowerON:
при посылке CMD8 CmdResp7Error возвращает таймаут ответа SD.
Сама SD исправна, на STM32 работает без проблем.
Что не так в примере/настройках?
Здравствуйте!

Благодарим за обращение. Обратите, пожалуйста, внимание, что Ваш запрос был взят в работу практически сразу после публикации поста на форуме, параллельно производилось дополнение спецификации 1986ВК018/016 по части описания контроллера SDIO и его регистров - обновленная версия спецификации на микроконтроллер расположена на странице микросхемы с официального сайта компании Миландр, в разделе "Документация". Пример в текущей версии установочного пака для IDE Keil, затрагивающий работу с SDIO, просьба считать неактуальным, в ближайшее время он будет переработан и опубликован отдельным постом в этой же теме официального форума компании Миландр, соответственно, будет заменен и в составе установочного пака для IDE Keil.

_________________
Отдел технической поддержки support@milandr.ru

Информационный портал отдела технической поддержки support.milandr.ru


Вернуться к началу
СообщениеДобавлено: 2021-авг-13 10:04 
Не в сети

Зарегистрирован: 2021-авг-09 09:21
Сообщения: 35
Организация: ООО "Предприятие "Микротех"
Еще одно замечание/вопрос:
Запускаю тестовый пример usb_cdc_echo.
Порт поднимается, пакеты принимаются и отправляются.
Но почему от запуска процессора до поднятия порта проходит порядка 5-10 секунд?
Не должен обычный USB CDC так долго инициализироваться.
Пожалуйста проверьте свою библиоткеку usb и тестовый пример.


Вернуться к началу
СообщениеДобавлено: 2021-авг-17 13:53 
Не в сети
Support

Зарегистрирован: 2017-июл-14 15:02
Сообщения: 73
Организация: АО "ПКК Миландр"
Откуда: АО "ПКК Миландр"
Открыть Имеется отладочная плата "Электросила" EVB v0.3.
Andrey.Microteh писал(а): *
Добрый день.
Имеется отладочная плата "Электросила" EVB v0.3.
Скачал Software pack для Keil MDK 5 для МК 1986ВК01 v1.1.1 от 30.03.2021.
Отладка чрез JtagB, выполнение проекта из флэш.
Запускаю пример sdio.
Возникает проблема в SD_PowerON:
при посылке CMD8 CmdResp7Error возвращает таймаут ответа SD.
Сама SD исправна, на STM32 работает без проблем.
Что не так в примере/настройках?
Закрыть
Здравствуйте!

Отсутствие ответа на команду CMD8 является штатной ситуацией. По наличию ответа на данную команду хост определяет версию SD карты памяти: если ответ есть, то это SD карта памяти версии 2.00 и выше, если ответа нет, то, вероятнее всего, это SD карта памяти версии 1.x. Во вложении прикладываю изменённый проект SDIO для отладочной платы EVB v0.3 МК 1986ВК01. В проекте доработаны функции драйвера sdio_sd, отвечающие за запись/чтение по SDIO, а также добавлена запись и чтение файла с SD карты памяти. Проект будет обновлен в следующей версии пака для IDE Keil.

Попробуйте, пожалуйста, проверить работу SD карты памяти с данным проектом.

Спасибо за обращение!

UPD от 10.09.2021
Перезалили пример SDIO. Для работы с невыровненными массивами реализованы функции SD_ReadMultiBlocks() и SD_WriteMultiBlocks(), осуществляющие чтение/запись с помощью процессора. Пример войдёт в следующую версию пака для IDE Keil.


Вложения:
Комментарий к файлу: Пример работы с SD картой по SDIO для отладочной платы EVB v0.3
sdio.zip [535.46 КБ]
23 скачивания

_________________
Отдел технической поддержки support@milandr.ru
Вернуться к началу
СообщениеДобавлено: 2021-авг-25 11:39 
Не в сети
Support

Зарегистрирован: 2017-июл-14 15:02
Сообщения: 73
Организация: АО "ПКК Миландр"
Откуда: АО "ПКК Миландр"
Открыть Запускаю тестовый пример usb_cdc_echo.
Andrey.Microteh писал(а): *
Еще одно замечание/вопрос:
Запускаю тестовый пример usb_cdc_echo.
Порт поднимается, пакеты принимаются и отправляются.
Но почему от запуска процессора до поднятия порта проходит порядка 5-10 секунд?
Не должен обычный USB CDC так долго инициализироваться.
Пожалуйста проверьте свою библиоткеку usb и тестовый пример.
Закрыть
Здравствуйте!

Спасибо за обращение! Ваш запрос находится в работе. При проверке примера usb_cdc_echo было обнаружено, что при подключении к ПК с ОС Windows 10 в процессе энумерации может наблюдаться сбой логики обмена, что приводит к проблемам при определении виртуального COM-порта. Данное поведение исследуется, о результатах сообщим в данной ветке форума.
На ПК с ОС Windows 7 виртуальный COM-порт успешно определяется практически сразу после подключения МК.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
СообщениеДобавлено: 2021-авг-30 09:56 
Не в сети

Зарегистрирован: 2021-авг-09 09:21
Сообщения: 35
Организация: ООО "Предприятие "Микротех"
Vladimir_K писал(а): *
Открыть Имеется отладочная плата "Электросила" EVB v0.3.
Andrey.Microteh писал(а): *
Добрый день.
Имеется отладочная плата "Электросила" EVB v0.3.
Скачал Software pack для Keil MDK 5 для МК 1986ВК01 v1.1.1 от 30.03.2021.
Отладка чрез JtagB, выполнение проекта из флэш.
Запускаю пример sdio.
Возникает проблема в SD_PowerON:
при посылке CMD8 CmdResp7Error возвращает таймаут ответа SD.
Сама SD исправна, на STM32 работает без проблем.
Что не так в примере/настройках?
Закрыть
Здравствуйте!

Отсутствие ответа на команду CMD8 является штатной ситуацией. По наличию ответа на данную команду хост определяет версию SD карты памяти: если ответ есть, то это SD карта памяти версии 2.00 и выше, если ответа нет, то, вероятнее всего, это SD карта памяти версии 1.x. Во вложении прикладываю изменённый проект SDIO для отладочной платы EVB v0.3 МК 1986ВК01. В проекте доработаны функции драйвера sdio_sd, отвечающие за запись/чтение по SDIO, а также добавлена запись и чтение файла с SD карты памяти. Проект будет обновлен в следующей версии пака для IDE Keil.

Попробуйте, пожалуйста, проверить работу SD карты памяти с данным проектом.

Спасибо за обращение!
Добрый день. Скачал выложенный Вами проект. Гружу во флэш программатором ST-Link через Jtag A. Используется SDHC Transcend 8Gb (SD версии 2.00).
В проект никаких изменений не вносил.
В файле
sdio_sd.c
в строке
errorstatus = CmdResp7Error();
получаю
SD_CMD_RSP_TIMEOUT
В этот момент в регистре MDR_SDIO->STA = 0x00000004
Вынул SD из Вашей отладочной платы, вставил в STM32F415ZGT6, использую библиотеку stm324xg_eval_sdio_sd.c
На этой же стадии получаю SDIO->STA = 0x00000040 (ответ нормальный, версия SD 2.0).
В общем, не работает пока Ваш пример с SD.


Вернуться к началу
СообщениеДобавлено: 2021-авг-30 13:45 
Не в сети

Зарегистрирован: 2021-авг-09 09:21
Сообщения: 35
Организация: ООО "Предприятие "Микротех"
Добрый день.
Хотелось бы получить какое-либо описание или примеры, каким образом можно настроить и запустить в криптопроцессоре UART 7816 и GPIO. Текущего описания недостаточно.


Вернуться к началу
СообщениеДобавлено: 2021-авг-30 19:59 
Не в сети
Support

Зарегистрирован: 2017-июл-14 15:02
Сообщения: 73
Организация: АО "ПКК Миландр"
Откуда: АО "ПКК Миландр"
Открыть Добрый день. Скачал выложенный Вами проект
Andrey.Microteh писал(а): *
Vladimir_K писал(а): *
Открыть Имеется отладочная плата "Электросила" EVB v0.3.
Andrey.Microteh писал(а): *
Добрый день.
Имеется отладочная плата "Электросила" EVB v0.3.
Скачал Software pack для Keil MDK 5 для МК 1986ВК01 v1.1.1 от 30.03.2021.
Отладка чрез JtagB, выполнение проекта из флэш.
Запускаю пример sdio.
Возникает проблема в SD_PowerON:
при посылке CMD8 CmdResp7Error возвращает таймаут ответа SD.
Сама SD исправна, на STM32 работает без проблем.
Что не так в примере/настройках?
Закрыть
Здравствуйте!

Отсутствие ответа на команду CMD8 является штатной ситуацией. По наличию ответа на данную команду хост определяет версию SD карты памяти: если ответ есть, то это SD карта памяти версии 2.00 и выше, если ответа нет, то, вероятнее всего, это SD карта памяти версии 1.x. Во вложении прикладываю изменённый проект SDIO для отладочной платы EVB v0.3 МК 1986ВК01. В проекте доработаны функции драйвера sdio_sd, отвечающие за запись/чтение по SDIO, а также добавлена запись и чтение файла с SD карты памяти. Проект будет обновлен в следующей версии пака для IDE Keil.

Попробуйте, пожалуйста, проверить работу SD карты памяти с данным проектом.

Спасибо за обращение!
Добрый день. Скачал выложенный Вами проект. Гружу во флэш программатором ST-Link через Jtag A. Используется SDHC Transcend 8Gb (SD версии 2.00).
В проект никаких изменений не вносил.
В файле
sdio_sd.c
в строке
errorstatus = CmdResp7Error();
получаю
SD_CMD_RSP_TIMEOUT
В этот момент в регистре MDR_SDIO->STA = 0x00000004
Вынул SD из Вашей отладочной платы, вставил в STM32F415ZGT6, использую библиотеку stm324xg_eval_sdio_sd.c
На этой же стадии получаю SDIO->STA = 0x00000040 (ответ нормальный, версия SD 2.0).
В общем, не работает пока Ваш пример с SD.
Закрыть
Здравствуйте!
Пример проверялся на отладочной плате EVB v0.3 МК 1986ВК01 с двумя SD картами вер. 2.00 объемом 4 и 16 Гб, инициализация с последующими операциями записи/чтения выполнялась успешно. Если на другой плате Вы получаете от SD карты ответ на команду CMD8, а на EVB 0.3 нет, то возможно, что проблема в физическом подключении.
Если у Вас есть возможность, проверьте, пожалуйста, приходят ли с МК на разъем XS1(SDIO) сигналы CMD и CLK во время работы примера.
Также обнаружили, что в текущем примере некорректно отрабатываются функции библиотеки fatfs, если им передан невыровненный массив. Постараемся в скором времени это поправить, предположительно на следующей неделе.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
СообщениеДобавлено: 2021-авг-31 10:31 
Не в сети

Зарегистрирован: 2018-мар-18 15:49
Сообщения: 273
Организация: StartMilandr.ru
Может быть совсем не в тему, но у меня как-то раз тоже не заработал штатный пример с аппаратным контроллером SD карт, но только в 1901ВЦ1Т.
Добавил 8-мь тактов CLK и он заработал...
Толи производители по разному трактуют стандарт, толи это сказался какой-то косвенный эффект. Но есть подозрение, что одни карточки заводятся, а другие не заводятся без этих 8-ми тактов на завершение операции. Могу быть в корне не прав, но сложилось такое мнение.

https://startmilandr.ru/doku.php/prog:s ... 0%B5%D0%BC

Собсно, надо подключиться осциллографом и посмотреть чем диаграммы на STM32 отличаются от диаграмм на 1986ВК018. Иначе, гадать почему проект не работает можно долго.


Вернуться к началу
СообщениеДобавлено: 2021-авг-31 11:43 
Не в сети

Зарегистрирован: 2021-авг-09 09:21
Сообщения: 35
Организация: ООО "Предприятие "Микротех"
StartMilandr писал(а): *
Может быть совсем не в тему, но у меня как-то раз тоже не заработал штатный пример с аппаратным контроллером SD карт, но только в 1901ВЦ1Т.
Добавил 8-мь тактов CLK и он заработал...
Толи производители по разному трактуют стандарт, толи это сказался какой-то косвенный эффект. Но есть подозрение, что одни карточки заводятся, а другие не заводятся без этих 8-ми тактов на завершение операции. Могу быть в корне не прав, но сложилось такое мнение.

https://startmilandr.ru/doku.php/prog:s ... 0%B5%D0%BC

Собсно, надо подключиться осциллографом и посмотреть чем диаграммы на STM32 отличаются от диаграмм на 1986ВК018. Иначе, гадать почему проект не работает можно долго.
Спасибо за информацию. Доберусь до осцилографа - попробую посмотреть, в чем разница между Миландром и STM32.


Вернуться к началу
СообщениеДобавлено: 2021-авг-31 14:32 
Не в сети

Зарегистрирован: 2021-авг-09 09:21
Сообщения: 35
Организация: ООО "Предприятие "Микротех"
Vladimir_K писал(а): *
Открыть Добрый день. Скачал выложенный Вами проект
Andrey.Microteh писал(а): *
Vladimir_K писал(а): *
Открыть Имеется отладочная плата "Электросила" EVB v0.3.
Закрыть
Здравствуйте!

Отсутствие ответа на команду CMD8 является штатной ситуацией. По наличию ответа на данную команду хост определяет версию SD карты памяти: если ответ есть, то это SD карта памяти версии 2.00 и выше, если ответа нет, то, вероятнее всего, это SD карта памяти версии 1.x. Во вложении прикладываю изменённый проект SDIO для отладочной платы EVB v0.3 МК 1986ВК01. В проекте доработаны функции драйвера sdio_sd, отвечающие за запись/чтение по SDIO, а также добавлена запись и чтение файла с SD карты памяти. Проект будет обновлен в следующей версии пака для IDE Keil.

Попробуйте, пожалуйста, проверить работу SD карты памяти с данным проектом.

Спасибо за обращение!
Добрый день. Скачал выложенный Вами проект. Гружу во флэш программатором ST-Link через Jtag A. Используется SDHC Transcend 8Gb (SD версии 2.00).
В проект никаких изменений не вносил.
В файле
sdio_sd.c
в строке
errorstatus = CmdResp7Error();
получаю
SD_CMD_RSP_TIMEOUT
В этот момент в регистре MDR_SDIO->STA = 0x00000004
Вынул SD из Вашей отладочной платы, вставил в STM32F415ZGT6, использую библиотеку stm324xg_eval_sdio_sd.c
На этой же стадии получаю SDIO->STA = 0x00000040 (ответ нормальный, версия SD 2.0).
В общем, не работает пока Ваш пример с SD.
Закрыть
Здравствуйте!
Пример проверялся на отладочной плате EVB v0.3 МК 1986ВК01 с двумя SD картами вер. 2.00 объемом 4 и 16 Гб, инициализация с последующими операциями записи/чтения выполнялась успешно. Если на другой плате Вы получаете от SD карты ответ на команду CMD8, а на EVB 0.3 нет, то возможно, что проблема в физическом подключении.
Если у Вас есть возможность, проверьте, пожалуйста, приходят ли с МК на разъем XS1(SDIO) сигналы CMD и CLK во время работы примера.
Также обнаружили, что в текущем примере некорректно отрабатываются функции библиотеки fatfs, если им передан невыровненный массив. Постараемся в скором времени это поправить, предположительно на следующей неделе.
А вы не ошиблись? XS1 - на моей плате это разъем Ethernet. Разъем SDIO маркирован XS4.


Вернуться к началу
СообщениеДобавлено: 2021-авг-31 17:10 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 571
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
Andrey.Microteh писал(а): *
Vladimir_K писал(а): *
Открыть Добрый день. Скачал выложенный Вами проект
Andrey.Microteh писал(а): *


Добрый день. Скачал выложенный Вами проект. Гружу во флэш программатором ST-Link через Jtag A. Используется SDHC Transcend 8Gb (SD версии 2.00).
В проект никаких изменений не вносил.
В файле
sdio_sd.c
в строке
errorstatus = CmdResp7Error();
получаю
SD_CMD_RSP_TIMEOUT
В этот момент в регистре MDR_SDIO->STA = 0x00000004
Вынул SD из Вашей отладочной платы, вставил в STM32F415ZGT6, использую библиотеку stm324xg_eval_sdio_sd.c
На этой же стадии получаю SDIO->STA = 0x00000040 (ответ нормальный, версия SD 2.0).
В общем, не работает пока Ваш пример с SD.
Закрыть
Здравствуйте!
Пример проверялся на отладочной плате EVB v0.3 МК 1986ВК01 с двумя SD картами вер. 2.00 объемом 4 и 16 Гб, инициализация с последующими операциями записи/чтения выполнялась успешно. Если на другой плате Вы получаете от SD карты ответ на команду CMD8, а на EVB 0.3 нет, то возможно, что проблема в физическом подключении.
Если у Вас есть возможность, проверьте, пожалуйста, приходят ли с МК на разъем XS1(SDIO) сигналы CMD и CLK во время работы примера.
Также обнаружили, что в текущем примере некорректно отрабатываются функции библиотеки fatfs, если им передан невыровненный массив. Постараемся в скором времени это поправить, предположительно на следующей неделе.
А вы не ошиблись? XS1 - на моей плате это разъем Ethernet. Разъем SDIO маркирован XS4.
Здравствуйте!

Вероятно, у Вас версия платы с разъемом для модулей Raspberry Pi, после данной платы под тем же номером версии выходила другая плата с отсутствием данного разъема. Проанализировав схемотехнические данные, пришел к выводу, что проблема может заключаться в линии CLK (см. рисунок во вложении к посту), так как фактически схемотехника была изменена. Приносим извинения за доставленные неудобства, попробуйте, пожалуйста, произвести соответствующие корректировки в ПО.
Открыть рисунок
Вложение:
[ attachment ]
compare.png [ 41 КБ | 1708 просмотров ]
Закрыть

_________________
Отдел технической поддержки support@milandr.ru

Информационный портал отдела технической поддержки support.milandr.ru


Вернуться к началу
СообщениеДобавлено: 2021-авг-31 17:18 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 571
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
Andrey.Microteh писал(а): *
Добрый день.
Хотелось бы получить какое-либо описание или примеры, каким образом можно настроить и запустить в криптопроцессоре UART 7816 и GPIO. Текущего описания недостаточно.
Обратите, пожалуйста, внимание, что вопрос находится в работе. Предварительно по GPIO требуется уточнение у разработчиков об особенностях работы, при этом по ISO/IEC 7816, который применяется в смарт-картах, информацию можно прочитать из спецификации на микроконтроллер К1986ВК025 (RISC-V), поскольку этот блок также встроен в него. Будет дополнительно уточнено, когда более предметная информация касательно ISO/IEC 7816 будет приведена официально в спецификации на микроконтроллер 1986ВК018. Благодарим за ожидание.

_________________
Отдел технической поддержки support@milandr.ru

Информационный портал отдела технической поддержки support.milandr.ru


Вернуться к началу
СообщениеДобавлено: 2021-сен-01 09:47 
Не в сети

Зарегистрирован: 2021-авг-09 09:21
Сообщения: 35
Организация: ООО "Предприятие "Микротех"
Lampadov писал(а): *
Andrey.Microteh писал(а): *
Vladimir_K писал(а): *
Открыть Добрый день. Скачал выложенный Вами проект
Закрыть
Здравствуйте!
Пример проверялся на отладочной плате EVB v0.3 МК 1986ВК01 с двумя SD картами вер. 2.00 объемом 4 и 16 Гб, инициализация с последующими операциями записи/чтения выполнялась успешно. Если на другой плате Вы получаете от SD карты ответ на команду CMD8, а на EVB 0.3 нет, то возможно, что проблема в физическом подключении.
Если у Вас есть возможность, проверьте, пожалуйста, приходят ли с МК на разъем XS1(SDIO) сигналы CMD и CLK во время работы примера.
Также обнаружили, что в текущем примере некорректно отрабатываются функции библиотеки fatfs, если им передан невыровненный массив. Постараемся в скором времени это поправить, предположительно на следующей неделе.
А вы не ошиблись? XS1 - на моей плате это разъем Ethernet. Разъем SDIO маркирован XS4.
Здравствуйте!

Вероятно, у Вас версия платы с разъемом для модулей Raspberry Pi, после данной платы под тем же номером версии выходила другая плата с отсутствием данного разъема. Проанализировав схемотехнические данные, пришел к выводу, что проблема может заключаться в линии CLK (см. рисунок во вложении к посту), так как фактически схемотехника была изменена. Приносим извинения за доставленные неудобства, попробуйте, пожалуйста, произвести соответствующие корректировки в ПО.
Открыть рисунок
compare.png
Закрыть
Да, действительно у нас редакция платы для Raspberry. Заменил определение линии CLK с 11 ноги на 22 - SD пошла без проблем. Спасибо за помощь.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 313 сообщений ]  На страницу « 114 15 16 17 1821 »

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB