|
STM32F103 - Программатор SPI Flash |
|
|
|
Nov 2 2017, 10:30
|
Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 24-07-14
Из: NA
Пользователь №: 82 352

|
Доброго времени суток! Собственно вопрос весь в заголовке практически... есть blue pill плата с рядовым STM32f103c8t6, может встречались рабочие проекты под этот или аналогичный stm32 для прошивания\чтения внешних SPI флешек по usb ? Находил вот это https://bovs.org/post/76/universalniy_programmator_versaloon , но там оригинальный сайт не активен и не очень как то софт удобен (командная строка да и только). В идеале бы что то типа такого http://forum.easyelectronics.ru/viewtopic....=17&t=10947 (переносить разве что код, да эмулировать usbasp..) Еще интересный вариант нашел - MaiTech XTW100 https://mysku.ru/blog/china-stores/31300.html , но прошивку просто так не найти...
--------------------
never know best.
|
|
|
|
|
Nov 2 2017, 12:13
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(truppik @ Nov 2 2017, 16:30)  Доброго времени суток! Собственно вопрос весь в заголовке практически... есть blue pill плата с рядовым STM32f103c8t6, может встречались рабочие проекты под этот или аналогичный stm32 для прошивания\чтения внешних SPI флешек по usb ? Находил вот это https://bovs.org/post/76/universalniy_programmator_versaloon , но там оригинальный сайт не активен и не очень как то софт удобен (командная строка да и только). В идеале бы что то типа такого http://forum.easyelectronics.ru/viewtopic....=17&t=10947 (переносить разве что код, да эмулировать usbasp..) Еще интересный вариант нашел - MaiTech XTW100 https://mysku.ru/blog/china-stores/31300.html , но прошивку просто так не найти... Пишите в личку - разработаю Вам программатор
--------------------
|
|
|
|
|
Nov 2 2017, 12:34
|
Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 24-07-14
Из: NA
Пользователь №: 82 352

|
Хотелось бы более менее быстрое решение (надо всего одну флешку считать и потом записать с изменениями...), может не увидел простого проекта.. разработать то я и сам смогу, времени не хотелось тратить просто, если есть готовое вдруг. (видимо придется таки, ну зато статейка будет. тоже плюс.) Так же нашел, что с J-Link можно читать\писать напрямую флешки, правда нужен оригинальный (хотя бы базовый или Edu), а не перешитый с St-Link'а - опять печалька. А покупать и ждать месяц - точно не вариант.. Ладно, спасибо за дискуссию!
--------------------
never know best.
|
|
|
|
|
Nov 2 2017, 14:16
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(truppik @ Nov 2 2017, 15:34)  Хотелось бы более менее быстрое решение (надо всего одну флешку считать и потом записать с изменениями...), может не увидел простого проекта.. разработать то я и сам смогу, времени не хотелось тратить просто, Если нужно всего одну флешку, то зачем в условии сказано "по USB"? Если Вы умеете программировать любой знакомый МК, то открыв даташит по командам SPI-флешки, через час уже напишете все необходимые процедуры чтения/записи её. Читаете в память МК, модифицируете, стираете и пишете обратно. Это много быстрее чем даже просто писать сюда в форум.
|
|
|
|
|
Nov 2 2017, 14:24
|
Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 24-07-14
Из: NA
Пользователь №: 82 352

|
Цитата(jcxz @ Nov 2 2017, 17:16)  Если нужно всего одну флешку, то зачем в условии сказано "по USB"? Если Вы умеете программировать любой знакомый МК, то открыв даташит по командам SPI-флешки, через час уже напишете все необходимые процедуры чтения/записи её. Читаете в память МК, модифицируете, стираете и пишете обратно. Это много быстрее чем даже просто писать сюда в форум. Флешка 1Мб и хотелось бы сохранить оригинальный образ прошивки, точнее калибровки + настройки. Ну да ладно, понял что нет такого решения (по usb). Спасибо.
--------------------
never know best.
|
|
|
|
|
Nov 2 2017, 21:37
|
Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 24-07-14
Из: NA
Пользователь №: 82 352

