Цитата(scifi @ Dec 23 2011, 18:18)

Самый православный способ - написать свой загрузчик.
понимаю, но хотелось бы этого избежать, в добавок уже какой то есть в самом чипе.
Цитата(Serj78 @ Dec 23 2011, 21:07)

Я использую ноги порта RTS и DTR чтобы коммутировать питание и ногу BOOT0. Можно вместо питания управлять ресетом.
Питание использую через разъем прошивки- от usb.
DTR и RST не выведены в стм32. т.к. требуется гальваническая развязка и ставить доп микросхемы типа адумов или оптронов нет ни места ни бюджета, макс что влезет - 2 транзистора в сот23 с обвязкой или эквивалент.
Цитата(maksimp @ Dec 24 2011, 12:13)

Сначала включить и загрузить компьютер. Затем воткнуть RS-232 (схема должна быть крепкая, с соответствующей защитой для горячего подключения).
Или по другому. Включить и загрузить компьютер и устройство, при этом 0 на BOOT0 . Подать 1 на BOOT0. Сбросить процессор. Прошить.
Тоже было бы интересно узнать как.
как понимаю предлагается программой на проце подать на ноги 1 и сделать програмный сброс? - тоже не вариант, клиенты хотят сами прошивку писать на проц и часто делают очевидные ляпы типа доступа к не выравненным данным в итоге все висит и перепрошить потом не смогут.
Я думаю подать на ресет данные с RX в устройство через RC цепочку и сбрасывать проц посылая очень длинный 0 по уарту. т.е. BREAK. но остается проблема скремблера, чтоб не было слишком много нулевых бит в штатном режиме... это как запасной вариант если ничего не придумаем.