-
- Таки умеет, использует USART протокол. Протоколы можно найти в гугле по запросу stm32 bootloader v9 protocol. evgeniy1294(20 знак., 17.01.2019 10:46, ссылка)
- Спасибо, но не подходит. На плате физическое ограничение UART (драйвером) с максимальной скоростью 115200. Заливать 64 МБ через него уныло. Из доступных внешних интерфейсов только ST-LINK SW/JTAG. - Nikolaev_Aleksey(17.01.2019 10:59)
- Бывает загрузчик через USB? А то я недавно как раз про это спрашивала - мне плата уже с таким загрузчиком пришла (STM32 USB DFU bootloader). - Ксения(17.01.2019 12:39, ссылка, youtube)
- Я так понял, мои pdf-ки вы до сих пор не смотрели. USB DFU загрузчик есть во всех камнях, имеющих на борту USB. - evgeniy1294(17.01.2019 12:56)
- Ну и пусть тогда топикстартер заливает свою прошивку через USB, нафиг тогда ему UART юзать? - Ксения(17.01.2019 13:02)
- А этот DFU поддерживает внешнюю флеш? Да и про выведенный USB у топикстартера ничего не было... - Гудвин(17.01.2019 13:04)
- Так во внешнюю флеш и через UART не залить, не USB здесь крайний. А этот DFU позволяет заливать данные по любому адресу, а том числе и в RAM, а после силами самого МК перегнать данные из RAM в внешнюю флеш (скажем по SPI). Ксения(184 знак., 17.01.2019 13:47 - 13:50)
- Ксения, почитайте мануалы наконец. Загрузчик может шить куда-угодно, в том числе и во внешнюю память. - evgeniy1294(17.01.2019 14:33)
- Если usb в подобном железе предусмотрительно заранее выведен наружу, но нафиг всяческие шнурки и компы ;) На моих платках с LPC17 ставлю разъем usb-a. Подоткнул флэху и загнал что хошь и куда хошь ;) А так, как в LPC является OTG, могу и Гудвин(112 знак., 17.01.2019 14:03 - 14:13)
- На моей плате на USB выведены ножки МК живьём (см. другой кусок моей схемы), хотя подтяжка там действительно есть. Да и у топикстартера не зарыты же эти две ноги припоем в землю? :) Или мы говорим о разном? Ксения(17.01.2019 14:45)
- Угу - заточено под device. Для хоста, если он поддержан в вашем контроллере, нужно еще минимум парочку резисторов с линий данных на землю и сделать подтяжку отключаемой. - Гудвин(17.01.2019 15:13)
- топикстартер штирлиц еще тот, он так и не сказал что за проц у него. По картинке гадать нечего, я так понял она только из за флеши прикреплена. В остальном согласен - Aleksey_75(17.01.2019 14:49)
- А какая разница какой МК? Вопрос изначально был как написать External Loader под под утилиту ST-LINK. - Nikolaev_Aleksey(17.01.2019 15:05)
- На моей плате на USB выведены ножки МК живьём (см. другой кусок моей схемы), хотя подтяжка там действительно есть. Да и у топикстартера не зарыты же эти две ноги припоем в землю? :) Или мы говорим о разном? Ксения(17.01.2019 14:45)
- В мое еще и uSD какого-то фига зарядил. Сейчас уже не помню - что то вроде складирования и передачи через wifi больших объемов данных. Ни wifi, ни sd в реальных проектах ни разу не применялись , но место на плате занимают ;) Гудвин(17.01.2019 14:10)
- Так во внешнюю флеш и через UART не залить, не USB здесь крайний. А этот DFU позволяет заливать данные по любому адресу, а том числе и в RAM, а после силами самого МК перегнать данные из RAM в внешнюю флеш (скажем по SPI). Ксения(184 знак., 17.01.2019 13:47 - 13:50)
- А этот DFU поддерживает внешнюю флеш? Да и про выведенный USB у топикстартера ничего не было... - Гудвин(17.01.2019 13:04)
- Ну и пусть тогда топикстартер заливает свою прошивку через USB, нафиг тогда ему UART юзать? - Ксения(17.01.2019 13:02)
- дык у Вас проц жирный )) в младших сериях только UART - Aleksey_75(17.01.2019 12:41)
- Судя по картинке, у топикстартера проц еще жирнее - ST32F7. Оттого и его страдания, что флеша настолько много, что скорости UART для прошивки ему мало. - Ксения(17.01.2019 12:50)
- SPI FLASH 64МБ (512 Mbit) - Nikolaev_Aleksey(17.01.2019 12:57)
- Судя по картинке, у топикстартера проц еще жирнее - ST32F7. Оттого и его страдания, что флеша настолько много, что скорости UART для прошивки ему мало. - Ксения(17.01.2019 12:50)
- Я так понял, мои pdf-ки вы до сих пор не смотрели. USB DFU загрузчик есть во всех камнях, имеющих на борту USB. - evgeniy1294(17.01.2019 12:56)
- Перешейте ST-Link в J-Link. С J-link есть быстрый вариант, использующий скрипты: Во встроенной flash напишите пару процедур для стирания и записи блока qspi. Потом с помощью всего пары скриптовых команд JLink.exe (записать блок в RAM, запустить Гудвин(71 знак., 17.01.2019 12:28)
- Уже подсказали что и писать ничего не надо - уже все написано. Мой МК и FLASH есть в списке поддерживаемых. - Nikolaev_Aleksey(17.01.2019 12:45, ссылка)
- Ну тогда вообще нет проблем. Вот вам прешивальщик в J-link и наоборот, не задающий "лишних" вопросов: Гудвин(17.01.2019 12:50)
- Спасибо! - бомж(18.01.2019 23:20)
- Ну тогда вообще нет проблем. Вот вам прешивальщик в J-link и наоборот, не задающий "лишних" вопросов: Гудвин(17.01.2019 12:50)
- Уже подсказали что и писать ничего не надо - уже все написано. Мой МК и FLASH есть в списке поддерживаемых. - Nikolaev_Aleksey(17.01.2019 12:45, ссылка)
- Это совершенно меняет картину, надо подумать. Как вариант, использовать модуль j-link-OB. А какие интерфейсы есть на плате? - evgeniy1294(17.01.2019 11:05)
- 1. KLINE (115200) Nikolaev_Aleksey(96 знак., 17.01.2019 11:10)
- ЭЭЭ, эт что у вас за чудо драйвер KLINE который поддерживает 115200 ??? С каном все очень хорошо и быстро получается - Aleksey_75(17.01.2019 11:37)
- L9637 - по документации не поддерживает, но работает) Каждому потребителю CAN адаптер накладно отдавать, поэтому CAN нежелателен. Nikolaev_Aleksey(116 знак., 17.01.2019 11:44)
- Не уверен что это вам подойдет но ELM327 бывает с USB, Bluetooth, WiFi - Ralex(17.01.2019 12:13)
- Мне больше инструмент для разработчика нужен. А это для потребителей. - Nikolaev_Aleksey(17.01.2019 12:19)
- UPD Вот с WIFI за сущие копейки ))) 814 евириков))) "L9637 - по документации не поддерживает, но работает)" ну работает сейчас не значит что будет работать потом, яб не рискнул так делать. Готовых радиудлинителей для CAN не встречал, в принципе Aleksey_75(198 знак., 17.01.2019 12:05 - 12:10, ссылка)
- Это не то. Как тогда будет организован одновременный доступ в инет по wifi и к этой железке? - Nikolaev_Aleksey(17.01.2019 12:17)
- Не уверен что это вам подойдет но ELM327 бывает с USB, Bluetooth, WiFi - Ralex(17.01.2019 12:13)
- L9637 - по документации не поддерживает, но работает) Каждому потребителю CAN адаптер накладно отдавать, поэтому CAN нежелателен. Nikolaev_Aleksey(116 знак., 17.01.2019 11:44)
- Есть решение ->. j-link поддерживает запись напрямую во flash. - evgeniy1294(17.01.2019 11:22, ссылка)
- Откопал JetLink Super Pro. Подойдет? - Nikolaev_Aleksey(17.01.2019 12:42, картинка)
- Это ад какой-то, даже у китайцев такого не видел. Просто перешейте st-link в j-link, вам этого хватит. - evgeniy1294(17.01.2019 14:35)
- Нормальные девайсы делают украинские хлопцы :) Мне как раз они подарили клон сеггеровского флэшера. Прекрасно дышит - шьет кортексы автономно... - Гудвин(17.01.2019 15:18)
- Кстати, автономную прошивалку сделать не так сложно, как отладчик. Можно покумекать на досуге. - evgeniy1294(17.01.2019 15:53)
- Сеггеровский флэшер является полноценным отладчиком J-Link с добавленной файловой системой. Прошивалку сделать можно, конечно. Для чего-нить однотипного. Но поддерживать "все, что шевелится" весьма накладно. - Гудвин(17.01.2019 16:10)
- Кстати, железка на FT2232H плюс софт OpenOCD разве не универсальны для всего, что шаволицца? - MBedder(17.01.2019 17:46)
- У нее с автономностью напряг. - Гудвин(17.01.2019 19:11)
- Поясни, пожалуйста - MBedder(17.01.2019 20:11)
- Для openOCD нужен полноценный линух. Здесь же прошивает по нажатию кнопочки. - evgeniy1294(17.01.2019 20:15)
- "Полноценный линух" - это пауэрбанк + малина + немного скотча. Не особо страшно. - s_h_e(17.01.2019 21:18)
- Спасибо, теперь понятно - MBedder(17.01.2019 20:21)
- Для openOCD нужен полноценный линух. Здесь же прошивает по нажатию кнопочки. - evgeniy1294(17.01.2019 20:15)
- Поясни, пожалуйста - MBedder(17.01.2019 20:11)
- У нее с автономностью напряг. - Гудвин(17.01.2019 19:11)
- Кстати, железка на FT2232H плюс софт OpenOCD разве не универсальны для всего, что шаволицца? - MBedder(17.01.2019 17:46)
- Сеггеровский флэшер является полноценным отладчиком J-Link с добавленной файловой системой. Прошивалку сделать можно, конечно. Для чего-нить однотипного. Но поддерживать "все, что шевелится" весьма накладно. - Гудвин(17.01.2019 16:10)
- Кстати, автономную прошивалку сделать не так сложно, как отладчик. Можно покумекать на досуге. - evgeniy1294(17.01.2019 15:53)
- Нормальные девайсы делают украинские хлопцы :) Мне как раз они подарили клон сеггеровского флэшера. Прекрасно дышит - шьет кортексы автономно... - Гудвин(17.01.2019 15:18)
- Это ад какой-то, даже у китайцев такого не видел. Просто перешейте st-link в j-link, вам этого хватит. - evgeniy1294(17.01.2019 14:35)
- Спасибо за информацию. Сейчас нет JLINK. Как вариант подойдет. - Nikolaev_Aleksey(17.01.2019 12:08)
- st-link можно перешить в j-link. - evgeniy1294(17.01.2019 12:22, ссылка)
- Я чуть выше положил прирученную утилитку, которая годится и для китайских клонов по 100 руб... - Гудвин(17.01.2019 15:22)
- st-link можно перешить в j-link. - evgeniy1294(17.01.2019 12:22, ссылка)
- Откопал JetLink Super Pro. Подойдет? - Nikolaev_Aleksey(17.01.2019 12:42, картинка)
- ЭЭЭ, эт что у вас за чудо драйвер KLINE который поддерживает 115200 ??? С каном все очень хорошо и быстро получается - Aleksey_75(17.01.2019 11:37)
- 1. KLINE (115200) Nikolaev_Aleksey(96 знак., 17.01.2019 11:10)
- Бывает загрузчик через USB? А то я недавно как раз про это спрашивала - мне плата уже с таким загрузчиком пришла (STM32 USB DFU bootloader). - Ксения(17.01.2019 12:39, ссылка, youtube)
- Спасибо, но не подходит. На плате физическое ограничение UART (драйвером) с максимальной скоростью 115200. Заливать 64 МБ через него уныло. Из доступных внешних интерфейсов только ST-LINK SW/JTAG. - Nikolaev_Aleksey(17.01.2019 10:59)
- Таки умеет, использует USART протокол. Протоколы можно найти в гугле по запросу stm32 bootloader v9 protocol. evgeniy1294(20 знак., 17.01.2019 10:46, ссылка)