Форум технической поддержки по продуктам и услугам http://forum.dsol.ru/ |
|
Процессор "Спутник" http://forum.dsol.ru/viewtopic.php?f=5&t=11 |
Страница 1 из 3 |
Автор: | Главный [ 30 июн 2016, 12:55 ] | |||||
Заголовок сообщения: | Процессор "Спутник" | |||||
Радиационно-стойкий отказоустойчивый 32-х разрядный процессор «Спутник» предназначен для построения аппаратуры, в том числе командно-измерительных и телеметрических систем космических аппаратов. Стойкость к ионизирующему излучению космического пространства достигается за счет использования собственной библиотеки радиационно-стойкого конструктива. Назначение и применение Системы управления Обработка телеметрии и телекоманд в соответствии с требованиями ГОСТ Р 56096-2014, CCSDS-231.0-B-2 и CCSDS-131.0-B-2 Преобразование интерфейсов Управление источниками питания Обработка информации датчиков и измерительных систем Характеристики 32-х разрядная RISC архитектура ARM Cortex-M0 Максимальная тактовая частота до 80 МГц Встроенная память данных 128 кбайт c ECC (SEC-DED) и аппаратной функцией поиска и исправления ошибок (Scrubber) Контроллер прямого доступа к памяти Кэш 16 кбайт Энергопотребление от 9,6 до 38,5 мВт/МГц, в зависимости от режима работы Контроллер внешней статической памяти c ECC (SEC-DED) Максимальный объем внешней памяти 64 Мбайт (поддержка до 4-х chipselect) Сторожевой таймер watchdog, защищенный от сбоев Технология изготовления кристаллов: КМОП 180 нм объемный кремний Предельная накопленная доза 100 крад Пороговая ЛПЭ возникновения тиристорного эффекта 96 МэВ·см2/мг Интерфейсы 4 контроллера последовательного интерфейса по ГОСТ Р 52070 - 2003 с резервированием 2 контроллера интерфейса SpaceWire со скоростью передачи данных до 100 Мбит/с Внутрикристальная схема отладки с интерфейсом JTAG (IEEE 1149.1) Стандартная периферия: 6 x UART, 2 x CAN, 2 x SSP, I2C, 4 x Timer До 61 вывода портов общего назначения Набор аппаратных декодеров для приема телекоманд по стандарту CCSDS-231.0-B-2 (БЧХ (63,56), Витерби) Набор аппаратных кодеров для передачи телеметрии по стандарту CCSDS-131.0-B-2 (Рида-Соломона (255, 223), (255, 239), турбо кодер со скоростью кодирования 1/2, 1/3, 1/4, 1/6, LDPC (8160,7136), сверточный 1/2, 2/3, 3/4, 5/6 или 7/8). Применение процессора «Спутник» позволяет создавать системы управления космическими аппаратами совместимыми с международными стандартами CCSDS, а также снизить массогабаритные характеристики и потребляемую мощность аппаратуры КИС, телеметрии служебных систем космических аппаратов в 4-5 раз и обеспечить требования Федерального космического агентства по дозовой стойкости и воздействию тяжелых заряженных частиц. По техническому уровню процессор «Спутник» находится на уровне мировых разработок. Для изготовления микросхемы процессора «Спутник» используется типовой КМОП технологический процесс с топологическими нормами 180 нм с применением как конструктивных, так и схемотехнических решений, обеспечивающих стойкость к специальным воздействующим факторам. Техническое описание процессора "Спутник", step-модель и библиотека программ для работы с процессором находятся в прилагаемых файлах. По любым вопросам связанным с процессором Вы можете написать на почту support@dsol.ru
|
Автор: | ilya [ 14 авг 2017, 11:46 ] |
Заголовок сообщения: | Re: Процессор "Спутник" |
Ошибка в документации: Техническое описание. Стр. 18, дублируется строка "UART5_TxD" в столбце номер 4. При этом в таблице отсутствует "UART6_TxD". |
Автор: | grifill [ 14 авг 2017, 15:10 ] |
Заголовок сообщения: | Re: Процессор "Спутник" |
ilya писал(а): Ошибка в документации: Техническое описание. Стр. 18, дублируется строка "UART5_TxD" в столбце номер 4. При этом в таблице отсутствует "UART6_TxD". Благодарим Вас за найденную ошибку, данная ошибка будет исправлена в следующей ревизии ТО. UART6_TxD - это функциональный вывод F[6] |
Автор: | Алексей [ 13 дек 2017, 11:50 ] |
Заголовок сообщения: | Re: Процессор "Спутник" |
А можно перезалить примеры работы с демонстрационной платой(у вас поврежден архив)? И хотелось бы узнать как прошить спутник через iar. В данный момент есть примеры с диска но я не понимаю: 1) прошивается ли процессор. 2)влияет ли положение перемычек на прошивку? |
Автор: | AP__ [ 13 дек 2017, 16:43 ] |
Заголовок сообщения: | Re: Процессор "Спутник" |
Алексей писал(а): А можно перезалить примеры работы с демонстрационной платой(у вас поврежден архив)? И хотелось бы узнать как прошить спутник через iar. В данный момент есть примеры с диска но я не понимаю: 1) прошивается ли процессор. 2)влияет ли положение перемычек на прошивку? Алексей, здравствуйте! Файлы перезалили в первом сообщении. Ответы на впопросы: 1) Прошить через iar можно: меню Project->Download->Download active application При прошивке - выполняется запись памяти через интерфейс JTAG Для контроля результата прошивки можно выполнить чтение памяти, например, при помощи утилиты J-Mem, входящих в комплект программ от SEGGER для работы с программатором. 2) Положение перемычек Х29, Х44 и Х43 влияет на взаимодействие процессора с внешней памятью (Х29 - задает тип используемой внешней памяти: SRAM, MRAM, FLASH; Х44- можно задавать шину данных 8 или 16 бит; Х43 - можно задавать режим коррекции ошибок: Вкл или Выкл) - их положение может влиять на прошивку. В первую очередь можно прошить код во внутреннюю память процессора (диапазон адресов 0х2000 0000 - 0х2002 0000), убедиться что код выполняется корректно. Для этого скомпилировать пример программы для выполнения из ram. В архиве с примерами программ - все примеры выполнены в двух вариантах: с настройками для выполнения из внутренней памяти (например: periph_gpio_ram), и для выполнения из внешней памяти (например: periph_gpio_ext). Если возникнут вопросы, обращайтесь. Будем рады помочь! |
Автор: | Алексей [ 15 дек 2017, 08:55 ] |
Заголовок сообщения: | Re: Процессор "Спутник" |
Здравствуйте, а могу попросить еще об одном примере который задействует led0(vd12) и led1(vd13). Так же я бы хотел если есть такая возможность по подробнее об UART(он только на внутреннюю память или на внешнюю тоже можно, как настроить передачу сообщений например со Спутника по UART1 в консоль). А ведь я правильно понял что перемычка х29 влияет на то куда будет записываться программа(прошивки) из примера _ext и откуда её будет считывать спутник? Я кончено понимаю что это немного нагло но не могли бы вы еще подсказать как работать с АЦП на данной плате? |
Автор: | Алексей [ 19 дек 2017, 13:46 ] |
Заголовок сообщения: | Re: Процессор "Спутник" |
Доброго времени суток. Не получается разобраться с spi test, а точнее при передаче с spi1 на spi2 в буфер Slave_Rx_Buf ничего не идёт(постоянно 0) или так и должно быть? |
Автор: | AP__ [ 19 дек 2017, 14:34 ] |
Заголовок сообщения: | Re: Процессор "Спутник" |
Алексей писал(а): Здравствуйте, а могу попросить еще об одном примере который задействует led0(vd12) и led1(vd13). Так же я бы хотел если есть такая возможность по подробнее об UART(он только на внутреннюю память или на внешнюю тоже можно, как настроить передачу сообщений например со Спутника по UART1 в консоль). А ведь я правильно понял что перемычка х29 влияет на то куда будет записываться программа(прошивки) из примера _ext и откуда её будет считывать спутник? Я кончено понимаю что это немного нагло но не могли бы вы еще подсказать как работать с АЦП на данной плате? Здравствуйте, Алексей! В примерах уже реализован вывод в консоль через UART, прием данных в ПК осуществляется через обычный терминал, например wterm. Скорость отладочного вывода задается при настройке, в коде. Отладочный вывод работает при выполнении как из внешней памяти, так и внутренней. За отладочный вывод отвечают следующие функции: Код: DBG_UART_Init(); // Инициализация UART для отладки PRINT("Текст отладочного сообщения"); //Запись текста отладочного сообщения в буфер вывода DBG_TX_Process(); // Пересылка данных, накопленных в кольцевом буфере, в отладочный UART (должна вызываться в основном цикле) Выбор микросхемы памяти для работы по умолчанию осуществляется установкой джампера на определённые контакты разъёма X29 следующими способами: замыканием контактов 1 и 2 выбирается MRAM; замыканием контактов 3 и 4 выбирается Flash; замыканием контактов 5 и 6 выбирается SRAM. Работа с памятью в демонстрационной плате «Спутник» реализована следующим образом: адресное пространство с 0x00000 по 0x0FFFF всегда отображает первые 64К памяти микросхемы , выбранной джампером, адресное пространство с 0x10000 по 0x1FFFF отображает содержимое выбраннойстраницы в микросхеме памяти, выбранной регистрами . Выбор микросхемы памяти осуществляется с помощью установки соответствующего значения в регистр REG_CE по адресу 0x20002. Определение страницы для записи или чтения осуществляется с помощью записи в регистр REG_ MEMADD по адресу 0x20004 номера этой страницы. Управление светодиодами led0(vd12) и led1(vd13)осуществляется по адресу 0x20006 бит0 - управление led0(vd12) (0-выкл , 1 - вкл) бит1 - управление led1(vd13) (0-выкл , 1 - вкл) |
Автор: | Алексей [ 20 дек 2017, 08:00 ] |
Заголовок сообщения: | Re: Процессор "Спутник" |
AP__ писал(а): Алексей писал(а): Здравствуйте, а могу попросить еще об одном примере который задействует led0(vd12) и led1(vd13). Так же я бы хотел если есть такая возможность по подробнее об UART(он только на внутреннюю память или на внешнюю тоже можно, как настроить передачу сообщений например со Спутника по UART1 в консоль). А ведь я правильно понял что перемычка х29 влияет на то куда будет записываться программа(прошивки) из примера _ext и откуда её будет считывать спутник? Я кончено понимаю что это немного нагло но не могли бы вы еще подсказать как работать с АЦП на данной плате? Здравствуйте, Алексей! В примерах уже реализован вывод в консоль через UART, прием данных в ПК осуществляется через обычный терминал, например wterm. Скорость отладочного вывода задается при настройке, в коде. Отладочный вывод работает при выполнении как из внешней памяти, так и внутренней. За отладочный вывод отвечают следующие функции: Код: DBG_UART_Init(); // Инициализация UART для отладки PRINT("Текст отладочного сообщения"); //Запись текста отладочного сообщения в буфер вывода DBG_TX_Process(); // Пересылка данных, накопленных в кольцевом буфере, в отладочный UART (должна вызываться в основном цикле) Выбор микросхемы памяти для работы по умолчанию осуществляется установкой джампера на определённые контакты разъёма X29 следующими способами: замыканием контактов 1 и 2 выбирается MRAM; замыканием контактов 3 и 4 выбирается Flash; замыканием контактов 5 и 6 выбирается SRAM. Работа с памятью в демонстрационной плате «Спутник» реализована следующим образом: адресное пространство с 0x00000 по 0x0FFFF всегда отображает первые 64К памяти микросхемы , выбранной джампером, адресное пространство с 0x10000 по 0x1FFFF отображает содержимое выбраннойстраницы в микросхеме памяти, выбранной регистрами . Выбор микросхемы памяти осуществляется с помощью установки соответствующего значения в регистр REG_CE по адресу 0x20002. Определение страницы для записи или чтения осуществляется с помощью записи в регистр REG_ MEMADD по адресу 0x20004 номера этой страницы. Управление светодиодами led0(vd12) и led1(vd13)осуществляется по адресу 0x20006 бит0 - управление led0(vd12) (0-выкл , 1 - вкл) бит1 - управление led1(vd13) (0-выкл , 1 - вкл) Спасибо попробую разобраться. |
Автор: | Алексей [ 20 дек 2017, 11:52 ] |
Заголовок сообщения: | Re: Процессор "Спутник" |
Алексей писал(а): Доброго времени суток. Не получается разобраться с spi test, а точнее при передаче с spi1 на spi2 в буфер Slave_Rx_Buf ничего не идёт(постоянно 0) или так и должно быть? Правильно ли я понял то что при передаче с MOSI spi1 на MOSI sp2 должен быть такой же сигнал? |
Страница 1 из 3 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |