-
- Записать не проблема. Альтернативные лоадеры работают. Проверено. Более интересна тема как из этой QSPI FLASH стартовать. Проект вот вот превысит размер встроенного флэша. - Rainman62(19.01.2019 12:56)
- Просто запихивают тяжелые конструкции во внешний flash. - evgeniy1294(19.01.2019 15:44)
- J-LINK не помог. Перешил ST-LINK в J-LINK. Прочитал через J-FLASH содержимое QSPI - на экране все FF. Причем во флешке данные присутствуют. И что самое интересное, по документации в программе должен быть выбор типа QSPI флешки (при отключении Nikolaev_Aleksey(42 знак., 17.01.2019 19:51, ссылка)
- У меня есть stm32f746-disco с qspi-флешкой. Попробую с ней поработать. - evgeniy1294(17.01.2019 20:10)
- А вам не жалко стирать тот фабричный софт, который в ней зашит, превращая ее в кирпич? :) - Ксения(17.01.2019 20:42)
- :) А вам не жадко фабричную этикетку от кофточки отрезать?
Или с этикеткой носите. Бьюсь об заклад у вас ноут тоже с наклейками. А пулт, пульт в пакетике?Сорри, чета понесло.. - Молодой коллега(17.01.2019 20:49, картинка)- У меня ноут с наклейками. Ещё в довесок нацепили "Обработка секретной информации запрещена") - evgeniy1294(17.01.2019 20:52)
- А у меня наклейка "Designed for Windows XP" - на мультиметре :)) - MBedder(17.01.2019 23:02)
- Наверное с опто-изолированным COM портом? - misyachniy(19.01.2019 10:51)
- А у меня наклейка "Designed for Windows XP" - на мультиметре :)) - MBedder(17.01.2019 23:02)
- У меня ноут с наклейками. Ещё в довесок нацепили "Обработка секретной информации запрещена") - evgeniy1294(17.01.2019 20:52)
- В ней зашиты окна для STemWin и прочий мусор. Пока у меня есть программатор (и штук 5 запасных), ничего в кирпич не превратиться. - evgeniy1294(17.01.2019 20:47)
- А есть ли у вас возможность скачать оттуда заводскую прошивку, что бы при желании ее можно было вернуть назад? (говорят, она там не локирована, поскольку демо). Или вам известно, где эту прошивку можно добыть иначе? - Ксения(17.01.2019 20:51)
- Напрограмить какойнить дампер и слить в юарт. Программатором накрайняк. J-link'ом наверно прям так можно слить. - Молодой коллега(17.01.2019 20:55 - 20:58)
- Честно сказать, я вообще не понимаю, зачем оно кому-то нужно. Там нет ничего полезного. - evgeniy1294(17.01.2019 20:59, ссылка)
- А какой файл оттуда скачивать (их там 6 штук разных)? - Ксения(17.01.2019 21:08)
- Опять не читаете) STM32CubeF7 - в архиве всякое хламьё и нужный проект. - evgeniy1294(17.01.2019 21:13)
- Я как раз его и скачала, а про остальные на всякий случай спросила. И еще потому, что готовой прошивки я в этом архиве не нашла. - Ксения(17.01.2019 21:32)
- Нужно собрать один из проектов. Собирается в один клик без танцев с бубном. - evgeniy1294(17.01.2019 22:53)
- Я как раз его и скачала, а про остальные на всякий случай спросила. И еще потому, что готовой прошивки я в этом архиве не нашла. - Ксения(17.01.2019 21:32)
- Опять не читаете) STM32CubeF7 - в архиве всякое хламьё и нужный проект. - evgeniy1294(17.01.2019 21:13)
- А какой файл оттуда скачивать (их там 6 штук разных)? - Ксения(17.01.2019 21:08)
- Честно сказать, я вообще не понимаю, зачем оно кому-то нужно. Там нет ничего полезного. - evgeniy1294(17.01.2019 20:59, ссылка)
- На сайте ST - evgeniy1294(17.01.2019 20:53)
- Напрограмить какойнить дампер и слить в юарт. Программатором накрайняк. J-link'ом наверно прям так можно слить. - Молодой коллега(17.01.2019 20:55 - 20:58)
- А есть ли у вас возможность скачать оттуда заводскую прошивку, что бы при желании ее можно было вернуть назад? (говорят, она там не локирована, поскольку демо). Или вам известно, где эту прошивку можно добыть иначе? - Ксения(17.01.2019 20:51)
- :) А вам не жадко фабричную этикетку от кофточки отрезать?
- Буду очень благодарен - Nikolaev_Aleksey(17.01.2019 20:30)
- Попробовал, все работает. evgeniy1294(17.01.2019 23:32)
- т.е. получается он сам определил что за память и как с ней работать надо? - Nikolaev_Aleksey(18.01.2019 05:55)
- Да, я только микроконтроллер выбрал. - evgeniy1294(18.01.2019 08:57)
- т.е. получается он сам определил что за память и как с ней работать надо? - Nikolaev_Aleksey(18.01.2019 05:55)
- Попробовал, все работает. evgeniy1294(17.01.2019 23:32)
- А вам не жалко стирать тот фабричный софт, который в ней зашит, превращая ее в кирпич? :) - Ксения(17.01.2019 20:42)
- У меня есть stm32f746-disco с qspi-флешкой. Попробую с ней поработать. - evgeniy1294(17.01.2019 20:10)
- А стандартный загрузчик этого не умеет? У него есть API в свободном доступе, плюс в данный загрузчик можно перейти из своей программы или своего загрузчика. - evgeniy1294(17.01.2019 10:34)
- Таки умеет, использует 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, ссылка)
- Записать не проблема. Альтернативные лоадеры работают. Проверено. Более интересна тема как из этой QSPI FLASH стартовать. Проект вот вот превысит размер встроенного флэша. - Rainman62(19.01.2019 12:56)