JIYI P2 Flight control Flight control
Посмотри, может поможет. А у меня беда-пичалька. Проц, похоже, приказал долго жить 😦 Купил новый STM, попробую перепаять.
Интересно,а вот реально ли прошить ПК не через приложение, а хексом или бином?Валяется у меня глючная коробочка,в которой не получается обновить ПО…
попробуйте мой грубый алгоритм обновления, я всетаки добил его и он прошился
Купил новый STM, попробую перепаять.
без бутлоадера не получится прошить через программку жиуи
без бутлоадера не получится прошить через программку жиуи
Так вроде у STM’ов свой собственный уже зашитый загрузчик. Не?
Так вроде у STM’ов свой собственный уже зашитый загрузчик. Не?
это врятли, хотя отрицать не стану, не знаю… имею дела только с аТмега всякими разными, по умолчанию они все “голые”
Из даташита на STM32f405: The boot loader is located in system memory. It is used to reprogram the Flash memory by using USART1 (PA9/PA10), USART3 (PC10/PC11 or PB10/PB11), CAN2 (PB5/PB13), USB OTG FS in Device mode (PA11/PA12) through DFU (device firmware upgrade).
Буду пробовать, потом опишусь о результатах. Если интересно, могу выложить фото внутренностей P2.
Буду пробовать, потом опишусь о результатах. Если интересно, могу выложить фото внутренностей P2.
было бы не плохо, сразу предупрежу, болты мерзопакостные у меня 2 отвертки казалось бы одного калибра (на глаз) одна плавает в шлице, другая не влазит вообще… 1 болт сорвался =(
Я уже все разобрал. Как ни странно подошел torx, а не hex.
Зачастую Torx подходят лучше для вкручивания/выкручивания винтов под шестигранник. Плюс ими меньше шансов повредить сам винт, отвертка быстрее “срывается”. Работаю с импортным оборудованием часто, все на Torx и Hex винтах…
Это то понятно. Не понятно одно - где взять тот самый hex (bin) ? =)
Я тож начал разбирать коробочку торксом. Алгоритм обновления никакой вообще не подходит. Не прошивается и все. Причем другая коробочка прошивается на ура.
Алексей, выложи плиз фотки внутренностей. Вдуг они чем-то отличаются.
где взять тот самый hex (bin) ?
Мож как-то попробовать отловить тот файл, что скачивается с сайта Jiyi? К сожалению, не силен в этом. Но, думаю, есть какие-нибудь инструменты для этого.
Алексей, выложи плиз фотки внутренностей.
Ок. Постараюсь сделать хорошее фото.
О, пасиб. Разберу свой глючный , тож выложу.
В общем, подцепился я STM Flash Loader Demonstrator’ом на UART2 (PB10 - Tx, PB11 - Rx) через переходник USB-UART на CP2102. Так что можно прошивать, главное, чтоб было чем. Этой же утилитой прошивку можно слить, если она не залочена. Но так как у мну новый проц, и он девственно чист, то сливаются, соответственно, одни нули. Если кому интересно, попробуйте слить. Либо можно попробовать перехватить прошу при помощи WireShark во время обновления, когда идет загрузка. Сегодня почитал, механизм перехвата несложный. Я же написал китайсам, может поделятся bin или hex файлом.
Там вроде надо во время обновления ПО замыкать BOOT 0 на минус или плюс (?) и ресет тож надо делать …
Boot0 - 1, то есть плюс. Boot1 - 0 (минус). И все. Никаких сбросов не нужно. Тыкаешь переходник Uart в USB и все сразу заводится. Помни, что питание с переходника надо брать 3.3В, иначе можно попалить проц.
Отметил на плате точки, что куда чего подсоединяется. Ну и соответственно, Tx с STM32 на Rx Uart, а Rx на Тx
P.S. PB10-11 неправильно отметил. Ща перерисую, 5 сек. Надо влево сместиться на 1 ножку.
P.P.S. Все исправлено
Осталось только код найти =) И может я воскрешу трупик ЮИ.
Осталось только код найти
Слить с рабочего не попробуешь? Или перехватить загрузку при обновлении?
Надо попробовать перехватить. Не охота в рабочий лезть…
Осталось только код найти
Есть одна особенность, если прошивка без бутлодера внутри, то скорее всего ее нужно будет не на нулевой адрес шить, плюс без бутлодера скорее всего работать вообще не будет, так как бутлодер обычно стартует первым. Все зависит от того, как эти ребята сделали код.
Похоже, достал я братьев китайцев своими распросами и просьбами прислать прошивку. Мне аккуратно намекнули, что прошивка - сие есть интеллектуальная собственность, кому попало не рассылаем, да и прошивать надо по феншую, а не на коленке, потом регистрировать должным образом, и прочее бла-бла-бла. Давай, говорят, мы тебе лучше новый контроллер пришлем? 😎
Давай, говорят, мы тебе лучше новый контроллер пришлем? 😎
Ну если за-бесплатно то конечно соглашайся 😃
Ну а то что прошивка “засекречена” эт и сразу было понятно, иначе не городили бы они отдельный софт по перепрошивке и настройке. Остается ждать ломанутый/перехваченный файлик с прошивкой от умельцев.