|
Как много грамотных людей однако, всем советы надают, как лучше, даже зафрилансят без проблем. Жаль только, что за кучей советов по озвученному в первом сообщении вопросу ни одного толкового сообщения. Если не встречали такого или лень давать ссылку - зачем флуд разводить, не понимаю. Я то без проблем напишу прошивку (keil), да прогу для ПК (C#, wpf), позже выложу (было лень, вот и спросил - а вдруг уже такое есть, но раз нет - то нет). А USB почему - удобство, я не хочу тыкать в консоли терминала, хочется хороший инструмент, удобный, который в дальнейшем пригодится и будет приятно пользоваться. Еще раз спасибо всем за дискуссию!
--------------------
never know best.
|
|
|
|
|
Nov 3 2017, 10:11
|
Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 24-07-14
Из: NA
Пользователь №: 82 352

|
Цитата(adnega @ Nov 3 2017, 10:04)  Дык, на любой вкус и цвет. Выше уже предлагали купить... я ж написал - месяц ждать не вариант. Да и в первом сообщении же не спрашивал где купить и что именно...
--------------------
never know best.
|
|
|
|
|
Nov 3 2017, 14:51
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(truppik @ Nov 3 2017, 13:11)  я ж написал - месяц ждать не вариант. Нужно заказать сейчас, чтоб потом месяц не ждать. Если нужно быстро, то собрать самому на тему " COM-LPT-переходники для PonyProg"... У вас задача считать/записать или "хочу именно из синей платки"? Кста, и versaloon - тема. Зря вы его отбросили. Если нужна какая-нить инфа по нему, то скажите.
|
|
|
|
|
Nov 3 2017, 16:07
|
Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 24-07-14
Из: NA
Пользователь №: 82 352

|
Цитата(adnega @ Nov 3 2017, 17:51)  Нужно заказать сейчас, чтоб потом месяц не ждать. Если нужно быстро, то собрать самому на тему " COM-LPT-переходники для PonyProg"... У вас задача считать/записать или "хочу именно из синей платки"? Кста, и versaloon - тема. Зря вы его отбросили. Если нужна какая-нить инфа по нему, то скажите. Из синей пилюли буду делать, вчера драйвер написал для работы с флеш spi, пока не проверял.. сегодня ush hid разбираю, с feature report на HAL пока не совсем понял как сделать (на input\output report уже делал, для самообразования хотелось бы и это изучить. Может не совсем оптимально по скорости будет, но без драйверов и т.п. пока более чем за глаза. В дальнейшем думаю на F042 перенести или аналогичный, заказать плату да будет удобный, маленький инструмент) и на шарпе сегодня накидаю прогу для работы с файлом\стримом в Hex виде. versaloon навороченный, даже очень ) (j-link уже есть, в плане программатора\отладчика он мне не нужен) но как я понял все из терминала\консоли управляется в плане чтения\записи флеш, как то хочется поудобнее (дело вкуса). Цитата(scifi @ Nov 3 2017, 13:33)  А если нужно прямо сейчас, переконтуетесь и с SWD, зачем в этом USB зарываться? Цитата(jcxz @ Nov 3 2017, 15:57)  Читаете в SRAM МК, потом отладчиком сохраняете. Кусками. Удобный путь... А USB не так и страшен как кличут, особенно с HAL, если имели дело с ним (обоими) ранее.
--------------------
never know best.
|
|
|
|
|
Nov 3 2017, 18:45
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(truppik @ Nov 3 2017, 19:07)  Может не совсем оптимально по скорости будет, но без драйверов и т.п. пока более чем за глаза. HID очень медленно (порядок ~64000 Б/с). Цитата(truppik @ Nov 3 2017, 19:07)  В дальнейшем думаю на F042 перенести или аналогичный, заказать плату да будет удобный, маленький инструмент) и на шарпе сегодня накидаю прогу для работы с файлом\стримом в Hex виде. А как же месяц? Лучше купить готовый на CH341. Есть готовый софт, большая скорость, куча поддерживаемых микросхем. Цитата(truppik @ Nov 3 2017, 19:07)  versaloon навороченный, даже очень ) Дык, не используйте все навороты. Для versaloon есть vsgui.exe (По названию понятно что это GUI-оболочка. Нужен? Могу выслать). Я регулярно пользуюсь versaloon, но для прошивки/отладки/uart. Сейчас есть ST-LINK V2-1 (прошивка/отладка/последовательный порт) - в моих задачах мощный конкурент versaloon`у.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|