|
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 47
|
|
STM32F4 и ARMkaProg30.03.2013, 15:57. Показов 6936. Ответов 12
Метки нет (Все метки)
Привет всем.
Пользовался армкой, но понадобилась нормальное быстродействие - пишу дсп примочку для гитары, и пришлось поставить STM32F4 и следовательно купить их дискавери с ф4, и теперь хочу чтоб армка прог прошивал дискавери. Армка прог прошивает через протокол бутлоадера от стм по уарту, соответственно у армки выпаял проц и подключил у дискавери RX TX RST BOOT0 к армке. Но она не шьёт - всё зависает на одну секунду на стадии стирания и говорит что истёк таймаут. Как понимаю у стм32 протокол один и тот же на все версии и семейства процов, оно же должно проц на дискавери шить, т.е. F4 без проблем. Как заставить армка прог шить дискавери F4? Может нужно какие то опции у чипа включить? И как указать чипу F4 чтоб активировался только по определённому уарту т.к. там есть возможность шить через разные уарты, кан и дфу? - Непонятно как он их выбирает и вдруг выбирает не то или мешается.
0
|
|
| 30.03.2013, 15:57 | |
|
Ответы с готовыми решениями:
12
Stm32f4 + CAN STM32F4 + CAN Stm32f4 + CAN |
|
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 368
|
||
| 30.03.2013, 23:49 | ||
0
|
||
|
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
|
|
| 31.03.2013, 11:49 | |
|
Зачем скрещивать козла с бараном?
На F4Dyscovery есть встроенный программатор/отладчик, работает он прекрасно, вот и пользуйтесь им. Зачем лепить сюда какую-то армку?
0
|
|
|
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 47
|
|
| 31.03.2013, 16:00 | |
|
50 герц побороть не смог. Гундеть сильно гитара стала из за не развязанного питания. Сделал брутально - поставил развязывающий DC/DC (сразу гундёшь прошол) и программатор и уарт надо развязывать, на оптронах не удалось развязать т.к. SDIO двунаправленное и быстро для оптронов работает. А у армки программатор от 1200 чтоли пашет. Ну и он тупо удобнее на порядок - сам прошивает. его запустил и свернул - прошивка обновилась - начал прошивать сам, в трее у винды семёрки прогресс бар показывает.
Да кстати, а как развязать двунаправленные шины? ) мне пофиг, я могу шить и с помощью дискавери, не велика потеря - могу и ручками из кокоса на прошивку жмякать, но как побороть SDIO раз предлагаете?
0
|
|
|
hosh
|
|
| 31.03.2013, 17:16 | |
|
А почему бы не отвязать уже сам звуковой выход??? Например изолированным операционником типа ISO122 (подобрать конкретно под ваши питания)
Операционник правда сцуко не из дешевыx.... А ещё вот это посмотрите. Но самый простой вариант (вообще ничо паять не надо) прошивать от ноутбука естественно в режиме питалова от батарей :) |
|
|
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
|
||
| 31.03.2013, 17:44 | ||
Эта штуковина только для SD карт. Оно Вам не нужно. Я говорил, что плате F4Dyscovery программатор не нужен, т.к. он есть на самой плате. Когда прошьёте, отключите её о компа и всё. Питайте её от своего БП .. Зачем развязывающие преобразватели?
0
|
||
|
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 47
|
|
| 31.03.2013, 18:11 | |
|
я про SWDIO - этот пин у отладчика двунаправленный, в нём оснавная сложность.
а постоянное подключение к компу нужно чтоб было проще отлаживать. Хочу. Перетыкать - я уже одну дискавери на сотом стме испахабил. наперетыкал. я не умею отладчиками пользоваться при отладке кода который с звуком обязан реалтайм работать, выход один - принтфить в терминал и постоянно вносить правки в код.
0
|
|
|
1 / 1 / 0
Регистрация: 18.01.2012
Сообщений: 1,418
|
||
| 02.04.2013, 07:49 | ||
Чтоб заставить чип перейти в режим бутлоадера, чтобы он мог принять команду по уарту надо: 1. притянуть через резистор boot0 на питание. 2. boot1 при этом должна быть притянута к земле 3. в таком состоянии ног перезагрузить контроллер - дернуть резет. 4. контроллер перезагрузится и войдет в режим уарта. 5. далее по уарту через RX TX и специализированной прогой на компе можно зашивать прошивку в МК. 6. после прошивки притянуть boot0 к земле. 7. состояние boot1 уже не важно 8. перезагрузить контроллер. 9. МК начнет исполнять защитую прошивку. все эти манипуляции можно делать двумя кнопками. Тут написано я не знаю особенности АРМки, может там все делается аппаратно, нужно читать доки на нее. Может там будет все очень удобно и без кнопок. Кстати в армке своя прога для защивки прошивки? Как проходит процесс прошивки чипа, встроенного в армку? дайте ссылку на описание
0
|
||
|
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 57
|
|
| 02.04.2013, 15:27 | |
|
Myrm, а что за примочку строите? Мне тоже эта тема интересна. Теорией ЦОС владеете? Есть наработки какие-то?
0
|
|
|
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 47
|
|||
| 02.04.2013, 20:40 | |||
Чтоб заставить чип перейти в режим бутлоадера, чтобы он мог принять команду по уарту надо: 1. притянуть через резистор boot0 на питание. 2. boot1 при этом должна быть притянута к земле ... я не знаю особенности АРМки, может там все делается аппаратно, нужно читать доки на нее. Может там будет все очень удобно и без кнопок. Кстати в армке своя прога для защивки прошивки? Как проходит процесс прошивки чипа, встроенного в армку? дайте ссылку на описание спасибо, уже не надо, я разобрался - сам виноват - доэксперементировался - защита была на чипе, вот и не стирало и ругань шла на попытку определить размер флеша и тд (через бутлоадер считатывается какой то адрес). Чо интересно - при прошивке через дискавери и его усб защиту сам мк программатора внутри дискавери снимает и обратно вешает и поэтому было незаметно - подключился джитагом от стартеркитс.ру - сразу ясно стало. Но поять было лень ) Этот прог шьёт всё, и ф4 и ф2 и ф1 серию, только вот ф2 и ф4 МЕДЛЕЕНННОООО ....
0
|
|||
|
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 57
|
|
| 05.04.2013, 15:12 | |
|
Да, STM - это что-то. В документации черт ногу сломит, в примерах тоже. Зато контроллеры дешевые:)
А можно ссылочки на упомянутые темы?
0
|
|
|
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 47
|
||
| 05.04.2013, 20:41 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 57
|
||
| 16.04.2013, 01:34 | ||
|
Эти:
0
|
||
| 16.04.2013, 01:34 | |
|
Помогаю со студенческими работами здесь
13
STM32F4 smartcard + STM32F4 STM32F4 + ILI9325 Вейвлеты на STM32F4 STM32F4 BYPASS_REG Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|