Перейти к содержанию
    

t275

Участник
  • Постов

    22
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о t275

  • Звание
    Участник
    Участник
  • День рождения 09.05.1967

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Посетители профиля

1 001 просмотр профиля
  1. https://github.com/orgs/mangopi-sbc/repositories https://gitee.com/weiwei382-163-com https://bbs.aw-ol.com/topic/2027/一个补丁-让d1-h的sdk支持t113芯片 Выбирайте. При использовании SDK создается файл .img, sd шьется при помощи PhoenixSuit
  2. [42.031]flash init start [42.033]workmode = 16,storage type = 0 try card 2 set card number 2 get card number 2 [42.041][mmc]: mmc driver ver uboot2018:2021-12-20 13:35:00 [42.048][mmc]: Is not Boot mode! [42.051][mmc]: SUNXI SDMMC Controller Version:0x50310 [42.062][mmc]: ************Try SD card 2************ [42.067][mmc]: mmc 2 cmd timeout 100 status 100 [42.071][mmc]: smc 2 err, cmd 8, RTO [42.075][mmc]: mmc 2 close bus gating and reset [42.080][mmc]: mmc 2 cmd timeout 100 status 100 [42.084][mmc]: smc 2 err, cmd 55, RTO [42.087][mmc]: mmc 2 close bus gating and reset [42.092][mmc]: ************Try MMC card 2************ [42.100][mmc]: mmc 2 cmd timeout 100 status 100 [42.104][mmc]: smc 2 err, cmd 1, RTO [42.108][mmc]: mmc 2 close bus gating and reset [42.112][mmc]: Card did not respond to voltage select! [42.117][mmc]: ************SD/MMC 2 init error!************ [42.122][mmc]: mmc init product failed MMC init failed try emmc fail initcall sequence 47f90750 failed at call 4300b229 (err=-1) ### ERROR ### Please RESET the board ### Это при попытке запуска PhoenixSuit с платой mq_r Гуглоперевод с китайского: Перед первой упаковкой защищенной микропрограммы клиенты должны запустить ./scripts/createkeys один раз, чтобы создать свои собственные ключи подписи, и они создадут Секретный ключ хранится должным образом. Новый ключ генерируется каждый раз, когда выполняется createkeys, поэтому нет необходимости выполнять его каждый раз, если ключ не нуждается в замене. Скрипт createkeys сгенерирует набор подписей на основе dragon_toc*.cfg в соответствующем каталоге device/config/chips/{IC}/ Сгенерированный ключ хранится в каталоге out/{BOARD}/keys/. При выполнении команды pack -s эти ключи используются для Образ подписывается и генерируется сертификат. Включить безопасную загрузку Чтобы полностью включить безопасную загрузку, необходимо выполнить три условия: 1. Запрограммируйте anti-brush bit в efuse. 2. Запишите rotpk.bin в область rotpk в efuse. 3. Запрограммируйте прошивку безопасности во флэш-память. По умолчанию anti-brush bit программируется автоматически, когда защитная прошивка программируется через LiveSuit/PhoenixSuit. После того, как anti-brush bit и rotpk.bin запрограммированы, устройство может запустить только защитную прошивку, подписанную ключом, соответствующим rotpk.bin. Если запрограммирован только anti-brush bit, а rotpk.bin не запрограммирован, то можно запустить любую запрограммированную на этом устройстве защитную прошивку. Во время отладки можно запрограммировать только anti-brush bit, но rotpk.bin необходимо запрограммировать до того, как устройство покинет завод. 1. Используйте LiveSuit/PhoenixSuit для записи прошивки безопасности. Когда прошивка безопасности будет завершена, она автоматически запишет в efuse anti-brush bit. 2. Используйте инструмент DragonSN, чтобы запрограммировать rotpk.bin в efuse устройства. DragonSN сжигает rotpk.bin Конкретные шаги заключаются в следующем: • Установите для свойства burn_key значение 1. Только когда значение burn_key равно 1, устройство будет получать передачу DragonSN через usb. Приходящая информация будет сожжена. Это свойство находится в device/config/chips/{IC}/configs/{BOARD}/sys_config.fex. Под элементом [target] в файле, как показано на следующем рисунке. Если это не настроено явно, оно обрабатывается как burn_key=0. • Упакуйте безопасную прошивку и запрограммируйте ее во флэш-память. • Настройте инструмент DragonSN на стороне ПК. Откройте DragonSNConfig.exe, как показано на рисунке ниже, нажмите «Добавить Добавить», в выпадающем меню в столбце «Тип» выберите rotpk, нажмите «Сохранить», «ОК». Нажмите «Глобальная конфигурация», установите «записать» «Режим записи» — «Ключ безопасности».После завершения настройки закройте инструмент настройки. • Запустите инструмент DragonSN.exe и настройте путь, по которому находится файл rotpk.bin. Затем подключите устройство к ПК через usb подключено, перезагрузите устройство. Когда в окне подсказки DragonSN появится сообщение о том, что устройство подключено, начните программирование. Для того, чтобы гарантировать, что не будет ошибок программирования В процессе записи устройство отправит файл rotpk.bin, выданный ПК, и прошивку безопасности на текущей флэш-памяти. Сравните значение SHA256 открытого ключа корневого сертификата и запишите rotpk.bin только после успешного сопоставления. LiveSuit под убунтой собрать пока не удалось.
  3. Там в SDK генерятся несколько связанных ключей, потом вроде как создается имидж с другим заголовком через "pack -s", а вот дальше веселее - они пишут что тулзы должны автоматом подхватить и прошить secure bit, если имидж такой и плюс при помощи dragonSN шьётся ключ и SHA, но тулзы при запуске грузят u-boot от sunxi, который непонятно откуда берут и он упрямо хочет инициализировать EMMC (mmc 2), которой на этой плате mq-r нет!
  4. Добрый день. А никто не занимался Secure Boot на этом процессоре? Не могу понять на этой MQ-r как прошить в eFuse это бит.
  5. Тема была когда-то близкая, поэтому тоже напишу свои 5 строк. 1. Написали ведь вначале - ГПМ, зачем всю тему воздух гонять. 2. Вот у вас 6 точек температуры вверх, я после экспериментов получил, что вниз лучше снимать точки между ними, тогда полином 5-го порядка имеет меньше реальных отклонений. 3. Основной вклад в погрешность вызывает повторяемость эксперимента. Питание датчика током имеет место быть для контроля температуры, но нам тогда все равно пришлось уйти на pt1000, монтируемый непосредственно на мембране. 4. Для оценки применимости мембран, по температуре делал значительное количество точек, что-то через 10 градусов шаг был. Конечно гистерезис был большой в связи с малым временем установки температуры, но там главное было, чтобы вычисленный полином имел нормальные отклонения.
  6. Тут нормирующие устройства я немного писал по теме, когда занимался. Если интересно можете связаться по e-mail на главной странице.
  7. Если актуально t275 на мэйл ру 3D step модели без проблем, оформление схем, спецификаций и перечней по ЕСКД. Сборочный по необходимости в SolidWorks. Примеры: Пример1 Пример2
  8. Немного непонятна задача: зачем FTDI, если надо просто USB-RS485 возьмите STM32, примеров куча. Можно у китайских товарищей готовые дешевые решения поискать. Или это готовый девайс, к которому ещё надо приделать RS485? Тогда ставьте любой трансивер, тут задача больше для софта.
  9. STM32 - среда разработки Atollic TrueStudio (она же Eclipse). Опыт по STM USB: -CDC, -HID (эмуляция клавиатуры, мыши), -Composite, RS485-ModbusRTU, SDIO-FatFS, I2S-MP3Helix, SPI-WiFi, использование DSP для фильтрации. Оплата - 20$ за час в день до 2 часов, за оплаченное время код ваш, открытые библиотеки тоже, остальное в либах или по договоренности. Дополнительно возможна разводка в Altium Designer любой сложности под изготовителя с 3D моделями. Москва или Зеленоград.
  10. Личный ящик пишет переполнен, выслал по e-mail - не отвечаете.
  11. Можно на STM32 или под WinCE, как раз этим занимаюсь - озвучивание приборов и говорящих книг для слабовидящих (сообщения от диктора или синтезатором речи). Схемотехника и программирование полный цикл до запуска в производство, местоположение Москва или Зеленоград.
  12. Не могу связаться, уточните пожалуйста ящик. Failed to deliver to '<........>' unknown user account
  13. Тут пример получения цифровых уровней для тактирования. IO_UPDATE можно дергать только один раз, когда все регистры переносите во внутреннюю память.
  14. Дайте пожалуйста почту для высылки резюме. Через личку не получается.
×
×
  • Создать...