Автомагнитола Pioneer 1DIN с сенсорным дисплеем, поддержка камеры заднего вида, кнопок на руле / Bluetooth / AUX / SD / 2 USB / 6 RCA / громкая связь / зарядка телефона / встроенный микрофон
Flash-память STM32F103VCT6 считана штатно через разъем JG005 (интерфейс USART) путём активации встроенного аппаратного загрузчика. Задействовано ПО собственной разработки, но можно применить официальный "STM32 Flash Loader Demonstrator". Распиновка JG005: [1]-USART_RX; [2]-USART_TX; [3]-JTMS-SWDIO; [4]-JTCK-SWCLK; [5]-NC; [6]-NC; [7]-NRST; [8]-BOOT0; [9]-VDD_3.3V; [10]-GND Для активации загрузчика на линии [7],[8],[9] подать питание 3,3В, а RS232(UART)-преобразователь подключить: TX -> [1]; RX <- [2]. AN2606 также рекомендует подтянуть TX и RX резисторами 100 кОм к питанию 3,3В.
Аппарат пришёл с проблемой - не включается. (Что интересно, при нажатии кнопки "вкл", сигнал ON на микросхему УНЧ и стабилизаторы приходил. Но ни звука, ни индикации дисплея не было). После прошивки взятой с данного сайта выложенной уважаемым m3al, аппарат включился, работали все функции, НО не работал дисплей - просто светился белым фоном. При сравнивании оригинальной (не работающей) прошивки со скаченной, обнаружилось, что в самом начале есть отличия: после начальных одинаковых строк, основная часть скачанной прошивки начинается с адреса 000002А0, а родная с адреса 00000300. (в оригинальной прошивке строки с 000002А0 по 00000300 заполнены нулями). Далее несколько "сотен" строк идут один в один.. Потом есть конечно же отличия. Скопировал из скачанной с сайта прошивки строки с 000002А0 по 00000300 и "приписал" к родной прошивке. Остальное оставил без изменений. И чудо! аппарат запустился. Оригинальная изменённая работающая прошивка прилагается.