Easyelectronics.ru

Электроника для всех
Текущее время: 22 авг 2019, 08:00

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: как под линукс прошить STM32H7? нынешний st-flash не берет
СообщениеДобавлено: 18 июл 2019, 13:14 
Старожил

Зарегистрирован: 19 окт 2016, 13:57
Сообщения: 331
как под линукс прошить STM32H7?
Нынешний st-flash не поддерживает этот чип.

Код:
2019-07-18T10:56:18 INFO common.c: Loading device parameters....
2019-07-18T10:56:18 WARN common.c: Invalid flash type, please check device declaration

--------------------------------
st-flash 1.5.1-31-g625f4cd
Unknown memory region


Открытая ветка это подтверждает.
https://github.com/texane/stlink/issues/671

Надо какой-то консольный инструмент, чтобы прошивать под Linux

Ведь не может быть такого, чтобы никто не шил эти чипы под linux


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как под линукс прошить STM32H7? нынешний st-flash не берет
СообщениеДобавлено: 18 июл 2019, 13:47 
Заглядывает иногда

Зарегистрирован: 05 дек 2017, 18:17
Сообщения: 129
Ну во-первых есть родной stm32CubeProgrammer от производителя. Это java, может и в консольном режиме работать и с гуем.
Во-вторых, вроде умеет свежий openocd. Но его надо из сорцов собирать, тот, что например в репах убунты слишком старый. Я не захотел тащить в систему самосбор, поэтому просто использую STM32_Programmer_CLI


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как под линукс прошить STM32H7? нынешний st-flash не берет
СообщениеДобавлено: 18 июл 2019, 13:53 
Старожил

Зарегистрирован: 19 окт 2016, 13:57
Сообщения: 331
Sergey_spb писал(а):
Ну во-первых есть родной stm32CubeProgrammer от производителя. Это java, может и в консольном режиме работать и с гуем.
Во-вторых, вроде умеет свежий openocd. Но его надо из сорцов собирать, тот, что например в репах убунты слишком старый. Я не захотел тащить в систему самосбор, поэтому просто использую STM32_Programmer_CLI


Спасибо, попробую разобраться


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как под линукс прошить STM32H7? нынешний st-flash не берет
СообщениеДобавлено: 24 июл 2019, 15:25 
Старожил

Зарегистрирован: 19 окт 2016, 13:57
Сообщения: 331
не могу пока заставить работать stm32h743 через openocd в линуксе.

Правильно ли я прошиваю его бинарником:

flash write_bank 0 /home/mcu/main.bin

В ответ пишет, что все мои 6060 байт прошил в банк 0 со смещением 0х000000

Однако МК не работает, хотя по команде targets вижу, что он running

Может не так и не туда шью?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как под линукс прошить STM32H7? нынешний st-flash не берет
СообщениеДобавлено: 25 июл 2019, 14:04 
Старожил

Зарегистрирован: 19 окт 2016, 13:57
Сообщения: 331
Как оказалось flash write_bank 0 /home/mcu/main.bin пишет программу успешно,
но она стартует только если обесточить МК, а потом опять включить.
команды halt и reset run запускают МК только до первого вызова flash write_bank.
После цепочки flash write_bank + halt + reset run, targets показывает running, но на самом деле ничего не работает до обесточки.
Кто-нибудь с подобным сталкивался?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как под линукс прошить STM32H7? нынешний st-flash не берет
СообщениеДобавлено: 28 июл 2019, 13:54 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 23 ноя 2010, 20:11
Сообщения: 83
Откуда: Омск
Как-то бодался со странным поведением кода самописного загрузчика.
В итоге ручками можно было сделать (gdb, но всё же)
$sp = *(int*)(0x20000000)
$pc = *(int*)(0x20000004)
А дальше дать команду на выполнение.

Попробуйте почитать errata на кристалл и проверить, не висят ли в воздухе пины BOOTx. У себя разок забыл подтянуть последние к нулям и пытался понять, почему кристалл не стартует, но отлаживается.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB